mirror of
https://github.com/sabnzbd/sabnzbd.git
synced 2026-01-06 06:28:45 -05:00
Compare commits
406 Commits
feature/pr
...
bugfix/nor
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9cbae891d0 | ||
|
|
fb0ef21768 | ||
|
|
277679ef53 | ||
|
|
e7e47bbcb0 | ||
|
|
65ffb5ca81 | ||
|
|
6cf308e441 | ||
|
|
870fa40c91 | ||
|
|
39d9eaec2a | ||
|
|
6fd4d0882c | ||
|
|
32591f7c46 | ||
|
|
6b47d1126d | ||
|
|
53df39dd12 | ||
|
|
b5d33fc17c | ||
|
|
8a517b668e | ||
|
|
67135ba4c8 | ||
|
|
c9efda1889 | ||
|
|
250869c242 | ||
|
|
844650e6be | ||
|
|
6685c72894 | ||
|
|
154a5e4989 | ||
|
|
93d302c9d7 | ||
|
|
f664df7f05 | ||
|
|
8fbf50292b | ||
|
|
f3fed43022 | ||
|
|
2d323ba18c | ||
|
|
1ec30a56e1 | ||
|
|
b98f3a07dd | ||
|
|
46170ffb3d | ||
|
|
5e8b41be5a | ||
|
|
47a2d5387d | ||
|
|
1e61239933 | ||
|
|
aedbf35be8 | ||
|
|
cf9540842b | ||
|
|
9205b9161b | ||
|
|
07b64b4abb | ||
|
|
c56145e424 | ||
|
|
ef11aba166 | ||
|
|
fcf03e9a59 | ||
|
|
6662065bb1 | ||
|
|
4973672892 | ||
|
|
efa73a52e1 | ||
|
|
82098a6228 | ||
|
|
07250aa355 | ||
|
|
46caa8b33f | ||
|
|
b0564c1bab | ||
|
|
3c8a85ff35 | ||
|
|
656c329912 | ||
|
|
983253908c | ||
|
|
cef0eeb25b | ||
|
|
a9eace759f | ||
|
|
ad0e7bf5df | ||
|
|
bea348232a | ||
|
|
1519dbc554 | ||
|
|
297455cd35 | ||
|
|
56b68024db | ||
|
|
09aa09a55b | ||
|
|
f1d134fe2e | ||
|
|
621d586c2f | ||
|
|
4966f9c753 | ||
|
|
059d82f6f0 | ||
|
|
bca41db6b7 | ||
|
|
613ba0b05f | ||
|
|
5f3b03ed87 | ||
|
|
f6fe801000 | ||
|
|
8ff34660d8 | ||
|
|
0c1b8dd60a | ||
|
|
8e8ee7a3ab | ||
|
|
9145a90e33 | ||
|
|
02b4a116dd | ||
|
|
e504b288a2 | ||
|
|
5128f788f0 | ||
|
|
044fe7a26a | ||
|
|
4ed2565101 | ||
|
|
abbd77bac4 | ||
|
|
38c9a52e1d | ||
|
|
f89114ca7e | ||
|
|
773d567eed | ||
|
|
ee717b679e | ||
|
|
f50810fb58 | ||
|
|
08b1b20b34 | ||
|
|
edca79af83 | ||
|
|
dd5dcd0ec9 | ||
|
|
820824e443 | ||
|
|
4c2dfdee43 | ||
|
|
ece4437c3a | ||
|
|
74daa15ce4 | ||
|
|
4f81bc8a26 | ||
|
|
e77d15f75e | ||
|
|
8668852574 | ||
|
|
7e944f393e | ||
|
|
1646fbfd17 | ||
|
|
72b0521325 | ||
|
|
8aa53fd43f | ||
|
|
aa67edb2d9 | ||
|
|
0054b17f41 | ||
|
|
2af2cc7370 | ||
|
|
5aa7aafebb | ||
|
|
3bd0f7c1e0 | ||
|
|
9c8d21f6db | ||
|
|
4947effeb7 | ||
|
|
b8fd9e6e31 | ||
|
|
2a02c93e4b | ||
|
|
a0ef520e06 | ||
|
|
a9eb32eba6 | ||
|
|
592ef0e645 | ||
|
|
cce53ee058 | ||
|
|
93755aa6d8 | ||
|
|
b1d42c7c22 | ||
|
|
8286b7b830 | ||
|
|
fbaa3c0420 | ||
|
|
ba6c30cf24 | ||
|
|
3ce5679298 | ||
|
|
47e1d40943 | ||
|
|
1687130107 | ||
|
|
8e59146d60 | ||
|
|
4b37d2772f | ||
|
|
ea9d690a90 | ||
|
|
3a2e967a03 | ||
|
|
a2eb0cc2c3 | ||
|
|
8b9341023a | ||
|
|
54314c0198 | ||
|
|
b0e4c4c5bf | ||
|
|
989e215acc | ||
|
|
ba88bb15a9 | ||
|
|
0cac0d942c | ||
|
|
b24a9ee781 | ||
|
|
25ae29235f | ||
|
|
a8d4de2d3d | ||
|
|
ccb3e0522c | ||
|
|
a9f1838b52 | ||
|
|
d744c293fb | ||
|
|
94848979ad | ||
|
|
2732326b3d | ||
|
|
ea8328c199 | ||
|
|
f1e42707a0 | ||
|
|
c1bdc3abff | ||
|
|
5cbb569b38 | ||
|
|
d4a3f0ea79 | ||
|
|
b31fe2cf49 | ||
|
|
65d748fc9f | ||
|
|
ab2da15bc9 | ||
|
|
bf8bef3cd0 | ||
|
|
adbe2f3c96 | ||
|
|
dadb8ee71b | ||
|
|
7d30f12532 | ||
|
|
9c41cbd2f3 | ||
|
|
5ce9a0c17d | ||
|
|
7b2d2df299 | ||
|
|
285ff00c12 | ||
|
|
04ca95cc83 | ||
|
|
3b25a07522 | ||
|
|
14aa449c35 | ||
|
|
d88c035c23 | ||
|
|
6d2d90b1e5 | ||
|
|
e2ca39fb36 | ||
|
|
6a37780b8e | ||
|
|
146f33f38e | ||
|
|
c6c26c5de4 | ||
|
|
262cc8dbbd | ||
|
|
5bec8e99a5 | ||
|
|
2e0e6749ca | ||
|
|
c0ef18e8b3 | ||
|
|
52173804f1 | ||
|
|
2d8cf69140 | ||
|
|
e2603d74ca | ||
|
|
9df9238d56 | ||
|
|
b697165392 | ||
|
|
16bfcc27d8 | ||
|
|
be3f47539d | ||
|
|
f3fd63cd70 | ||
|
|
aafdf7620e | ||
|
|
4f3b0541eb | ||
|
|
04fb73fd4a | ||
|
|
b1a7924c75 | ||
|
|
4e618206a8 | ||
|
|
8a510331df | ||
|
|
81035964ca | ||
|
|
304cf5eda0 | ||
|
|
b987749291 | ||
|
|
cc3ad230f8 | ||
|
|
e7266db3b3 | ||
|
|
a85f39a6e4 | ||
|
|
14fdb93c07 | ||
|
|
349957b8d4 | ||
|
|
16134c6421 | ||
|
|
608d05fabc | ||
|
|
c410e1209d | ||
|
|
74aefd868a | ||
|
|
55476b6594 | ||
|
|
ad650aa6eb | ||
|
|
154d2d73ef | ||
|
|
b171f7764f | ||
|
|
30a20b549e | ||
|
|
a3cc5e244d | ||
|
|
37441f598f | ||
|
|
8bced7cdc9 | ||
|
|
35d0589f46 | ||
|
|
5c45db3d45 | ||
|
|
700d08c69d | ||
|
|
1b71c60256 | ||
|
|
8cf7d812ab | ||
|
|
627264affd | ||
|
|
674502323b | ||
|
|
34a9d751b8 | ||
|
|
5b252efcf0 | ||
|
|
6756f2ba2e | ||
|
|
3c0e89802e | ||
|
|
e55a95db39 | ||
|
|
80cd64b4ba | ||
|
|
962642b0d0 | ||
|
|
641f353c84 | ||
|
|
d598bc0a79 | ||
|
|
153041c431 | ||
|
|
582a40599a | ||
|
|
6e21f14ae9 | ||
|
|
a4540b8deb | ||
|
|
fe10c7daad | ||
|
|
cd4ee1eee9 | ||
|
|
54ec05d63e | ||
|
|
da7a74ee58 | ||
|
|
72d08f60b2 | ||
|
|
4e6878972e | ||
|
|
f5efa5e93d | ||
|
|
179f765ca0 | ||
|
|
6a8f78ec23 | ||
|
|
f46e669eeb | ||
|
|
1c3188a3bb | ||
|
|
a7fe030557 | ||
|
|
dacadfc59e | ||
|
|
aa01855ac3 | ||
|
|
2d9b91eff5 | ||
|
|
d2c6c6e564 | ||
|
|
a11a4d1aee | ||
|
|
ad43a18f59 | ||
|
|
b1a9ff708c | ||
|
|
97a01b302f | ||
|
|
c22a73a98d | ||
|
|
bc9a7a0eb7 | ||
|
|
b35a737d97 | ||
|
|
760364d4c7 | ||
|
|
e4ff047c6e | ||
|
|
833219d5e5 | ||
|
|
eed1ab3ce3 | ||
|
|
c9a427bf8b | ||
|
|
6b4d7bde71 | ||
|
|
96442a3578 | ||
|
|
60e1dfb380 | ||
|
|
deaa150ab4 | ||
|
|
ca649a31a4 | ||
|
|
a2e514c10d | ||
|
|
0577a64ae3 | ||
|
|
1a69842871 | ||
|
|
992c6c71b0 | ||
|
|
bad0914e3c | ||
|
|
8495a234e8 | ||
|
|
3faa6577df | ||
|
|
f398d2a0d8 | ||
|
|
335ae82a3d | ||
|
|
4ac15880db | ||
|
|
fd5c2795b1 | ||
|
|
47c71422bc | ||
|
|
bfb7fd92b0 | ||
|
|
bf52430da8 | ||
|
|
7005b3ee86 | ||
|
|
8f2ea239c5 | ||
|
|
9ee2a8a98c | ||
|
|
6f0daf9d1b | ||
|
|
28ed424fa8 | ||
|
|
fe3e20b108 | ||
|
|
23f3b901e3 | ||
|
|
567608b3c4 | ||
|
|
4ff0f94d41 | ||
|
|
a56290489c | ||
|
|
aac4392f69 | ||
|
|
c130feefc5 | ||
|
|
474bcf5f05 | ||
|
|
cf24ada3f1 | ||
|
|
7b26bb7171 | ||
|
|
83d89ff05c | ||
|
|
7034bdcbf6 | ||
|
|
4c12da5418 | ||
|
|
8bf1d2bc1f | ||
|
|
900a99653f | ||
|
|
f33fcfa7b1 | ||
|
|
130148d475 | ||
|
|
021f87eef3 | ||
|
|
8ef8788152 | ||
|
|
041756829a | ||
|
|
89c7f52d84 | ||
|
|
c40b560d15 | ||
|
|
74f9391076 | ||
|
|
76dab68759 | ||
|
|
d405548825 | ||
|
|
b4c76f034f | ||
|
|
cda2402d01 | ||
|
|
2cf9ab2620 | ||
|
|
465f182493 | ||
|
|
23321a1075 | ||
|
|
ff2b9243e9 | ||
|
|
471fb7a83c | ||
|
|
0db5ae8390 | ||
|
|
e36f60085f | ||
|
|
3718fc36f0 | ||
|
|
71a41f6369 | ||
|
|
47a2f9a4a7 | ||
|
|
a6f0bc0490 | ||
|
|
cb7c37a836 | ||
|
|
e89eba08c4 | ||
|
|
d5d857983d | ||
|
|
9ab30dffd8 | ||
|
|
1e630c3c68 | ||
|
|
b2cd596401 | ||
|
|
ef6be9d436 | ||
|
|
9f6a9f9912 | ||
|
|
e4c37af7b7 | ||
|
|
353e90cf6d | ||
|
|
ecf7fb4bc4 | ||
|
|
e200a5ed78 | ||
|
|
5e02263ad1 | ||
|
|
a6af810274 | ||
|
|
d9d34735da | ||
|
|
087bc95f80 | ||
|
|
ff27f9832a | ||
|
|
2124e66219 | ||
|
|
9ae80b60b4 | ||
|
|
d701c4c3f9 | ||
|
|
b4cc5eea66 | ||
|
|
7cdf14c43b | ||
|
|
06d086725c | ||
|
|
a8e79d64c0 | ||
|
|
742c6fa5dd | ||
|
|
f4cfdc6647 | ||
|
|
43ae566053 | ||
|
|
063a6428f3 | ||
|
|
3e302d7c04 | ||
|
|
436ceabb9e | ||
|
|
186dc6db31 | ||
|
|
af4feba7d7 | ||
|
|
549aac15b7 | ||
|
|
06d8d92dbe | ||
|
|
6a8763d7ba | ||
|
|
521b97b7b7 | ||
|
|
58c8601067 | ||
|
|
36609376e8 | ||
|
|
32a1c8264e | ||
|
|
06754f4ef1 | ||
|
|
99d9b3bf94 | ||
|
|
ec71d20d37 | ||
|
|
2d1e88bb39 | ||
|
|
c9d30bb422 | ||
|
|
cd448082e3 | ||
|
|
46239dddac | ||
|
|
81177fda35 | ||
|
|
983d623d7f | ||
|
|
bdda8f4abf | ||
|
|
94fc804394 | ||
|
|
e00d8c09e7 | ||
|
|
70a40b4bdd | ||
|
|
f806a62f01 | ||
|
|
71a9281b8f | ||
|
|
a34747fbd5 | ||
|
|
6b0380199b | ||
|
|
39d2f90a84 | ||
|
|
7bff7651f3 | ||
|
|
44bd15d519 | ||
|
|
1ca93b03a0 | ||
|
|
3295142d81 | ||
|
|
f12fdc46dc | ||
|
|
fc01254fe6 | ||
|
|
8fb3368601 | ||
|
|
58facc2512 | ||
|
|
b43c2b308b | ||
|
|
1e89a0af56 | ||
|
|
acd3cbbf49 | ||
|
|
a806521745 | ||
|
|
0dddaf26e0 | ||
|
|
cdf63a005b | ||
|
|
ca422a0af3 | ||
|
|
a682371a91 | ||
|
|
26ef146526 | ||
|
|
936ee58abb | ||
|
|
71d8c208bc | ||
|
|
2200ffa88e | ||
|
|
4453316516 | ||
|
|
b947207571 | ||
|
|
25d29deae6 | ||
|
|
9abe6d6d71 | ||
|
|
77dbc0a37f | ||
|
|
659117512b | ||
|
|
b1dbbc6a69 | ||
|
|
424a1c626e | ||
|
|
522666191b | ||
|
|
78055ef794 | ||
|
|
0fe534c202 | ||
|
|
257179de31 | ||
|
|
65b57112b9 | ||
|
|
27f0b1d1f2 | ||
|
|
6e31476c45 | ||
|
|
bc7f0f3fb3 | ||
|
|
13eeb5164f | ||
|
|
fc756ed23d | ||
|
|
c150365462 | ||
|
|
58d209059e | ||
|
|
506179b517 | ||
|
|
f0f4eb75df | ||
|
|
6c1c025668 |
43
.git-blame-ignore-revs
Normal file
43
.git-blame-ignore-revs
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
# `git blame` master ignore list.
|
||||||
|
#
|
||||||
|
# This file contains a list of git hashes of revisions to be ignored
|
||||||
|
# by `git blame`. These revisions are considered "unimportant" in
|
||||||
|
# that they are unlikely to be what you are interested in when blaming.
|
||||||
|
# They are typically expected to be formatting-only changes.
|
||||||
|
#
|
||||||
|
# It can be used for `git blame` using `--ignore-revs-file` or by
|
||||||
|
# setting `blame.ignoreRevsFile` in the `git config`[1].
|
||||||
|
#
|
||||||
|
# Ignore these commits when reporting with blame. Calling
|
||||||
|
#
|
||||||
|
# git blame --ignore-revs-file .git-blame-ignore-revs
|
||||||
|
#
|
||||||
|
# will tell `git blame` to ignore changes made by these revisions when
|
||||||
|
# assigning blame, as if the change never happened.
|
||||||
|
#
|
||||||
|
# You can enable this as a default for your local repository by
|
||||||
|
# running
|
||||||
|
#
|
||||||
|
# git config blame.ignoreRevsFile .git-blame-ignore-revs
|
||||||
|
#
|
||||||
|
# This will probably be automatically picked by your IDE
|
||||||
|
# (VSCode+GitLens and JetBrains products are confirmed to do this).
|
||||||
|
#
|
||||||
|
# Important: if you are switching to a branch without this file,
|
||||||
|
# `git blame` will fail with an error.
|
||||||
|
#
|
||||||
|
# GitHub also excludes the commits listed below from its "Blame"
|
||||||
|
# views[2][3].
|
||||||
|
#
|
||||||
|
# [1]: https://git-scm.com/docs/git-blame#Documentation/git-blame.txt-blameignoreRevsFile
|
||||||
|
# [2]: https://github.blog/changelog/2022-03-24-ignore-commits-in-the-blame-view-beta/
|
||||||
|
# [3]: https://docs.github.com/en/repositories/working-with-files/using-files/viewing-a-file#ignore-commits-in-the-blame-view
|
||||||
|
|
||||||
|
|
||||||
|
# Black changes
|
||||||
|
465a88154152fb0607a63fa24c8446bff43ec886
|
||||||
|
f06891926661986fff52d6eb4b4cb120c71972d1
|
||||||
|
9bcbcaefdfecc85aedfd8e2f8aaa1ca7f959404e
|
||||||
|
433dcab02b29f7bd3827e237434034deecc1b549
|
||||||
|
9f6a9f991222efccc87b45a701086c95629c67b6
|
||||||
|
f89114ca7e1b20bf8e645ecd0b52b707ec857aa9
|
||||||
1
.github/ISSUE_TEMPLATE/bug.yml
vendored
1
.github/ISSUE_TEMPLATE/bug.yml
vendored
@@ -21,6 +21,7 @@ body:
|
|||||||
options:
|
options:
|
||||||
- linuxserver
|
- linuxserver
|
||||||
- hotio
|
- hotio
|
||||||
|
- binhex
|
||||||
- Other
|
- Other
|
||||||
- type: textarea
|
- type: textarea
|
||||||
attributes:
|
attributes:
|
||||||
|
|||||||
2
.github/ISSUE_TEMPLATE/config.yml
vendored
2
.github/ISSUE_TEMPLATE/config.yml
vendored
@@ -4,7 +4,7 @@ contact_links:
|
|||||||
url: https://forums.sabnzbd.org/
|
url: https://forums.sabnzbd.org/
|
||||||
about: Support questions can be asked on our forums, Reddit or Discord server.
|
about: Support questions can be asked on our forums, Reddit or Discord server.
|
||||||
- name: Discord
|
- name: Discord
|
||||||
url: https://discord.gg/KQzDe7fvNU
|
url: https://discord.sabnzbd.org
|
||||||
about: Support questions can be asked on our forums, Reddit or Discord server.
|
about: Support questions can be asked on our forums, Reddit or Discord server.
|
||||||
- name: Reddit - r/sabnzbd
|
- name: Reddit - r/sabnzbd
|
||||||
url: https://www.reddit.com/r/sabnzbd
|
url: https://www.reddit.com/r/sabnzbd
|
||||||
|
|||||||
6
.github/dependabot.yml
vendored
6
.github/dependabot.yml
vendored
@@ -1,6 +0,0 @@
|
|||||||
version: 2
|
|
||||||
updates:
|
|
||||||
- package-ecosystem: "github-actions"
|
|
||||||
directory: "/"
|
|
||||||
schedule:
|
|
||||||
interval: "weekly"
|
|
||||||
13
.github/renovate.json
vendored
13
.github/renovate.json
vendored
@@ -7,22 +7,23 @@
|
|||||||
"schedule": [
|
"schedule": [
|
||||||
"before 8am on Monday"
|
"before 8am on Monday"
|
||||||
],
|
],
|
||||||
"ignorePaths": [
|
|
||||||
".github/workflows/**"
|
|
||||||
],
|
|
||||||
"pip_requirements": {
|
"pip_requirements": {
|
||||||
"fileMatch": [
|
"fileMatch": [
|
||||||
"requirements.txt",
|
"requirements.txt",
|
||||||
"tests/requirements.txt",
|
"tests/requirements.txt",
|
||||||
"builder/requirements.txt",
|
"builder/requirements.txt",
|
||||||
"builder/release-requirements.txt",
|
"builder/release-requirements.txt"
|
||||||
"builder/osx/requirements.txt"
|
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
"ignorePaths": [],
|
||||||
"ignoreDeps": [
|
"ignoreDeps": [
|
||||||
"jaraco.text",
|
"jaraco.text",
|
||||||
|
"jaraco.context",
|
||||||
|
"jaraco.collections",
|
||||||
"sabctools",
|
"sabctools",
|
||||||
"werkzeug"
|
"paho-mqtt",
|
||||||
|
"werkzeug",
|
||||||
|
"pyinstaller"
|
||||||
],
|
],
|
||||||
"packageRules": [
|
"packageRules": [
|
||||||
{
|
{
|
||||||
|
|||||||
89
.github/workflows/build_release.yml
vendored
89
.github/workflows/build_release.yml
vendored
@@ -12,21 +12,15 @@ jobs:
|
|||||||
runs-on: windows-latest
|
runs-on: windows-latest
|
||||||
timeout-minutes: 30
|
timeout-minutes: 30
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v4
|
||||||
- name: Set up Python 3.12 (64bit)
|
- name: Set up Python 3.12 (64bit)
|
||||||
uses: actions/setup-python@v4
|
uses: actions/setup-python@v5
|
||||||
with:
|
with:
|
||||||
python-version: "3.12"
|
python-version: "3.12"
|
||||||
architecture: "x64"
|
architecture: "x64"
|
||||||
- name: Cache Python virtualenv (64bit)
|
cache: pip
|
||||||
uses: syphar/restore-virtualenv@v1.3
|
cache-dependency-path: "**/requirements.txt"
|
||||||
id: cache-virtualenv-64bit
|
|
||||||
with:
|
|
||||||
custom_virtualenv_dir: "venv64"
|
|
||||||
custom_cache_key_element: "release"
|
|
||||||
requirement_files: "**/requirements.txt"
|
|
||||||
- name: Install Python dependencies (64bit)
|
- name: Install Python dependencies (64bit)
|
||||||
if: steps.cache-virtualenv-64bit.outputs.cache-hit != 'true'
|
|
||||||
# Without dependencies to make sure everything is covered in the requirements.txt
|
# Without dependencies to make sure everything is covered in the requirements.txt
|
||||||
run: |
|
run: |
|
||||||
python --version
|
python --version
|
||||||
@@ -36,29 +30,23 @@ jobs:
|
|||||||
- name: Build Windows standalone binary and installer (64bit)
|
- name: Build Windows standalone binary and installer (64bit)
|
||||||
run: python builder/package.py installer
|
run: python builder/package.py installer
|
||||||
- name: Upload Windows standalone binary (64bit)
|
- name: Upload Windows standalone binary (64bit)
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
path: "*-win64-bin.zip"
|
path: "*-win64-bin.zip"
|
||||||
name: Windows Windows standalone binary (64bit)
|
name: Windows standalone binary (64bit)
|
||||||
- name: Upload Windows installer (64bit)
|
- name: Upload Windows installer (64bit)
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
path: "*-win-setup.exe"
|
path: "*-win-setup.exe"
|
||||||
name: Windows installer
|
name: Windows installer
|
||||||
- name: Set up Python 3.8 (32bit and legacy)
|
- name: Set up Python 3.8 (32bit and legacy)
|
||||||
uses: actions/setup-python@v4
|
uses: actions/setup-python@v5
|
||||||
with:
|
with:
|
||||||
python-version: "3.8"
|
python-version: "3.8"
|
||||||
architecture: "x86"
|
architecture: "x86"
|
||||||
- name: Cache Python virtualenv (32bit and legacy)
|
cache: pip
|
||||||
uses: syphar/restore-virtualenv@v1.3
|
cache-dependency-path: "**/requirements.txt"
|
||||||
id: cache-virtualenv-32bit
|
|
||||||
with:
|
|
||||||
custom_virtualenv_dir: "venv32"
|
|
||||||
custom_cache_key_element: "release"
|
|
||||||
requirement_files: "**/requirements.txt"
|
|
||||||
- name: Install Python dependencies (32bit and legacy)
|
- name: Install Python dependencies (32bit and legacy)
|
||||||
if: steps.cache-virtualenv-32bit.outputs.cache-hit != 'true'
|
|
||||||
# We do not care about the extra dependencies for the legacy build
|
# We do not care about the extra dependencies for the legacy build
|
||||||
run: |
|
run: |
|
||||||
python --version
|
python --version
|
||||||
@@ -68,62 +56,51 @@ jobs:
|
|||||||
- name: Build Windows standalone binary (32bit and legacy)
|
- name: Build Windows standalone binary (32bit and legacy)
|
||||||
run: python builder/package.py binary
|
run: python builder/package.py binary
|
||||||
- name: Upload Windows standalone binary (32bit and legacy)
|
- name: Upload Windows standalone binary (32bit and legacy)
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
path: "*-win32-bin.zip"
|
path: "*-win32-bin.zip"
|
||||||
name: Windows Windows standalone binary (32bit and legacy)
|
name: Windows standalone binary (32bit and legacy)
|
||||||
|
|
||||||
build_macos:
|
build_macos:
|
||||||
name: Build macOS binary
|
name: Build macOS binary
|
||||||
runs-on: macos-11
|
runs-on: macos-14
|
||||||
timeout-minutes: 30
|
timeout-minutes: 30
|
||||||
env:
|
env:
|
||||||
# We need the official Python, because the GA ones only support newer macOS versions
|
# We need the official Python, because the GA ones only support newer macOS versions
|
||||||
# The deployment target is picked up by the Python build tools automatically
|
# The deployment target is picked up by the Python build tools automatically
|
||||||
# If updated, make sure to also set LSMinimumSystemVersion in SABnzbd.spec
|
# If updated, make sure to also set LSMinimumSystemVersion in SABnzbd.spec
|
||||||
PYTHON_VERSION: "3.12.0"
|
PYTHON_VERSION: "3.12.6"
|
||||||
MACOSX_DEPLOYMENT_TARGET: "10.9"
|
MACOSX_DEPLOYMENT_TARGET: "10.13"
|
||||||
# We need to force compile for universal2 support
|
# We need to force compile for universal2 support
|
||||||
CFLAGS: -arch x86_64 -arch arm64
|
CFLAGS: -arch x86_64 -arch arm64
|
||||||
ARCHFLAGS: -arch x86_64 -arch arm64
|
ARCHFLAGS: -arch x86_64 -arch arm64
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v4
|
||||||
|
- name: Set up Python 3.12
|
||||||
|
# Only use this for the caching of pip packages!
|
||||||
|
uses: actions/setup-python@v5
|
||||||
|
with:
|
||||||
|
python-version: "3.12"
|
||||||
|
cache: pip
|
||||||
|
cache-dependency-path: "**/requirements.txt"
|
||||||
- name: Cache Python download
|
- name: Cache Python download
|
||||||
id: cache-python-download
|
id: cache-python-download
|
||||||
uses: actions/cache@v3
|
uses: actions/cache@v4
|
||||||
with:
|
with:
|
||||||
path: ~/python.pkg
|
path: ~/python.pkg
|
||||||
key: cache-macOS-Python-${{ env.PYTHON_VERSION }}
|
key: cache-macOS-Python-${{ env.PYTHON_VERSION }}
|
||||||
- name: Get Python
|
- name: Get Python from python.org
|
||||||
if: steps.cache-python-download.outputs.cache-hit != 'true'
|
if: steps.cache-python-download.outputs.cache-hit != 'true'
|
||||||
run: curl https://www.python.org/ftp/python/${PYTHON_VERSION}/python-${PYTHON_VERSION}-macos11.pkg -o ~/python.pkg
|
run: curl https://www.python.org/ftp/python/${PYTHON_VERSION}/python-${PYTHON_VERSION}-macos11.pkg -o ~/python.pkg
|
||||||
- name: Install Python
|
- name: Install Python
|
||||||
run: sudo installer -pkg ~/python.pkg -target /
|
run: sudo installer -pkg ~/python.pkg -target /
|
||||||
- name: Cache Python virtualenv
|
|
||||||
uses: syphar/restore-virtualenv@v1.3
|
|
||||||
id: cache-virtualenv
|
|
||||||
with:
|
|
||||||
custom_cache_key_element: "release"
|
|
||||||
requirement_files: "**/requirements.txt"
|
|
||||||
- name: Install Python dependencies
|
- name: Install Python dependencies
|
||||||
# We have to manually take a few steps:
|
# We have to manually compile some modules as they don't automatically fetch universal2 binaries
|
||||||
# 1. Because building cryptography is hard, and we cannot force pip to fetch universal2 version we
|
|
||||||
# first install the x86 version (and it's dependencies) and then manually fetch the universal2 build
|
|
||||||
# https://github.com/pypa/pip/issues/5453
|
|
||||||
# 2. We need to build the PyInstaller bootloader:
|
|
||||||
# https://github.com/pyinstaller/pyinstaller/issues/6235
|
|
||||||
if: steps.cache-virtualenv.outputs.cache-hit != 'true'
|
|
||||||
run: |
|
run: |
|
||||||
python3 --version
|
python3 --version
|
||||||
pip3 install --upgrade pip wheel
|
pip3 install --upgrade pip wheel
|
||||||
|
pip3 install --upgrade -r requirements.txt --no-binary cffi,CT3,PyYAML,charset_normalizer --no-dependencies
|
||||||
pip3 install --upgrade -r requirements.txt --no-binary cffi --no-dependencies
|
pip3 install --upgrade -r builder/requirements.txt --no-dependencies
|
||||||
|
|
||||||
pip3 uninstall cryptography -y
|
|
||||||
pip3 download -r builder/osx/requirements.txt --platform macosx_10_12_universal2 --only-binary :all: --no-dependencies --dest .
|
|
||||||
pip3 install -r builder/osx/requirements.txt --no-cache-dir --no-index --find-links .
|
|
||||||
|
|
||||||
PYINSTALLER_COMPILE_BOOTLOADER=1 pip3 install --upgrade -r builder/requirements.txt --no-binary pyinstaller --no-dependencies
|
|
||||||
- name: Import macOS codesign certificates
|
- name: Import macOS codesign certificates
|
||||||
# Taken from https://github.com/Apple-Actions/import-codesign-certs/pull/27 (comments)
|
# Taken from https://github.com/Apple-Actions/import-codesign-certs/pull/27 (comments)
|
||||||
env:
|
env:
|
||||||
@@ -143,7 +120,7 @@ jobs:
|
|||||||
# Run this on macOS so the line endings are correct by default
|
# Run this on macOS so the line endings are correct by default
|
||||||
run: python builder/package.py source
|
run: python builder/package.py source
|
||||||
- name: Upload source distribution
|
- name: Upload source distribution
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
path: "*-src.tar.gz"
|
path: "*-src.tar.gz"
|
||||||
name: Source distribution
|
name: Source distribution
|
||||||
@@ -156,7 +133,7 @@ jobs:
|
|||||||
python3 builder/package.py app
|
python3 builder/package.py app
|
||||||
python3 builder/make_dmg.py
|
python3 builder/make_dmg.py
|
||||||
- name: Upload macOS binary
|
- name: Upload macOS binary
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
path: "*-osx.dmg"
|
path: "*-osx.dmg"
|
||||||
name: macOS binary (not notarized)
|
name: macOS binary (not notarized)
|
||||||
@@ -167,13 +144,13 @@ jobs:
|
|||||||
needs: [build_windows, build_macos]
|
needs: [build_windows, build_macos]
|
||||||
if: github.event_name == 'push' && contains(github.ref, 'refs/tags/')
|
if: github.event_name == 'push' && contains(github.ref, 'refs/tags/')
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v4
|
||||||
- name: Set up Python
|
- name: Set up Python
|
||||||
uses: actions/setup-python@v4
|
uses: actions/setup-python@v5
|
||||||
with:
|
with:
|
||||||
python-version: "3.x"
|
python-version: "3.x"
|
||||||
- name: Download all artifacts
|
- name: Download all artifacts
|
||||||
uses: actions/download-artifact@v3
|
uses: actions/download-artifact@v4
|
||||||
with:
|
with:
|
||||||
path: dist
|
path: dist
|
||||||
- name: Move all artifacts to main folder
|
- name: Move all artifacts to main folder
|
||||||
|
|||||||
27
.github/workflows/integration_testing.yml
vendored
27
.github/workflows/integration_testing.yml
vendored
@@ -7,7 +7,7 @@ jobs:
|
|||||||
name: Black Code Formatter
|
name: Black Code Formatter
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v4
|
||||||
- name: Black Code Formatter
|
- name: Black Code Formatter
|
||||||
uses: lgeiger/black-action@master
|
uses: lgeiger/black-action@master
|
||||||
with:
|
with:
|
||||||
@@ -31,18 +31,18 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"]
|
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"]
|
||||||
python-architecture: ["x64"]
|
python-architecture: ["x64"]
|
||||||
name: ["Linux"]
|
name: ["Linux"]
|
||||||
os: [ubuntu-20.04]
|
os: [ubuntu-latest]
|
||||||
include:
|
include:
|
||||||
- name: macOS
|
- name: macOS
|
||||||
os: macos-latest
|
os: macos-latest
|
||||||
python-version: "3.12"
|
python-version: "3.13"
|
||||||
python-architecture: "x64"
|
python-architecture: "x64"
|
||||||
- name: Windows
|
- name: Windows
|
||||||
os: windows-latest
|
os: windows-latest
|
||||||
python-version: "3.12"
|
python-version: "3.13"
|
||||||
python-architecture: "x64"
|
python-architecture: "x64"
|
||||||
- name: Windows (32bit)
|
- name: Windows (32bit)
|
||||||
os: windows-latest
|
os: windows-latest
|
||||||
@@ -50,27 +50,22 @@ jobs:
|
|||||||
python-architecture: "x86"
|
python-architecture: "x86"
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v4
|
||||||
- name: Set up Python ${{ matrix.python-version }} ${{ matrix.python-architecture }}
|
- name: Set up Python ${{ matrix.python-version }} ${{ matrix.python-architecture }}
|
||||||
uses: actions/setup-python@v4
|
uses: actions/setup-python@v5
|
||||||
with:
|
with:
|
||||||
python-version: ${{ matrix.python-version }}
|
python-version: ${{ matrix.python-version }}
|
||||||
architecture: ${{ matrix.python-architecture }}
|
architecture: ${{ matrix.python-architecture }}
|
||||||
|
cache: pip
|
||||||
|
cache-dependency-path: "**/requirements.txt"
|
||||||
- name: Install system dependencies
|
- name: Install system dependencies
|
||||||
if: runner.os == 'Linux'
|
if: runner.os == 'Linux'
|
||||||
run: sudo apt-get install unrar p7zip-full par2
|
run: sudo apt-get install unrar 7zip par2
|
||||||
- name: Cache Python virtualenv
|
|
||||||
uses: syphar/restore-virtualenv@v1.3
|
|
||||||
id: cache-virtualenv
|
|
||||||
with:
|
|
||||||
custom_cache_key_element: ci-${{ matrix.python-architecture }}
|
|
||||||
requirement_files: "**/requirements.txt"
|
|
||||||
- name: Install Python dependencies
|
- name: Install Python dependencies
|
||||||
if: steps.cache-virtualenv.outputs.cache-hit != 'true'
|
|
||||||
run: |
|
run: |
|
||||||
python --version
|
python --version
|
||||||
python -m pip install --upgrade pip wheel
|
python -m pip install --upgrade pip wheel
|
||||||
pip install --upgrade -r requirements.txt
|
pip install --upgrade -r requirements.txt --no-dependencies
|
||||||
pip install --upgrade -r tests/requirements.txt
|
pip install --upgrade -r tests/requirements.txt
|
||||||
- name: Test SABnzbd
|
- name: Test SABnzbd
|
||||||
run: pytest -s
|
run: pytest -s
|
||||||
|
|||||||
4
.github/workflows/stale.yml
vendored
4
.github/workflows/stale.yml
vendored
@@ -10,7 +10,7 @@ jobs:
|
|||||||
if: github.repository_owner == 'sabnzbd'
|
if: github.repository_owner == 'sabnzbd'
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/stale@v8
|
- uses: actions/stale@v9
|
||||||
with:
|
with:
|
||||||
days-before-stale: 21
|
days-before-stale: 21
|
||||||
days-before-close: 7
|
days-before-close: 7
|
||||||
@@ -26,7 +26,7 @@ jobs:
|
|||||||
if: github.repository_owner == 'sabnzbd'
|
if: github.repository_owner == 'sabnzbd'
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: dessant/lock-threads@v4
|
- uses: dessant/lock-threads@v5
|
||||||
with:
|
with:
|
||||||
log-output: true
|
log-output: true
|
||||||
issue-inactive-days: 60
|
issue-inactive-days: 60
|
||||||
|
|||||||
4
.github/workflows/translations.yml
vendored
4
.github/workflows/translations.yml
vendored
@@ -12,7 +12,7 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
TX_TOKEN: ${{ secrets.TX_TOKEN }}
|
TX_TOKEN: ${{ secrets.TX_TOKEN }}
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
token: ${{ secrets.AUTOMATION_GITHUB_TOKEN }}
|
token: ${{ secrets.AUTOMATION_GITHUB_TOKEN }}
|
||||||
- name: Generate translatable texts
|
- name: Generate translatable texts
|
||||||
@@ -30,7 +30,7 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
python3 tools/make_mo.py
|
python3 tools/make_mo.py
|
||||||
- name: Push translatable and translated texts back to repo
|
- name: Push translatable and translated texts back to repo
|
||||||
uses: stefanzweifel/git-auto-commit-action@v4.16.0
|
uses: stefanzweifel/git-auto-commit-action@v5.0.1
|
||||||
if: env.TX_TOKEN
|
if: env.TX_TOKEN
|
||||||
with:
|
with:
|
||||||
commit_message: |
|
commit_message: |
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
|
|
||||||
(c) Copyright 2007-2023 by The SABnzbd-Team (sabnzbd.org)
|
(c) Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
|
|
||||||
The SABnzbd-Team is:
|
The SABnzbd-Team is:
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
0) LICENSE
|
0) LICENSE
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
|
|
||||||
(c) Copyright 2007-2023 by The SABnzbd-Team (sabnzbd.org)
|
(c) Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or
|
This program is free software; you can redistribute it and/or
|
||||||
modify it under the terms of the GNU General Public License
|
modify it under the terms of the GNU General Public License
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
(c) Copyright 2007-2023 by The SABnzbd-Team (sabnzbd.org)
|
(c) Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or
|
This program is free software; you can redistribute it and/or
|
||||||
modify it under the terms of the GNU General Public License
|
modify it under the terms of the GNU General Public License
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ SABnzbd - The automated Usenet download tool
|
|||||||
============================================
|
============================================
|
||||||
|
|
||||||
[](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html)
|
[](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html)
|
||||||
[](https://discord.gg/KQzDe7fvNU)
|
[](https://discord.sabnzbd.org)
|
||||||
|
|
||||||
SABnzbd is an Open Source Binary Newsreader written in Python.
|
SABnzbd is an Open Source Binary Newsreader written in Python.
|
||||||
|
|
||||||
|
|||||||
46
README.mkd
46
README.mkd
@@ -1,33 +1,33 @@
|
|||||||
Release Notes - SABnzbd 4.2.0 Alpha 2
|
Release Notes - SABnzbd 4.4.0 Alpha 2
|
||||||
=========================================================
|
=========================================================
|
||||||
|
|
||||||
## Changes since 4.1.0
|
This is the first test release of SABnzbd 4.4.0.
|
||||||
- Numerous smaller performance improvements were made.
|
|
||||||
- Reduced recursive unpacking to 2 levels, instead of 5.
|
|
||||||
- IPv6 addresses are preferred during server address selection.
|
|
||||||
- Stricter check if `Complete Folder` is inside `Download Folder`.
|
|
||||||
- Windows: Reduced size of installer.
|
|
||||||
- Windows/macOS: Updated to Python 3.12.
|
|
||||||
|
|
||||||
## Bugfixes since 4.1.0
|
## New features since 4.3.0
|
||||||
- Multi-select in the queue was broken for some users.
|
|
||||||
- Prevent crash during saving of configuration.
|
* Subtitle files will be deobfuscated if required.
|
||||||
- Removing a failed download from the history could break active downloads.
|
* macOS: Dropped support for macOS 10.12 and below.
|
||||||
|
|
||||||
|
## Bug fixes since 4.3.0
|
||||||
|
|
||||||
|
* Toggling of Servers could result in jobs being stuck at 99%.
|
||||||
|
* Config restart would always determine redirect URL instead of using current.
|
||||||
|
|
||||||
## Upgrade notices
|
## Upgrade notices
|
||||||
- Direct upgrade is possible from version 3.0.0 and newer.
|
|
||||||
Upgrading from older versions will require `Queue repair`.
|
* You can directly upgrade from version 3.0.0 and newer.
|
||||||
- Downgrading from version 4.2.0 or newer to 3.7.2 or older will
|
* Upgrading from older versions will require performing a `Queue repair`.
|
||||||
require `Queue repair` due to changes in the internal data format.
|
* Downgrading from version 4.2.0 or newer to 3.7.2 or older will require
|
||||||
|
performing a `Queue repair` due to changes in the internal data format.
|
||||||
|
|
||||||
## Known problems and solutions
|
## Known problems and solutions
|
||||||
- Read the file "ISSUES.txt"
|
|
||||||
|
* Read `ISSUES.txt` or https://sabnzbd.org/wiki/introduction/known-issues
|
||||||
|
|
||||||
## About
|
## About
|
||||||
SABnzbd is an open-source cross-platform binary newsreader.
|
SABnzbd is an open-source cross-platform binary newsreader.
|
||||||
It simplifies the process of downloading from Usenet dramatically, thanks
|
It simplifies the process of downloading from Usenet dramatically, thanks to its web-based
|
||||||
to its web-based user interface and advanced built-in post-processing options
|
user interface and advanced built-in post-processing options that automatically verify, repair,
|
||||||
that automatically verify, repair, extract and clean up posts downloaded
|
extract and clean up posts downloaded from Usenet.
|
||||||
from Usenet.
|
|
||||||
|
|
||||||
(c) Copyright 2007-2023 by The SABnzbd-Team (sabnzbd.org)
|
(c) Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
|
|||||||
252
SABnzbd.py
252
SABnzbd.py
@@ -1,5 +1,5 @@
|
|||||||
#!/usr/bin/python3 -OO
|
#!/usr/bin/python3 -OO
|
||||||
# Copyright 2007-2023 The SABnzbd-Team (sabnzbd.org)
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or
|
# This program is free software; you can redistribute it and/or
|
||||||
# modify it under the terms of the GNU General Public License
|
# modify it under the terms of the GNU General Public License
|
||||||
@@ -47,6 +47,7 @@ try:
|
|||||||
import feedparser
|
import feedparser
|
||||||
import configobj
|
import configobj
|
||||||
import cherrypy
|
import cherrypy
|
||||||
|
import cheroot.errors
|
||||||
import portend
|
import portend
|
||||||
import cryptography
|
import cryptography
|
||||||
import chardet
|
import chardet
|
||||||
@@ -64,7 +65,7 @@ import sabnzbd
|
|||||||
import sabnzbd.lang
|
import sabnzbd.lang
|
||||||
import sabnzbd.interface
|
import sabnzbd.interface
|
||||||
from sabnzbd.constants import (
|
from sabnzbd.constants import (
|
||||||
DEF_TIMEOUT,
|
DEF_NETWORKING_TIMEOUT,
|
||||||
DEF_LOG_ERRFILE,
|
DEF_LOG_ERRFILE,
|
||||||
DEF_MAIN_TMPL,
|
DEF_MAIN_TMPL,
|
||||||
DEF_STD_WEB_DIR,
|
DEF_STD_WEB_DIR,
|
||||||
@@ -83,7 +84,6 @@ from sabnzbd.constants import (
|
|||||||
)
|
)
|
||||||
import sabnzbd.newsunpack
|
import sabnzbd.newsunpack
|
||||||
from sabnzbd.misc import (
|
from sabnzbd.misc import (
|
||||||
check_latest_version,
|
|
||||||
exit_sab,
|
exit_sab,
|
||||||
split_host,
|
split_host,
|
||||||
create_https_certificates,
|
create_https_certificates,
|
||||||
@@ -104,8 +104,7 @@ import sabnzbd.config as config
|
|||||||
import sabnzbd.cfg
|
import sabnzbd.cfg
|
||||||
import sabnzbd.notifier as notifier
|
import sabnzbd.notifier as notifier
|
||||||
import sabnzbd.zconfig
|
import sabnzbd.zconfig
|
||||||
from sabnzbd.getipaddress import localipv4, publicipv4, ipv6, dnslookup
|
from sabnzbd.getipaddress import local_ipv4
|
||||||
from sabnzbd.utils.getperformance import getpystone, getcpu
|
|
||||||
import sabnzbd.utils.ssdp as ssdp
|
import sabnzbd.utils.ssdp as ssdp
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@@ -171,7 +170,8 @@ class GUIHandler(logging.Handler):
|
|||||||
# This prevents endless looping if the notification service itself throws an error/warning
|
# This prevents endless looping if the notification service itself throws an error/warning
|
||||||
# We don't check based on message content, because if it includes a timestamp it's not unique
|
# We don't check based on message content, because if it includes a timestamp it's not unique
|
||||||
if not any(
|
if not any(
|
||||||
stored_warning["origin"] == warning["origin"] and stored_warning["time"] + DEF_TIMEOUT > time.time()
|
stored_warning["origin"] == warning["origin"]
|
||||||
|
and stored_warning["time"] + DEF_NETWORKING_TIMEOUT > time.time()
|
||||||
for stored_warning in self.store
|
for stored_warning in self.store
|
||||||
):
|
):
|
||||||
if record.levelno == logging.WARNING:
|
if record.levelno == logging.WARNING:
|
||||||
@@ -244,7 +244,7 @@ def print_version():
|
|||||||
"""
|
"""
|
||||||
%s-%s
|
%s-%s
|
||||||
|
|
||||||
Copyright (C) 2007-2023 The SABnzbd-Team (sabnzbd.org)
|
(C) Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
SABnzbd comes with ABSOLUTELY NO WARRANTY.
|
SABnzbd comes with ABSOLUTELY NO WARRANTY.
|
||||||
This is free software, and you are welcome to redistribute it
|
This is free software, and you are welcome to redistribute it
|
||||||
under certain conditions. It is licensed under the
|
under certain conditions. It is licensed under the
|
||||||
@@ -298,14 +298,14 @@ def daemonize():
|
|||||||
os.dup2(f.fileno(), sys.stderr.fileno())
|
os.dup2(f.fileno(), sys.stderr.fileno())
|
||||||
|
|
||||||
|
|
||||||
def abort_and_show_error(browserhost, cherryport, err=""):
|
def abort_and_show_error(browserhost, web_port, err=""):
|
||||||
"""Abort program because of CherryPy troubles"""
|
"""Abort program because of CherryPy troubles"""
|
||||||
logging.error(T("Failed to start web-interface") + " : " + str(err))
|
logging.error(T("Failed to start web-interface") + " : " + str(err))
|
||||||
if not sabnzbd.DAEMON:
|
if not sabnzbd.DAEMON:
|
||||||
if "49" in err:
|
if "49" in err:
|
||||||
panic_host(browserhost, cherryport)
|
panic_host(browserhost, web_port)
|
||||||
else:
|
else:
|
||||||
panic_port(browserhost, cherryport)
|
panic_port(browserhost, web_port)
|
||||||
sabnzbd.halt()
|
sabnzbd.halt()
|
||||||
exit_sab(2)
|
exit_sab(2)
|
||||||
|
|
||||||
@@ -531,19 +531,19 @@ def check_resolve(host):
|
|||||||
return True
|
return True
|
||||||
|
|
||||||
|
|
||||||
def get_webhost(cherryhost, cherryport, https_port):
|
def get_webhost(web_host, web_port, https_port):
|
||||||
"""Determine the webhost address and port,
|
"""Determine the webhost address and port,
|
||||||
return (host, port, browserhost)
|
return (host, port, browserhost)
|
||||||
"""
|
"""
|
||||||
if cherryhost == "0.0.0.0" and not check_resolve("127.0.0.1"):
|
if web_host == "0.0.0.0" and not check_resolve("127.0.0.1"):
|
||||||
cherryhost = ""
|
web_host = ""
|
||||||
elif cherryhost == "::" and not check_resolve("::1"):
|
elif web_host == "::" and not check_resolve("::1"):
|
||||||
cherryhost = ""
|
web_host = ""
|
||||||
|
|
||||||
if cherryhost is None:
|
if web_host is None:
|
||||||
cherryhost = sabnzbd.cfg.cherryhost()
|
web_host = sabnzbd.cfg.web_host()
|
||||||
else:
|
else:
|
||||||
sabnzbd.cfg.cherryhost.set(cherryhost)
|
sabnzbd.cfg.web_host.set(web_host)
|
||||||
|
|
||||||
# Get IP address, but discard APIPA/IPV6
|
# Get IP address, but discard APIPA/IPV6
|
||||||
# If only APIPA's or IPV6 are found, fall back to localhost
|
# If only APIPA's or IPV6 are found, fall back to localhost
|
||||||
@@ -555,10 +555,10 @@ def get_webhost(cherryhost, cherryport, https_port):
|
|||||||
# Hostname does not resolve
|
# Hostname does not resolve
|
||||||
try:
|
try:
|
||||||
# Valid user defined name?
|
# Valid user defined name?
|
||||||
info = socket.getaddrinfo(cherryhost, None)
|
info = socket.getaddrinfo(web_host, None)
|
||||||
except socket.error:
|
except socket.error:
|
||||||
if not is_localhost(cherryhost):
|
if not is_localhost(web_host):
|
||||||
cherryhost = "0.0.0.0"
|
web_host = "0.0.0.0"
|
||||||
try:
|
try:
|
||||||
info = socket.getaddrinfo(localhost, None)
|
info = socket.getaddrinfo(localhost, None)
|
||||||
except socket.error:
|
except socket.error:
|
||||||
@@ -575,75 +575,75 @@ def get_webhost(cherryhost, cherryport, https_port):
|
|||||||
hostip = ip
|
hostip = ip
|
||||||
|
|
||||||
# A blank host will use the local ip address
|
# A blank host will use the local ip address
|
||||||
if cherryhost == "":
|
if web_host == "":
|
||||||
if ipv6 and ipv4:
|
if ipv6 and ipv4:
|
||||||
# To protect Firefox users, use numeric IP
|
# To protect Firefox users, use numeric IP
|
||||||
cherryhost = hostip
|
web_host = hostip
|
||||||
browserhost = hostip
|
browserhost = hostip
|
||||||
else:
|
else:
|
||||||
cherryhost = socket.gethostname()
|
web_host = socket.gethostname()
|
||||||
browserhost = cherryhost
|
browserhost = web_host
|
||||||
|
|
||||||
# 0.0.0.0 will listen on all ipv4 interfaces (no ipv6 addresses)
|
# 0.0.0.0 will listen on all ipv4 interfaces (no ipv6 addresses)
|
||||||
elif cherryhost == "0.0.0.0":
|
elif web_host == "0.0.0.0":
|
||||||
# Just take the gamble for this
|
# Just take the gamble for this
|
||||||
cherryhost = "0.0.0.0"
|
web_host = "0.0.0.0"
|
||||||
browserhost = localhost
|
browserhost = localhost
|
||||||
|
|
||||||
# :: will listen on all ipv6 interfaces (no ipv4 addresses)
|
# :: will listen on all ipv6 interfaces (no ipv4 addresses)
|
||||||
elif cherryhost in ("::", "[::]"):
|
elif web_host in ("::", "[::]"):
|
||||||
cherryhost = cherryhost.strip("[").strip("]")
|
web_host = web_host.strip("[").strip("]")
|
||||||
# Assume '::1' == 'localhost'
|
# Assume '::1' == 'localhost'
|
||||||
browserhost = localhost
|
browserhost = localhost
|
||||||
|
|
||||||
# IPV6 address
|
# IPV6 address
|
||||||
elif "[" in cherryhost or ":" in cherryhost:
|
elif "[" in web_host or ":" in web_host:
|
||||||
browserhost = cherryhost
|
browserhost = web_host
|
||||||
|
|
||||||
# IPV6 numeric address
|
# IPV6 numeric address
|
||||||
elif cherryhost.replace(".", "").isdigit():
|
elif web_host.replace(".", "").isdigit():
|
||||||
# IPV4 numerical
|
# IPV4 numerical
|
||||||
browserhost = cherryhost
|
browserhost = web_host
|
||||||
|
|
||||||
elif cherryhost == localhost:
|
elif web_host == localhost:
|
||||||
cherryhost = localhost
|
web_host = localhost
|
||||||
browserhost = localhost
|
browserhost = localhost
|
||||||
|
|
||||||
else:
|
else:
|
||||||
# If on APIPA, use numerical IP, to help FireFoxers
|
# If on APIPA, use numerical IP, to help FireFoxers
|
||||||
if ipv6 and ipv4:
|
if ipv6 and ipv4:
|
||||||
cherryhost = hostip
|
web_host = hostip
|
||||||
browserhost = cherryhost
|
browserhost = web_host
|
||||||
|
|
||||||
# Some systems don't like brackets in numerical ipv6
|
# Some systems don't like brackets in numerical ipv6
|
||||||
if sabnzbd.MACOS:
|
if sabnzbd.MACOS:
|
||||||
cherryhost = cherryhost.strip("[]")
|
web_host = web_host.strip("[]")
|
||||||
else:
|
else:
|
||||||
try:
|
try:
|
||||||
socket.getaddrinfo(cherryhost, None)
|
socket.getaddrinfo(web_host, None)
|
||||||
except socket.error:
|
except socket.error:
|
||||||
cherryhost = cherryhost.strip("[]")
|
web_host = web_host.strip("[]")
|
||||||
|
|
||||||
if ipv6 and ipv4 and cherryhost == "" and sabnzbd.WIN32:
|
if ipv6 and ipv4 and web_host == "" and sabnzbd.WIN32:
|
||||||
helpful_warning(T("Please be aware the 0.0.0.0 hostname will need an IPv6 address for external access"))
|
helpful_warning(T("Please be aware the 0.0.0.0 hostname will need an IPv6 address for external access"))
|
||||||
|
|
||||||
if cherryhost == "localhost" and not sabnzbd.WIN32 and not sabnzbd.MACOS:
|
if web_host == "localhost" and not sabnzbd.WIN32 and not sabnzbd.MACOS:
|
||||||
# On the Ubuntu family, localhost leads to problems for CherryPy
|
# On the Ubuntu family, localhost leads to problems for CherryPy
|
||||||
ips = ip_extract()
|
ips = ip_extract()
|
||||||
if "127.0.0.1" in ips and "::1" in ips:
|
if "127.0.0.1" in ips and "::1" in ips:
|
||||||
cherryhost = "127.0.0.1"
|
web_host = "127.0.0.1"
|
||||||
if ips[0] != "127.0.0.1":
|
if ips[0] != "127.0.0.1":
|
||||||
browserhost = "127.0.0.1"
|
browserhost = "127.0.0.1"
|
||||||
|
|
||||||
# This is to please Chrome on macOS
|
# This is to please Chrome on macOS
|
||||||
if cherryhost == "localhost" and sabnzbd.MACOS:
|
if web_host == "localhost" and sabnzbd.MACOS:
|
||||||
cherryhost = "127.0.0.1"
|
web_host = "127.0.0.1"
|
||||||
browserhost = "localhost"
|
browserhost = "localhost"
|
||||||
|
|
||||||
if cherryport is None:
|
if web_port is None:
|
||||||
cherryport = sabnzbd.cfg.cherryport.get_int()
|
web_port = sabnzbd.cfg.web_port.get_int()
|
||||||
else:
|
else:
|
||||||
sabnzbd.cfg.cherryport.set(str(cherryport))
|
sabnzbd.cfg.web_port.set(str(web_port))
|
||||||
|
|
||||||
if https_port is None:
|
if https_port is None:
|
||||||
https_port = sabnzbd.cfg.https_port.get_int()
|
https_port = sabnzbd.cfg.https_port.get_int()
|
||||||
@@ -652,12 +652,12 @@ def get_webhost(cherryhost, cherryport, https_port):
|
|||||||
# if the https port was specified, assume they want HTTPS enabling also
|
# if the https port was specified, assume they want HTTPS enabling also
|
||||||
sabnzbd.cfg.enable_https.set(True)
|
sabnzbd.cfg.enable_https.set(True)
|
||||||
|
|
||||||
if cherryport == https_port and sabnzbd.cfg.enable_https():
|
if web_port == https_port and sabnzbd.cfg.enable_https():
|
||||||
sabnzbd.cfg.enable_https.set(False)
|
sabnzbd.cfg.enable_https.set(False)
|
||||||
# Should have a translated message, but that's not available yet
|
# Should have a translated message, but that's not available yet
|
||||||
logging.error(T("HTTP and HTTPS ports cannot be the same"))
|
logging.error(T("HTTP and HTTPS ports cannot be the same"))
|
||||||
|
|
||||||
return cherryhost, cherryport, browserhost, https_port
|
return web_host, web_port, browserhost, https_port
|
||||||
|
|
||||||
|
|
||||||
def attach_server(host, port, cert=None, key=None, chain=None):
|
def attach_server(host, port, cert=None, key=None, chain=None):
|
||||||
@@ -842,8 +842,8 @@ def main():
|
|||||||
fork = False
|
fork = False
|
||||||
pause = False
|
pause = False
|
||||||
inifile = None
|
inifile = None
|
||||||
cherryhost = None
|
web_host = None
|
||||||
cherryport = None
|
web_port = None
|
||||||
https_port = None
|
https_port = None
|
||||||
cherrypylogging = None
|
cherrypylogging = None
|
||||||
clean_up = False
|
clean_up = False
|
||||||
@@ -881,14 +881,11 @@ def main():
|
|||||||
elif opt in ("-t", "--templates"):
|
elif opt in ("-t", "--templates"):
|
||||||
web_dir = arg
|
web_dir = arg
|
||||||
elif opt in ("-s", "--server"):
|
elif opt in ("-s", "--server"):
|
||||||
(cherryhost, cherryport) = split_host(arg)
|
(web_host, web_port) = split_host(arg)
|
||||||
elif opt in ("-n", "--nobrowser"):
|
elif opt in ("-n", "--nobrowser"):
|
||||||
autobrowser = False
|
autobrowser = False
|
||||||
elif opt in ("-b", "--browser"):
|
elif opt in ("-b", "--browser"):
|
||||||
try:
|
autobrowser = sabnzbd.misc.bool_conv(arg)
|
||||||
autobrowser = bool(int(arg))
|
|
||||||
except ValueError:
|
|
||||||
autobrowser = True
|
|
||||||
elif opt == "--autorestarted":
|
elif opt == "--autorestarted":
|
||||||
autorestarted = True
|
autorestarted = True
|
||||||
elif opt in ("-c", "--clean"):
|
elif opt in ("-c", "--clean"):
|
||||||
@@ -1007,24 +1004,24 @@ def main():
|
|||||||
sabnzbd.cfg.ipv6_hosting.set(ipv6_hosting)
|
sabnzbd.cfg.ipv6_hosting.set(ipv6_hosting)
|
||||||
|
|
||||||
# Determine web host address
|
# Determine web host address
|
||||||
cherryhost, cherryport, browserhost, https_port = get_webhost(cherryhost, cherryport, https_port)
|
web_host, web_port, browserhost, https_port = get_webhost(web_host, web_port, https_port)
|
||||||
enable_https = sabnzbd.cfg.enable_https()
|
enable_https = sabnzbd.cfg.enable_https()
|
||||||
|
|
||||||
# When this is a daemon, just check and bail out if port in use
|
# When this is a daemon, just check and bail out if port in use
|
||||||
if sabnzbd.DAEMON:
|
if sabnzbd.DAEMON:
|
||||||
if enable_https and https_port:
|
if enable_https and https_port:
|
||||||
try:
|
try:
|
||||||
portend.free(cherryhost, https_port, timeout=0.05)
|
portend.free(web_host, https_port, timeout=0.05)
|
||||||
except IOError:
|
except IOError:
|
||||||
abort_and_show_error(browserhost, cherryport)
|
abort_and_show_error(browserhost, web_port)
|
||||||
except:
|
except:
|
||||||
abort_and_show_error(browserhost, cherryport, "49")
|
abort_and_show_error(browserhost, web_port, "49")
|
||||||
try:
|
try:
|
||||||
portend.free(cherryhost, cherryport, timeout=0.05)
|
portend.free(web_host, web_port, timeout=0.05)
|
||||||
except IOError:
|
except IOError:
|
||||||
abort_and_show_error(browserhost, cherryport)
|
abort_and_show_error(browserhost, web_port)
|
||||||
except:
|
except:
|
||||||
abort_and_show_error(browserhost, cherryport, "49")
|
abort_and_show_error(browserhost, web_port, "49")
|
||||||
|
|
||||||
# Windows instance is reachable through registry
|
# Windows instance is reachable through registry
|
||||||
url = None
|
url = None
|
||||||
@@ -1035,7 +1032,7 @@ def main():
|
|||||||
|
|
||||||
# SSL
|
# SSL
|
||||||
if enable_https:
|
if enable_https:
|
||||||
port = https_port or cherryport
|
port = https_port or web_port
|
||||||
try:
|
try:
|
||||||
portend.free(browserhost, port, timeout=0.05)
|
portend.free(browserhost, port, timeout=0.05)
|
||||||
except IOError as error:
|
except IOError as error:
|
||||||
@@ -1047,7 +1044,7 @@ def main():
|
|||||||
if new_instance or not check_for_sabnzbd(url, upload_nzbs, autobrowser):
|
if new_instance or not check_for_sabnzbd(url, upload_nzbs, autobrowser):
|
||||||
# Bail out if we have fixed our ports after first start-up
|
# Bail out if we have fixed our ports after first start-up
|
||||||
if sabnzbd.cfg.fixed_ports():
|
if sabnzbd.cfg.fixed_ports():
|
||||||
abort_and_show_error(browserhost, cherryport)
|
abort_and_show_error(browserhost, web_port)
|
||||||
# Find free port to bind
|
# Find free port to bind
|
||||||
newport = find_free_port(browserhost, port)
|
newport = find_free_port(browserhost, port)
|
||||||
if newport > 0:
|
if newport > 0:
|
||||||
@@ -1057,34 +1054,34 @@ def main():
|
|||||||
sabnzbd.cfg.https_port.set(newport)
|
sabnzbd.cfg.https_port.set(newport)
|
||||||
else:
|
else:
|
||||||
# In case HTTPS == HTTP port
|
# In case HTTPS == HTTP port
|
||||||
cherryport = newport
|
web_port = newport
|
||||||
sabnzbd.cfg.cherryport.set(newport)
|
sabnzbd.cfg.web_port.set(newport)
|
||||||
except:
|
except:
|
||||||
# Something else wrong, probably badly specified host
|
# Something else wrong, probably badly specified host
|
||||||
abort_and_show_error(browserhost, cherryport, "49")
|
abort_and_show_error(browserhost, web_port, "49")
|
||||||
|
|
||||||
# NonSSL check if there's no HTTPS or we only use 1 port
|
# NonSSL check if there's no HTTPS or we only use 1 port
|
||||||
if not (enable_https and not https_port):
|
if not (enable_https and not https_port):
|
||||||
try:
|
try:
|
||||||
portend.free(browserhost, cherryport, timeout=0.05)
|
portend.free(browserhost, web_port, timeout=0.05)
|
||||||
except IOError as error:
|
except IOError as error:
|
||||||
if str(error) == "Port not bound.":
|
if str(error) == "Port not bound.":
|
||||||
pass
|
pass
|
||||||
else:
|
else:
|
||||||
if not url:
|
if not url:
|
||||||
url = "http://%s:%s%s/api?" % (browserhost, cherryport, sabnzbd.cfg.url_base())
|
url = "http://%s:%s%s/api?" % (browserhost, web_port, sabnzbd.cfg.url_base())
|
||||||
if new_instance or not check_for_sabnzbd(url, upload_nzbs, autobrowser):
|
if new_instance or not check_for_sabnzbd(url, upload_nzbs, autobrowser):
|
||||||
# Bail out if we have fixed our ports after first start-up
|
# Bail out if we have fixed our ports after first start-up
|
||||||
if sabnzbd.cfg.fixed_ports():
|
if sabnzbd.cfg.fixed_ports():
|
||||||
abort_and_show_error(browserhost, cherryport)
|
abort_and_show_error(browserhost, web_port)
|
||||||
# Find free port to bind
|
# Find free port to bind
|
||||||
port = find_free_port(browserhost, cherryport)
|
port = find_free_port(browserhost, web_port)
|
||||||
if port > 0:
|
if port > 0:
|
||||||
sabnzbd.cfg.cherryport.set(port)
|
sabnzbd.cfg.web_port.set(port)
|
||||||
cherryport = port
|
web_port = port
|
||||||
except:
|
except:
|
||||||
# Something else wrong, probably badly specified host
|
# Something else wrong, probably badly specified host
|
||||||
abort_and_show_error(browserhost, cherryport, "49")
|
abort_and_show_error(browserhost, web_port, "49")
|
||||||
|
|
||||||
# We found a port, now we never check again
|
# We found a port, now we never check again
|
||||||
sabnzbd.cfg.fixed_ports.set(True)
|
sabnzbd.cfg.fixed_ports.set(True)
|
||||||
@@ -1096,8 +1093,7 @@ def main():
|
|||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
if clean_up:
|
if clean_up:
|
||||||
xlist = globber_full(logdir)
|
for x in globber_full(logdir):
|
||||||
for x in xlist:
|
|
||||||
if RSS_FILE_NAME not in x:
|
if RSS_FILE_NAME not in x:
|
||||||
try:
|
try:
|
||||||
os.remove(x)
|
os.remove(x)
|
||||||
@@ -1207,23 +1203,13 @@ def main():
|
|||||||
logging.warning(T("Could not load additional certificates from certifi package"))
|
logging.warning(T("Could not load additional certificates from certifi package"))
|
||||||
logging.info("Traceback: ", exc_info=True)
|
logging.info("Traceback: ", exc_info=True)
|
||||||
|
|
||||||
# Extra startup info
|
# List the number of certificates available (can take up to 1.5 seconds)
|
||||||
if sabnzbd.cfg.log_level() > 1:
|
if sabnzbd.cfg.log_level() > 1:
|
||||||
# List the number of certificates available (can take up to 1.5 seconds)
|
|
||||||
logging.debug("Available certificates = %s", repr(ssl.create_default_context().cert_store_stats()))
|
logging.debug("Available certificates = %s", repr(ssl.create_default_context().cert_store_stats()))
|
||||||
|
|
||||||
# List networking
|
|
||||||
localipv4()
|
|
||||||
publicipv4()
|
|
||||||
ipv6()
|
|
||||||
dnslookup()
|
|
||||||
|
|
||||||
# Measure basic system performance measured by pystone and - if possible - CPU model
|
|
||||||
getpystone()
|
|
||||||
getcpu()
|
|
||||||
|
|
||||||
logging.info("Using INI file %s", inifile)
|
logging.info("Using INI file %s", inifile)
|
||||||
|
|
||||||
|
# Store auto-browser setting from command line
|
||||||
if autobrowser is not None:
|
if autobrowser is not None:
|
||||||
sabnzbd.cfg.autobrowser.set(autobrowser)
|
sabnzbd.cfg.autobrowser.set(autobrowser)
|
||||||
|
|
||||||
@@ -1289,29 +1275,29 @@ def main():
|
|||||||
# Starting of the webserver
|
# Starting of the webserver
|
||||||
# Determine if this system has multiple definitions for 'localhost'
|
# Determine if this system has multiple definitions for 'localhost'
|
||||||
hosts = all_localhosts()
|
hosts = all_localhosts()
|
||||||
multilocal = len(hosts) > 1 and cherryhost in ("localhost", "0.0.0.0")
|
multilocal = len(hosts) > 1 and web_host in ("localhost", "0.0.0.0")
|
||||||
|
|
||||||
# For 0.0.0.0 CherryPy will always pick IPv4, so make sure the secondary localhost is IPv6
|
# For 0.0.0.0 CherryPy will always pick IPv4, so make sure the secondary localhost is IPv6
|
||||||
if multilocal and cherryhost == "0.0.0.0" and hosts[1] == "127.0.0.1":
|
if multilocal and web_host == "0.0.0.0" and hosts[1] == "127.0.0.1":
|
||||||
hosts[1] = "::1"
|
hosts[1] = "::1"
|
||||||
|
|
||||||
# The Windows binary requires numeric localhost as primary address
|
# The Windows binary requires numeric localhost as primary address
|
||||||
if cherryhost == "localhost":
|
if web_host == "localhost":
|
||||||
cherryhost = hosts[0]
|
web_host = hosts[0]
|
||||||
|
|
||||||
if enable_https:
|
if enable_https:
|
||||||
if https_port:
|
if https_port:
|
||||||
# Extra HTTP port for primary localhost
|
# Extra HTTP port for primary localhost
|
||||||
attach_server(cherryhost, cherryport)
|
attach_server(web_host, web_port)
|
||||||
if multilocal:
|
if multilocal:
|
||||||
# Extra HTTP port for secondary localhost
|
# Extra HTTP port for secondary localhost
|
||||||
attach_server(hosts[1], cherryport)
|
attach_server(hosts[1], web_port)
|
||||||
# Extra HTTPS port for secondary localhost
|
# Extra HTTPS port for secondary localhost
|
||||||
attach_server(hosts[1], https_port, https_cert, https_key, https_chain)
|
attach_server(hosts[1], https_port, https_cert, https_key, https_chain)
|
||||||
cherryport = https_port
|
web_port = https_port
|
||||||
elif multilocal:
|
elif multilocal:
|
||||||
# Extra HTTPS port for secondary localhost
|
# Extra HTTPS port for secondary localhost
|
||||||
attach_server(hosts[1], cherryport, https_cert, https_key, https_chain)
|
attach_server(hosts[1], web_port, https_cert, https_key, https_chain)
|
||||||
|
|
||||||
cherrypy.config.update(
|
cherrypy.config.update(
|
||||||
{
|
{
|
||||||
@@ -1323,7 +1309,7 @@ def main():
|
|||||||
)
|
)
|
||||||
elif multilocal:
|
elif multilocal:
|
||||||
# Extra HTTP port for secondary localhost
|
# Extra HTTP port for secondary localhost
|
||||||
attach_server(hosts[1], cherryport)
|
attach_server(hosts[1], web_port)
|
||||||
|
|
||||||
if no_login:
|
if no_login:
|
||||||
sabnzbd.cfg.username.set("")
|
sabnzbd.cfg.username.set("")
|
||||||
@@ -1346,8 +1332,8 @@ def main():
|
|||||||
cherrypy.config.update(
|
cherrypy.config.update(
|
||||||
{
|
{
|
||||||
"server.environment": "production",
|
"server.environment": "production",
|
||||||
"server.socket_host": cherryhost,
|
"server.socket_host": web_host,
|
||||||
"server.socket_port": cherryport,
|
"server.socket_port": web_port,
|
||||||
"server.shutdown_timeout": 0,
|
"server.shutdown_timeout": 0,
|
||||||
"engine.autoreload.on": False,
|
"engine.autoreload.on": False,
|
||||||
"tools.encode.on": True,
|
"tools.encode.on": True,
|
||||||
@@ -1359,6 +1345,13 @@ def main():
|
|||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# Catch shutdown errors that can break cherrypy/cheroot
|
||||||
|
# See https://github.com/cherrypy/cheroot/issues/710
|
||||||
|
try:
|
||||||
|
cheroot.errors.acceptable_sock_shutdown_exceptions += (OSError,)
|
||||||
|
except AttributeError:
|
||||||
|
pass
|
||||||
|
|
||||||
# Do we want CherryPy Logging? Cannot be done via the config
|
# Do we want CherryPy Logging? Cannot be done via the config
|
||||||
cherrypy.log.screen = False
|
cherrypy.log.screen = False
|
||||||
cherrypy.log.access_log.propagate = False
|
cherrypy.log.access_log.propagate = False
|
||||||
@@ -1408,7 +1401,7 @@ def main():
|
|||||||
|
|
||||||
# Set authentication for CherryPy
|
# Set authentication for CherryPy
|
||||||
sabnzbd.interface.set_auth(cherrypy.config)
|
sabnzbd.interface.set_auth(cherrypy.config)
|
||||||
logging.info("Starting web-interface on %s:%s", cherryhost, cherryport)
|
logging.info("Starting web-interface on %s:%s", web_host, web_port)
|
||||||
|
|
||||||
sabnzbd.cfg.log_level.callback(guard_loglevel)
|
sabnzbd.cfg.log_level.callback(guard_loglevel)
|
||||||
|
|
||||||
@@ -1418,7 +1411,7 @@ def main():
|
|||||||
# Since the webserver is started by cherrypy in a separate thread, we can't really catch any
|
# Since the webserver is started by cherrypy in a separate thread, we can't really catch any
|
||||||
# start-up errors. This try/except only catches very few errors, the rest is only shown in the console.
|
# start-up errors. This try/except only catches very few errors, the rest is only shown in the console.
|
||||||
logging.error(T("Failed to start web-interface: "), exc_info=True)
|
logging.error(T("Failed to start web-interface: "), exc_info=True)
|
||||||
abort_and_show_error(browserhost, cherryport)
|
abort_and_show_error(browserhost, web_port)
|
||||||
|
|
||||||
# Create a record of the active cert/key/chain files, for use with config.create_config_backup()
|
# Create a record of the active cert/key/chain files, for use with config.create_config_backup()
|
||||||
if enable_https:
|
if enable_https:
|
||||||
@@ -1426,24 +1419,18 @@ def main():
|
|||||||
if full_path := getattr(sabnzbd.cfg, setting).get_path():
|
if full_path := getattr(sabnzbd.cfg, setting).get_path():
|
||||||
sabnzbd.CONFIG_BACKUP_HTTPS_OK.append(full_path)
|
sabnzbd.CONFIG_BACKUP_HTTPS_OK.append(full_path)
|
||||||
|
|
||||||
if sabnzbd.WIN32:
|
# Set URL for browser
|
||||||
if enable_https:
|
if enable_https:
|
||||||
mode = "s"
|
sabnzbd.BROWSER_URL = "https://%s:%s%s" % (browserhost, web_port, sabnzbd.cfg.url_base())
|
||||||
else:
|
else:
|
||||||
mode = ""
|
sabnzbd.BROWSER_URL = "http://%s:%s%s" % (browserhost, web_port, sabnzbd.cfg.url_base())
|
||||||
api_url = "http%s://%s:%s%s/api?apikey=%s" % (
|
|
||||||
mode,
|
|
||||||
browserhost,
|
|
||||||
cherryport,
|
|
||||||
sabnzbd.cfg.url_base(),
|
|
||||||
sabnzbd.cfg.api_key(),
|
|
||||||
)
|
|
||||||
|
|
||||||
# Write URL directly to registry
|
if sabnzbd.WIN32:
|
||||||
set_connection_info(api_url)
|
# Write URL for uploads and version check directly to registry
|
||||||
|
set_connection_info(f"{sabnzbd.BROWSER_URL}/api?apikey={sabnzbd.cfg.api_key()}")
|
||||||
|
|
||||||
if pid_path or pid_file:
|
if pid_path or pid_file:
|
||||||
sabnzbd.pid_file(pid_path, pid_file, cherryport)
|
sabnzbd.pid_file(pid_path, pid_file, web_port)
|
||||||
|
|
||||||
# Stop here in case of fatal errors
|
# Stop here in case of fatal errors
|
||||||
if sabnzbd.NO_DOWNLOADING:
|
if sabnzbd.NO_DOWNLOADING:
|
||||||
@@ -1465,29 +1452,20 @@ def main():
|
|||||||
for upload_nzb in upload_nzbs:
|
for upload_nzb in upload_nzbs:
|
||||||
sabnzbd.nzbparser.add_nzbfile(upload_nzb)
|
sabnzbd.nzbparser.add_nzbfile(upload_nzb)
|
||||||
|
|
||||||
# Set URL for browser
|
|
||||||
if enable_https:
|
|
||||||
browser_url = "https://%s:%s%s" % (browserhost, cherryport, sabnzbd.cfg.url_base())
|
|
||||||
else:
|
|
||||||
browser_url = "http://%s:%s%s" % (browserhost, cherryport, sabnzbd.cfg.url_base())
|
|
||||||
sabnzbd.BROWSER_URL = browser_url
|
|
||||||
|
|
||||||
if not autorestarted:
|
if not autorestarted:
|
||||||
launch_a_browser(browser_url)
|
launch_a_browser(sabnzbd.BROWSER_URL)
|
||||||
notifier.send_notification("SABnzbd", T("SABnzbd %s started") % sabnzbd.__version__, "startup")
|
notifier.send_notification("SABnzbd", T("SABnzbd %s started") % sabnzbd.__version__, "startup")
|
||||||
# Now's the time to check for a new version
|
|
||||||
check_latest_version()
|
|
||||||
autorestarted = False
|
autorestarted = False
|
||||||
|
|
||||||
# Start SSDP and Bonjour if SABnzbd isn't listening on localhost only
|
# Start SSDP and Bonjour if SABnzbd isn't listening on localhost only
|
||||||
if sabnzbd.cfg.enable_broadcast() and not is_localhost(cherryhost):
|
if sabnzbd.cfg.enable_broadcast() and not is_localhost(web_host):
|
||||||
# Try to find a LAN IP address for SSDP/Bonjour
|
# Try to find a LAN IP address for SSDP/Bonjour
|
||||||
if is_lan_addr(cherryhost):
|
if is_lan_addr(web_host):
|
||||||
# A specific listening address was configured, use that
|
# A specific listening address was configured, use that
|
||||||
external_host = cherryhost
|
external_host = web_host
|
||||||
else:
|
else:
|
||||||
# Fall back to the IPv4 address of the LAN interface
|
# Fall back to the IPv4 address of the LAN interface
|
||||||
external_host = localipv4()
|
external_host = local_ipv4()
|
||||||
logging.debug("Using %s as host address for Bonjour and SSDP", external_host)
|
logging.debug("Using %s as host address for Bonjour and SSDP", external_host)
|
||||||
|
|
||||||
# Only broadcast to local network addresses. If local ranges have been defined, further
|
# Only broadcast to local network addresses. If local ranges have been defined, further
|
||||||
@@ -1498,13 +1476,13 @@ def main():
|
|||||||
(not sabnzbd.cfg.local_ranges()) or any(ip_in_subnet(external_host, r) for r in sabnzbd.cfg.local_ranges())
|
(not sabnzbd.cfg.local_ranges()) or any(ip_in_subnet(external_host, r) for r in sabnzbd.cfg.local_ranges())
|
||||||
):
|
):
|
||||||
# Start Bonjour and SSDP
|
# Start Bonjour and SSDP
|
||||||
sabnzbd.zconfig.set_bonjour(external_host, cherryport)
|
sabnzbd.zconfig.set_bonjour(external_host, web_port)
|
||||||
|
|
||||||
# Set URL for browser for external hosts
|
# Set URL for browser for external hosts
|
||||||
ssdp_url = "%s://%s:%s%s" % (
|
ssdp_url = "%s://%s:%s%s" % (
|
||||||
("https" if enable_https else "http"),
|
("https" if enable_https else "http"),
|
||||||
external_host,
|
external_host,
|
||||||
cherryport,
|
web_port,
|
||||||
sabnzbd.cfg.url_base(),
|
sabnzbd.cfg.url_base(),
|
||||||
)
|
)
|
||||||
ssdp.start_ssdp(
|
ssdp.start_ssdp(
|
||||||
@@ -1762,10 +1740,10 @@ if __name__ == "__main__":
|
|||||||
|
|
||||||
# Initialize the menu
|
# Initialize the menu
|
||||||
shared_app = NSApplication.sharedApplication()
|
shared_app = NSApplication.sharedApplication()
|
||||||
sabnzbd_menu = SABnzbdDelegate.alloc().init()
|
sabnzbd.MACOSTRAY = SABnzbdDelegate.alloc().init()
|
||||||
shared_app.setDelegate_(sabnzbd_menu)
|
shared_app.setDelegate_(sabnzbd.MACOSTRAY)
|
||||||
# Build the menu
|
# Build the menu
|
||||||
sabnzbd_menu.awakeFromNib()
|
sabnzbd.MACOSTRAY.awakeFromNib()
|
||||||
# Run the main eventloop
|
# Run the main eventloop
|
||||||
AppHelper.runEventLoop()
|
AppHelper.runEventLoop()
|
||||||
else:
|
else:
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
# -*- mode: python -*-
|
# -*- mode: python -*-
|
||||||
import os
|
import os
|
||||||
import re
|
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
from PyInstaller.building.api import EXE, COLLECT, PYZ
|
from PyInstaller.building.api import EXE, COLLECT, PYZ
|
||||||
@@ -8,13 +7,14 @@ from PyInstaller.building.build_main import Analysis
|
|||||||
from PyInstaller.building.osx import BUNDLE
|
from PyInstaller.building.osx import BUNDLE
|
||||||
from PyInstaller.utils.hooks import collect_data_files, collect_submodules
|
from PyInstaller.utils.hooks import collect_data_files, collect_submodules
|
||||||
|
|
||||||
from builder.constants import EXTRA_FILES, EXTRA_FOLDERS, RELEASE_VERSION
|
from builder.constants import EXTRA_FILES, EXTRA_FOLDERS, RELEASE_VERSION, RELEASE_VERSION_TUPLE
|
||||||
|
|
||||||
# Add extra files in the PyInstaller-spec
|
# Add extra files in the PyInstaller-spec
|
||||||
extra_pyinstaller_files = []
|
extra_pyinstaller_files = []
|
||||||
|
|
||||||
# Add hidden imports
|
# Add hidden imports
|
||||||
extra_hiddenimports = ["Cheetah.DummyTransaction", "cheroot.ssl.builtin", "certifi"]
|
extra_hiddenimports = ["Cheetah.DummyTransaction", "cheroot.ssl.builtin", "certifi", "pkg_resources.extern"]
|
||||||
|
extra_hiddenimports.extend(collect_submodules("apprise"))
|
||||||
extra_hiddenimports.extend(collect_submodules("babelfish.converters"))
|
extra_hiddenimports.extend(collect_submodules("babelfish.converters"))
|
||||||
extra_hiddenimports.extend(collect_submodules("guessit.data"))
|
extra_hiddenimports.extend(collect_submodules("guessit.data"))
|
||||||
|
|
||||||
@@ -40,20 +40,16 @@ else:
|
|||||||
)
|
)
|
||||||
|
|
||||||
# Windows
|
# Windows
|
||||||
extra_hiddenimports.append("win32timezone")
|
extra_hiddenimports.extend(["win32timezone", "winrt.windows.foundation.collections"])
|
||||||
EXTRA_FOLDERS += ["win/multipar/", "win/par2/", "win/unrar/", "win/7zip/"]
|
EXTRA_FOLDERS += ["win/multipar/", "win/par2/", "win/unrar/", "win/7zip/"]
|
||||||
EXTRA_FILES += ["portable.cmd"]
|
EXTRA_FILES += ["portable.cmd"]
|
||||||
|
|
||||||
# Parse the version info
|
|
||||||
version_regexed = re.search(r"(\d+)\.(\d+)\.(\d+)([a-zA-Z]*)(\d*)", RELEASE_VERSION)
|
|
||||||
version_tuple = (int(version_regexed.group(1)), int(version_regexed.group(2)), int(version_regexed.group(3)), 0)
|
|
||||||
|
|
||||||
# Detailed instructions are in the PyInstaller documentation
|
# Detailed instructions are in the PyInstaller documentation
|
||||||
# We don't include the alpha/beta/rc in the counters
|
# We don't include the alpha/beta/rc in the counters
|
||||||
version_info = VSVersionInfo(
|
version_info = VSVersionInfo(
|
||||||
ffi=FixedFileInfo(
|
ffi=FixedFileInfo(
|
||||||
filevers=version_tuple,
|
filevers=RELEASE_VERSION_TUPLE,
|
||||||
prodvers=version_tuple,
|
prodvers=RELEASE_VERSION_TUPLE,
|
||||||
mask=0x3F,
|
mask=0x3F,
|
||||||
flags=0x0,
|
flags=0x0,
|
||||||
OS=0x40004,
|
OS=0x40004,
|
||||||
@@ -91,12 +87,14 @@ for folder_item in EXTRA_FOLDERS:
|
|||||||
# Add babelfish data files
|
# Add babelfish data files
|
||||||
extra_pyinstaller_files.extend(collect_data_files("babelfish"))
|
extra_pyinstaller_files.extend(collect_data_files("babelfish"))
|
||||||
extra_pyinstaller_files.extend(collect_data_files("guessit"))
|
extra_pyinstaller_files.extend(collect_data_files("guessit"))
|
||||||
|
extra_pyinstaller_files.extend(collect_data_files("apprise"))
|
||||||
|
|
||||||
pyi_analysis = Analysis(
|
pyi_analysis = Analysis(
|
||||||
["SABnzbd.py"],
|
["SABnzbd.py"],
|
||||||
datas=extra_pyinstaller_files,
|
datas=extra_pyinstaller_files,
|
||||||
hiddenimports=extra_hiddenimports,
|
hiddenimports=extra_hiddenimports,
|
||||||
excludes=["ujson", "FixTk", "tcl", "tk", "_tkinter", "tkinter", "Tkinter", "pydoc", "pydoc_data.topics"],
|
excludes=["ujson", "FixTk", "tcl", "tk", "_tkinter", "tkinter", "Tkinter", "pydoc", "pydoc_data.topics"],
|
||||||
|
module_collection_mode={"apprise.plugins": "py"},
|
||||||
)
|
)
|
||||||
|
|
||||||
pyz = PYZ(pyi_analysis.pure, pyi_analysis.zipped_data)
|
pyz = PYZ(pyi_analysis.pure, pyi_analysis.zipped_data)
|
||||||
@@ -167,7 +165,7 @@ if sys.platform == "darwin":
|
|||||||
"NSPersistentStoreTypeKey": "Binary",
|
"NSPersistentStoreTypeKey": "Binary",
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"LSMinimumSystemVersion": "10.9",
|
"LSMinimumSystemVersion": "10.13",
|
||||||
"LSEnvironment": {"LANG": "en_US.UTF-8", "LC_ALL": "en_US.UTF-8"},
|
"LSEnvironment": {"LANG": "en_US.UTF-8", "LC_ALL": "en_US.UTF-8"},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#!/usr/bin/python3 -OO
|
#!/usr/bin/python3 -OO
|
||||||
# Copyright 2008-2017 The SABnzbd-Team (sabnzbd.org)
|
# Copyright 2008-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or
|
# This program is free software; you can redistribute it and/or
|
||||||
# modify it under the terms of the GNU General Public License
|
# modify it under the terms of the GNU General Public License
|
||||||
@@ -16,6 +16,7 @@
|
|||||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
import os
|
import os
|
||||||
|
import re
|
||||||
|
|
||||||
# Constants
|
# Constants
|
||||||
VERSION_FILE = "sabnzbd/version.py"
|
VERSION_FILE = "sabnzbd/version.py"
|
||||||
@@ -33,6 +34,10 @@ RELEASE_VERSION = __version__
|
|||||||
# Pre-releases are longer than 6 characters (e.g. 3.1.0Beta1 vs 3.1.0, but also 3.0.11)
|
# Pre-releases are longer than 6 characters (e.g. 3.1.0Beta1 vs 3.1.0, but also 3.0.11)
|
||||||
PRERELEASE = len(RELEASE_VERSION) > 5
|
PRERELEASE = len(RELEASE_VERSION) > 5
|
||||||
|
|
||||||
|
# Parse the version info for Windows file properties information
|
||||||
|
version_regexed = re.search(r"(\d+)\.(\d+)\.(\d+)([a-zA-Z]*)(\d*)", RELEASE_VERSION)
|
||||||
|
RELEASE_VERSION_TUPLE = (int(version_regexed.group(1)), int(version_regexed.group(2)), int(version_regexed.group(3)), 0)
|
||||||
|
|
||||||
# Define release name
|
# Define release name
|
||||||
RELEASE_NAME = "SABnzbd-%s" % RELEASE_VERSION
|
RELEASE_NAME = "SABnzbd-%s" % RELEASE_VERSION
|
||||||
RELEASE_TITLE = "SABnzbd %s" % RELEASE_VERSION
|
RELEASE_TITLE = "SABnzbd %s" % RELEASE_VERSION
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#!/usr/bin/python3 -OO
|
#!/usr/bin/python3 -OO
|
||||||
# Copyright 2008-2017 The SABnzbd-Team (sabnzbd.org)
|
# Copyright 2008-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or
|
# This program is free software; you can redistribute it and/or
|
||||||
# modify it under the terms of the GNU General Public License
|
# modify it under the terms of the GNU General Public License
|
||||||
|
|||||||
@@ -1,3 +0,0 @@
|
|||||||
# Special requirements for macOS universal2 binary release
|
|
||||||
# This way dependabot can auto-update them
|
|
||||||
cryptography==41.0.5
|
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
#!/usr/bin/python3 -OO
|
#!/usr/bin/python3 -OO
|
||||||
# Copyright 2008-2017 The SABnzbd-Team (sabnzbd.org)
|
# Copyright 2008-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or
|
# This program is free software; you can redistribute it and/or
|
||||||
# modify it under the terms of the GNU General Public License
|
# modify it under the terms of the GNU General Public License
|
||||||
@@ -32,6 +32,7 @@ from typing import List
|
|||||||
|
|
||||||
from constants import (
|
from constants import (
|
||||||
RELEASE_VERSION,
|
RELEASE_VERSION,
|
||||||
|
RELEASE_VERSION_TUPLE,
|
||||||
VERSION_FILE,
|
VERSION_FILE,
|
||||||
RELEASE_README,
|
RELEASE_README,
|
||||||
RELEASE_NAME,
|
RELEASE_NAME,
|
||||||
@@ -258,8 +259,8 @@ if __name__ == "__main__":
|
|||||||
[
|
[
|
||||||
"makensis.exe",
|
"makensis.exe",
|
||||||
"/V3",
|
"/V3",
|
||||||
"/DSAB_PRODUCT=%s" % RELEASE_NAME,
|
|
||||||
"/DSAB_VERSION=%s" % RELEASE_VERSION,
|
"/DSAB_VERSION=%s" % RELEASE_VERSION,
|
||||||
|
"/DSAB_VERSIONKEY=%s" % ".".join(map(str, RELEASE_VERSION_TUPLE)),
|
||||||
"/DSAB_FILE=%s" % RELEASE_INSTALLER,
|
"/DSAB_FILE=%s" % RELEASE_INSTALLER,
|
||||||
"NSIS_Installer.nsi.tmp",
|
"NSIS_Installer.nsi.tmp",
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
PyGithub==2.1.1
|
PyGithub==2.4.0
|
||||||
praw==7.7.1
|
praw==7.7.1
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
#!/usr/bin/python3 -OO
|
#!/usr/bin/python3 -OO
|
||||||
# Copyright 2008-2017 The SABnzbd-Team (sabnzbd.org)
|
# Copyright 2008-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or
|
# This program is free software; you can redistribute it and/or
|
||||||
# modify it under the terms of the GNU General Public License
|
# modify it under the terms of the GNU General Public License
|
||||||
@@ -233,7 +233,7 @@ if RELEASE_THIS and gh_token:
|
|||||||
readme_lines = readme_file.readlines()
|
readme_lines = readme_file.readlines()
|
||||||
|
|
||||||
# Put the download link after the title
|
# Put the download link after the title
|
||||||
readme_lines[2] = "## https://sabnzbd.org/downloads\n"
|
readme_lines[2] = "## https://sabnzbd.org/downloads\n\n"
|
||||||
|
|
||||||
# Use the header in the readme as title
|
# Use the header in the readme as title
|
||||||
title = readme_lines[0]
|
title = readme_lines[0]
|
||||||
|
|||||||
@@ -1,27 +1,26 @@
|
|||||||
# Basic build requirements
|
# Basic build requirements
|
||||||
# Note that not all sub-dependencies are listed, but only ones we know could cause trouble
|
# Note that not all sub-dependencies are listed, but only ones we know could cause trouble
|
||||||
pyinstaller==6.2.0
|
pyinstaller==5.13.2
|
||||||
packaging==23.2
|
packaging==24.1
|
||||||
pyinstaller-hooks-contrib==2023.10
|
pyinstaller-hooks-contrib==2024.8
|
||||||
altgraph==0.17.4
|
altgraph==0.17.4
|
||||||
wrapt==1.16.0
|
wrapt==1.16.0
|
||||||
setuptools==68.2.2
|
setuptools==75.1.0
|
||||||
certifi
|
|
||||||
|
|
||||||
# Required on 32bit Windows, exclude it based on Python-version
|
# Required on 32bit Windows, exclude it based on Python-version
|
||||||
importlib_metadata==6.8.0; python_version < '3.10'
|
importlib_metadata==8.5.0; python_version < '3.10'
|
||||||
importlib_resources==6.1.1; python_version < '3.10'
|
importlib_resources==6.4.5; python_version < '3.10'
|
||||||
zipp==3.17.0; python_version < '3.10'
|
zipp==3.20.2; python_version < '3.10'
|
||||||
|
|
||||||
# orjson does not support 32bit Windows, also exclude based on Python-version
|
# orjson does not support 32bit Windows, also exclude based on Python-version
|
||||||
orjson==3.9.10; python_version > '3.8'
|
orjson==3.10.7; python_version > '3.8'
|
||||||
|
|
||||||
# For the Windows build
|
# For the Windows build
|
||||||
pefile==2023.2.7; sys_platform == 'win32'
|
pefile==2024.8.26; sys_platform == 'win32'
|
||||||
pywin32-ctypes==0.2.2; sys_platform == 'win32'
|
pywin32-ctypes==0.2.3; sys_platform == 'win32'
|
||||||
|
|
||||||
# For the macOS build
|
# For the macOS build
|
||||||
dmgbuild==1.6.1; sys_platform == 'darwin'
|
dmgbuild==1.6.2; sys_platform == 'darwin'
|
||||||
mac-alias==2.2.2; sys_platform == 'darwin'
|
mac-alias==2.2.2; sys_platform == 'darwin'
|
||||||
macholib==1.16.3; sys_platform == 'darwin'
|
macholib==1.16.3; sys_platform == 'darwin'
|
||||||
ds-store==1.3.1; sys_platform == 'darwin'
|
ds-store==1.3.1; sys_platform == 'darwin'
|
||||||
|
|||||||
@@ -42,13 +42,47 @@ Unicode true
|
|||||||
RMDir /r "${idir}"
|
RMDir /r "${idir}"
|
||||||
!macroend
|
!macroend
|
||||||
|
|
||||||
|
!define RemovePrevShortcuts "!insertmacro RemovePrevShortcuts"
|
||||||
|
!macro RemovePrevShortcuts
|
||||||
|
; Remove shortcuts, starting with current user ones (from old installs)
|
||||||
|
SetShellVarContext current
|
||||||
|
!insertmacro MUI_STARTMENU_GETFOLDER Application $MUI_TEMP
|
||||||
|
Delete "$SMPROGRAMS\$MUI_TEMP\SABnzbd.lnk"
|
||||||
|
Delete "$SMPROGRAMS\$MUI_TEMP\Uninstall.lnk"
|
||||||
|
Delete "$SMPROGRAMS\$MUI_TEMP\SABnzbd - SafeMode.lnk"
|
||||||
|
Delete "$SMPROGRAMS\$MUI_TEMP\SABnzbd - Documentation.url"
|
||||||
|
RMDir "$SMPROGRAMS\$MUI_TEMP"
|
||||||
|
Delete "$SMPROGRAMS\Startup\SABnzbd.lnk"
|
||||||
|
Delete "$DESKTOP\SABnzbd.lnk"
|
||||||
|
|
||||||
|
SetShellVarContext all
|
||||||
|
!insertmacro MUI_STARTMENU_GETFOLDER Application $MUI_TEMP
|
||||||
|
Delete "$SMPROGRAMS\$MUI_TEMP\SABnzbd.lnk"
|
||||||
|
Delete "$SMPROGRAMS\$MUI_TEMP\Uninstall.lnk"
|
||||||
|
Delete "$SMPROGRAMS\$MUI_TEMP\SABnzbd - SafeMode.lnk"
|
||||||
|
Delete "$SMPROGRAMS\$MUI_TEMP\SABnzbd - Documentation.url"
|
||||||
|
RMDir "$SMPROGRAMS\$MUI_TEMP"
|
||||||
|
Delete "$SMPROGRAMS\Startup\SABnzbd.lnk"
|
||||||
|
Delete "$DESKTOP\SABnzbd.lnk"
|
||||||
|
!macroend
|
||||||
|
|
||||||
;------------------------------------------------------------------
|
;------------------------------------------------------------------
|
||||||
; Define names of the product
|
; Define names of the product
|
||||||
Name "${SAB_PRODUCT}"
|
Name "SABnzbd ${SAB_VERSION}"
|
||||||
|
VIProductVersion "${SAB_VERSIONKEY}"
|
||||||
|
VIFileVersion "${SAB_VERSIONKEY}"
|
||||||
|
|
||||||
|
VIAddVersionKey "Comments" "SABnzbd ${SAB_VERSION}"
|
||||||
|
VIAddVersionKey "CompanyName" "The SABnzbd-Team"
|
||||||
|
VIAddVersionKey "FileDescription" "SABnzbd ${SAB_VERSION}"
|
||||||
|
VIAddVersionKey "FileVersion" "${SAB_VERSION}"
|
||||||
|
VIAddVersionKey "LegalCopyright" "The SABnzbd-Team"
|
||||||
|
VIAddVersionKey "ProductName" "SABnzbd ${SAB_VERSION}"
|
||||||
|
VIAddVersionKey "ProductVersion" "${SAB_VERSION}"
|
||||||
|
|
||||||
OutFile "${SAB_FILE}"
|
OutFile "${SAB_FILE}"
|
||||||
InstallDir "$PROGRAMFILES\SABnzbd"
|
InstallDir "$PROGRAMFILES\SABnzbd"
|
||||||
|
|
||||||
|
|
||||||
;------------------------------------------------------------------
|
;------------------------------------------------------------------
|
||||||
; Some default compiler settings (uncomment and change at will):
|
; Some default compiler settings (uncomment and change at will):
|
||||||
SetCompress auto ; (can be off or force)
|
SetCompress auto ; (can be off or force)
|
||||||
@@ -141,6 +175,7 @@ Unicode true
|
|||||||
!insertmacro MUI_LANGUAGE "Polish"
|
!insertmacro MUI_LANGUAGE "Polish"
|
||||||
!insertmacro MUI_LANGUAGE "Swedish"
|
!insertmacro MUI_LANGUAGE "Swedish"
|
||||||
!insertmacro MUI_LANGUAGE "Danish"
|
!insertmacro MUI_LANGUAGE "Danish"
|
||||||
|
!insertmacro MUI_LANGUAGE "Italian"
|
||||||
!insertmacro MUI_LANGUAGE "Norwegian"
|
!insertmacro MUI_LANGUAGE "Norwegian"
|
||||||
!insertmacro MUI_LANGUAGE "Romanian"
|
!insertmacro MUI_LANGUAGE "Romanian"
|
||||||
!insertmacro MUI_LANGUAGE "Spanish"
|
!insertmacro MUI_LANGUAGE "Spanish"
|
||||||
@@ -170,6 +205,24 @@ Section "SABnzbd" SecDummy
|
|||||||
SetOutPath "$INSTDIR"
|
SetOutPath "$INSTDIR"
|
||||||
SetShellVarContext all
|
SetShellVarContext all
|
||||||
|
|
||||||
|
DetailPrint $(MsgShutting)
|
||||||
|
|
||||||
|
;------------------------------------------------------------------
|
||||||
|
; Shutdown any running service
|
||||||
|
|
||||||
|
!insertmacro SERVICE "stop" "SABnzbd" ""
|
||||||
|
|
||||||
|
;------------------------------------------------------------------
|
||||||
|
; Terminate SABnzbd.exe
|
||||||
|
loop:
|
||||||
|
${nsProcess::FindProcess} "SABnzbd.exe" $R0
|
||||||
|
StrCmp $R0 0 0 endcheck
|
||||||
|
${nsProcess::CloseProcess} "SABnzbd.exe" $R0
|
||||||
|
Sleep 500
|
||||||
|
Goto loop
|
||||||
|
endcheck:
|
||||||
|
${nsProcess::Unload}
|
||||||
|
|
||||||
;------------------------------------------------------------------
|
;------------------------------------------------------------------
|
||||||
; Make sure old versions are gone (reg-key already read in onInt)
|
; Make sure old versions are gone (reg-key already read in onInt)
|
||||||
StrCmp $PREV_INST_DIR "" noPrevInstallRemove
|
StrCmp $PREV_INST_DIR "" noPrevInstallRemove
|
||||||
@@ -200,9 +253,14 @@ Section "SABnzbd" SecDummy
|
|||||||
WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\SABnzbd" "URLUpdateInfo" 'https://sabnzbd.org/'
|
WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\SABnzbd" "URLUpdateInfo" 'https://sabnzbd.org/'
|
||||||
WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\SABnzbd" "Comments" 'The automated Usenet download tool'
|
WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\SABnzbd" "Comments" 'The automated Usenet download tool'
|
||||||
WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\SABnzbd" "DisplayIcon" '$INSTDIR\icons\sabnzbd.ico'
|
WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\SABnzbd" "DisplayIcon" '$INSTDIR\icons\sabnzbd.ico'
|
||||||
WriteRegDWORD HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\SABnzbd" "EstimatedSize" 25674
|
|
||||||
|
WriteRegDWORD HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\SABnzbd" "EstimatedSize" 40674
|
||||||
WriteRegDWORD HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\SABnzbd" "NoRepair" -1
|
WriteRegDWORD HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\SABnzbd" "NoRepair" -1
|
||||||
WriteRegDWORD HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\SABnzbd" "NoModify" -1
|
WriteRegDWORD HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\SABnzbd" "NoModify" -1
|
||||||
|
|
||||||
|
WriteRegStr HKEY_CURRENT_USER "Software\Classes\AppUserModelId\SABnzbd" "DisplayName" "SABnzbd"
|
||||||
|
WriteRegStr HKEY_CURRENT_USER "Software\Classes\AppUserModelId\SABnzbd" "IconUri" '$INSTDIR\icons\sabnzbd16_32.ico'
|
||||||
|
|
||||||
; write out uninstaller
|
; write out uninstaller
|
||||||
WriteUninstaller "$INSTDIR\Uninstall.exe"
|
WriteUninstaller "$INSTDIR\Uninstall.exe"
|
||||||
|
|
||||||
@@ -261,8 +319,9 @@ Function .onInit
|
|||||||
;------------------------------------------------------------------
|
;------------------------------------------------------------------
|
||||||
; Check what the user has currently set for install options
|
; Check what the user has currently set for install options
|
||||||
SetShellVarContext current
|
SetShellVarContext current
|
||||||
IfFileExists "$SMPROGRAMS\Startup\SABnzbd.lnk" 0 endCheckStartup
|
IfFileExists "$SMPROGRAMS\Startup\SABnzbd.lnk" 0 endCheckStartupCurrent
|
||||||
SectionSetFlags ${startup} 1
|
SectionSetFlags ${startup} 1
|
||||||
|
endCheckStartupCurrent:
|
||||||
SetShellVarContext all
|
SetShellVarContext all
|
||||||
IfFileExists "$SMPROGRAMS\Startup\SABnzbd.lnk" 0 endCheckStartup
|
IfFileExists "$SMPROGRAMS\Startup\SABnzbd.lnk" 0 endCheckStartup
|
||||||
SectionSetFlags ${startup} 1
|
SectionSetFlags ${startup} 1
|
||||||
@@ -270,11 +329,12 @@ Function .onInit
|
|||||||
|
|
||||||
SetShellVarContext current
|
SetShellVarContext current
|
||||||
IfFileExists "$DESKTOP\SABnzbd.lnk" endCheckDesktop 0
|
IfFileExists "$DESKTOP\SABnzbd.lnk" endCheckDesktop 0
|
||||||
SectionSetFlags ${desktop} 0 ; SAB is installed but desktop-icon not, so uncheck it
|
; If not present for current user, first check all user folder
|
||||||
SetShellVarContext all
|
SetShellVarContext all
|
||||||
IfFileExists "$DESKTOP\SABnzbd.lnk" endCheckDesktop 0
|
IfFileExists "$DESKTOP\SABnzbd.lnk" endCheckDesktop 0
|
||||||
SectionSetFlags ${desktop} 0 ; SAB is installed but desktop-icon not, so uncheck it
|
SectionSetFlags ${desktop} 0 ; SAB is installed but desktop-icon not, so uncheck it
|
||||||
endCheckDesktop:
|
endCheckDesktop:
|
||||||
|
SetShellVarContext all
|
||||||
|
|
||||||
Push $1
|
Push $1
|
||||||
ReadRegStr $1 HKCR ".nzb" "" ; read current file association
|
ReadRegStr $1 HKCR ".nzb" "" ; read current file association
|
||||||
@@ -286,31 +346,6 @@ Function .onInit
|
|||||||
; Display language chooser
|
; Display language chooser
|
||||||
!insertmacro MUI_LANGDLL_DISPLAY
|
!insertmacro MUI_LANGDLL_DISPLAY
|
||||||
|
|
||||||
;------------------------------------------------------------------
|
|
||||||
; make sure user terminates sabnzbd.exe or else abort
|
|
||||||
;
|
|
||||||
loop:
|
|
||||||
${nsProcess::FindProcess} "SABnzbd.exe" $R0
|
|
||||||
StrCmp $R0 0 0 endcheck
|
|
||||||
MessageBox MB_OKCANCEL|MB_ICONEXCLAMATION $(MsgCloseSab) IDOK loop IDCANCEL exitinstall
|
|
||||||
exitinstall:
|
|
||||||
${nsProcess::Unload}
|
|
||||||
Abort
|
|
||||||
endcheck:
|
|
||||||
|
|
||||||
;------------------------------------------------------------------
|
|
||||||
; make sure both services aren't running
|
|
||||||
;
|
|
||||||
!insertmacro SERVICE "running" "SABnzbd" ""
|
|
||||||
Pop $0 ;response
|
|
||||||
!insertmacro SERVICE "running" "SABHelper" ""
|
|
||||||
Pop $1
|
|
||||||
${If} $0 == true
|
|
||||||
${OrIf} $1 == true
|
|
||||||
MessageBox MB_OKCANCEL|MB_ICONEXCLAMATION $(MsgCloseSab) IDOK loop IDCANCEL exitinstall
|
|
||||||
; exitinstall already defined above
|
|
||||||
${EndIf}
|
|
||||||
|
|
||||||
;------------------------------------------------------------------
|
;------------------------------------------------------------------
|
||||||
; Tell users about the service change
|
; Tell users about the service change
|
||||||
;
|
;
|
||||||
@@ -318,7 +353,8 @@ Function .onInit
|
|||||||
Pop $0 ;response
|
Pop $0 ;response
|
||||||
${If} $0 == true
|
${If} $0 == true
|
||||||
MessageBox MB_OKCANCEL|MB_ICONEXCLAMATION $(MsgServChange) IDOK removeservices IDCANCEL exitinstall
|
MessageBox MB_OKCANCEL|MB_ICONEXCLAMATION $(MsgServChange) IDOK removeservices IDCANCEL exitinstall
|
||||||
; exitinstall already defined above
|
exitinstall:
|
||||||
|
Abort
|
||||||
removeservices:
|
removeservices:
|
||||||
!insertmacro SERVICE "delete" "SABHelper" ""
|
!insertmacro SERVICE "delete" "SABHelper" ""
|
||||||
!insertmacro SERVICE "delete" "SABnzbd" ""
|
!insertmacro SERVICE "delete" "SABnzbd" ""
|
||||||
@@ -340,51 +376,24 @@ UninstallText $(MsgUninstall)
|
|||||||
|
|
||||||
Section "un.$(MsgDelProgram)" Uninstall
|
Section "un.$(MsgDelProgram)" Uninstall
|
||||||
;make sure sabnzbd.exe isn't running..if so shut it down
|
;make sure sabnzbd.exe isn't running..if so shut it down
|
||||||
|
DetailPrint $(MsgShutting)
|
||||||
${nsProcess::KillProcess} "SABnzbd.exe" $R0
|
${nsProcess::KillProcess} "SABnzbd.exe" $R0
|
||||||
${nsProcess::Unload}
|
${nsProcess::Unload}
|
||||||
DetailPrint "Process Killed"
|
|
||||||
|
|
||||||
; add delete commands to delete whatever files/registry keys/etc you installed here.
|
; add delete commands to delete whatever files/registry keys/etc you installed here.
|
||||||
Delete "$INSTDIR\uninstall.exe"
|
Delete "$INSTDIR\uninstall.exe"
|
||||||
DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\SABnzbd"
|
DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\SABnzbd"
|
||||||
DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\SABnzbd"
|
DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\SABnzbd"
|
||||||
|
DeleteRegKey HKEY_CURRENT_USER "Software\Classes\AppUserModelId\SABnzbd"
|
||||||
|
DeleteRegKey HKEY_CURRENT_USER "Software\SABnzbd"
|
||||||
|
|
||||||
${RemovePrev} "$INSTDIR"
|
${RemovePrev} "$INSTDIR"
|
||||||
|
${RemovePrevShortcuts}
|
||||||
|
|
||||||
; Remove firewall entries
|
; Remove firewall entries
|
||||||
liteFirewallW::RemoveRule "$INSTDIR\SABnzbd.exe" "SABnzbd"
|
liteFirewallW::RemoveRule "$INSTDIR\SABnzbd.exe" "SABnzbd"
|
||||||
liteFirewallW::RemoveRule "$INSTDIR\SABnzbd-console.exe" "SABnzbd-console"
|
liteFirewallW::RemoveRule "$INSTDIR\SABnzbd-console.exe" "SABnzbd-console"
|
||||||
|
|
||||||
SetShellVarContext all
|
|
||||||
|
|
||||||
!insertmacro MUI_STARTMENU_GETFOLDER Application $MUI_TEMP
|
|
||||||
|
|
||||||
Delete "$SMPROGRAMS\$MUI_TEMP\SABnzbd.lnk"
|
|
||||||
Delete "$SMPROGRAMS\$MUI_TEMP\Uninstall.lnk"
|
|
||||||
Delete "$SMPROGRAMS\$MUI_TEMP\SABnzbd - SafeMode.lnk"
|
|
||||||
Delete "$SMPROGRAMS\$MUI_TEMP\SABnzbd - Documentation.url"
|
|
||||||
RMDir "$SMPROGRAMS\$MUI_TEMP"
|
|
||||||
|
|
||||||
Delete "$SMPROGRAMS\Startup\SABnzbd.lnk"
|
|
||||||
|
|
||||||
Delete "$DESKTOP\SABnzbd.lnk"
|
|
||||||
|
|
||||||
SetShellVarContext current
|
|
||||||
|
|
||||||
!insertmacro MUI_STARTMENU_GETFOLDER Application $MUI_TEMP
|
|
||||||
|
|
||||||
Delete "$SMPROGRAMS\$MUI_TEMP\SABnzbd.lnk"
|
|
||||||
Delete "$SMPROGRAMS\$MUI_TEMP\Uninstall.lnk"
|
|
||||||
Delete "$SMPROGRAMS\$MUI_TEMP\SABnzbd - SafeMode.lnk"
|
|
||||||
Delete "$SMPROGRAMS\$MUI_TEMP\SABnzbd - Documentation.url"
|
|
||||||
RMDir "$SMPROGRAMS\$MUI_TEMP"
|
|
||||||
|
|
||||||
Delete "$SMPROGRAMS\Startup\SABnzbd.lnk"
|
|
||||||
|
|
||||||
Delete "$DESKTOP\SABnzbd.lnk"
|
|
||||||
|
|
||||||
DeleteRegKey HKEY_CURRENT_USER "Software\SABnzbd"
|
|
||||||
|
|
||||||
${unregisterExtension} ".nzb" "NZB File"
|
${unregisterExtension} ".nzb" "NZB File"
|
||||||
${RefreshShellIcons}
|
${RefreshShellIcons}
|
||||||
|
|
||||||
@@ -404,14 +413,14 @@ SectionEnd
|
|||||||
|
|
||||||
LangString MsgSupportUs ${LANG_ENGLISH} "Support the project, Donate!"
|
LangString MsgSupportUs ${LANG_ENGLISH} "Support the project, Donate!"
|
||||||
|
|
||||||
LangString MsgCloseSab ${LANG_ENGLISH} "Please close $\"SABnzbd.exe$\" first"
|
|
||||||
|
|
||||||
LangString MsgServChange ${LANG_ENGLISH} "The SABnzbd Windows Service changed in SABnzbd 3.0.0. $\nYou will need to reinstall the SABnzbd service. $\n$\nClick `OK` to remove the existing services or `Cancel` to cancel this upgrade."
|
LangString MsgServChange ${LANG_ENGLISH} "The SABnzbd Windows Service changed in SABnzbd 3.0.0. $\nYou will need to reinstall the SABnzbd service. $\n$\nClick `OK` to remove the existing services or `Cancel` to cancel this upgrade."
|
||||||
|
|
||||||
LangString MsgOnly64bit ${LANG_ENGLISH} "The installer only supports 64-bit Windows, use the standalone version to run on 32-bit Windows."
|
LangString MsgOnly64bit ${LANG_ENGLISH} "The installer only supports 64-bit Windows, use the standalone version to run on 32-bit Windows."
|
||||||
|
|
||||||
LangString MsgNoWin7 ${LANG_ENGLISH} "The installer only supports Windows 8.1 and above, use the standalone legacy version to run on older Windows version."
|
LangString MsgNoWin7 ${LANG_ENGLISH} "The installer only supports Windows 8.1 and above, use the standalone legacy version to run on older Windows version."
|
||||||
|
|
||||||
|
LangString MsgShutting ${LANG_ENGLISH} "Shutting down SABnzbd"
|
||||||
|
|
||||||
LangString MsgUninstall ${LANG_ENGLISH} "This will uninstall SABnzbd from your system"
|
LangString MsgUninstall ${LANG_ENGLISH} "This will uninstall SABnzbd from your system"
|
||||||
|
|
||||||
LangString MsgRunAtStart ${LANG_ENGLISH} "Run at startup"
|
LangString MsgRunAtStart ${LANG_ENGLISH} "Run at startup"
|
||||||
|
|||||||
@@ -12,13 +12,13 @@
|
|||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<!--#if not $windows#-->
|
|
||||||
<div class="checkbox">
|
<div class="checkbox">
|
||||||
<label>
|
<label>
|
||||||
<input type="checkbox" id="show_hidden_folders"> <span>$T('hiddenFolders')</span>
|
<input type="checkbox" id="show_hidden_folders"> <span>$T('hiddenFolders')</span>
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
<!--#end if#-->
|
|
||||||
<button type="button" class="btn btn-danger" data-dismiss="modal"><span class="glyphicon glyphicon-remove"></span> $T('cancel')</button>
|
<button type="button" class="btn btn-danger" data-dismiss="modal"><span class="glyphicon glyphicon-remove"></span> $T('cancel')</button>
|
||||||
<button type="button" class="btn btn-default" id="filebrowser_modal_accept"><span class="glyphicon glyphicon-ok"></span> $T('rss-accept')</button>
|
<button type="button" class="btn btn-default" id="filebrowser_modal_accept"><span class="glyphicon glyphicon-ok"></span> $T('rss-accept')</button>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -70,27 +70,7 @@
|
|||||||
<script type="text/javascript" src="${root}staticcfg/js/script.js?v=$version"></script>
|
<script type="text/javascript" src="${root}staticcfg/js/script.js?v=$version"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
// Set default functions for the autocomplete everywhere
|
// Set default functions for the autocomplete everywhere
|
||||||
jQuery.extend(jQuery.fn.typeahead.defaults, {
|
|
||||||
source: function (query, process) {
|
|
||||||
// If there's no separator, it must be a relative path
|
|
||||||
if(query.split(folderSeperator).length < 2 && this.\$element.data('initialdir')) {
|
|
||||||
query = this.\$element.data('initialdir') + folderSeperator + query;
|
|
||||||
}
|
|
||||||
// Get info from the API
|
|
||||||
return jQuery.get(folderBrowseUrl + '&compact=1&term=' + query, function (data) {
|
|
||||||
return process(data);
|
|
||||||
});
|
|
||||||
},
|
|
||||||
updater: function(item) {
|
|
||||||
// Is it a relative path?
|
|
||||||
if(item.indexOf(this.\$element.data('initialdir')) === 0) {
|
|
||||||
// Remove start
|
|
||||||
return item.replace(this.\$element.data('initialdir')+folderSeperator, '');
|
|
||||||
}
|
|
||||||
// Full path
|
|
||||||
return item
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
// to top right away
|
// to top right away
|
||||||
if(window.location.hash) {
|
if(window.location.hash) {
|
||||||
@@ -112,7 +92,7 @@
|
|||||||
<span class="icon-bar"></span>
|
<span class="icon-bar"></span>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<a class="navbar-logo navbar-logo-small" href="${root}" title="$T('Home')">
|
<a class="navbar-logo navbar-logo-small" href="${root}" title="$T('Home')" data-placement="bottom">
|
||||||
#include $webdir + "/staticcfg/images/logo-small.svg"#
|
#include $webdir + "/staticcfg/images/logo-small.svg"#
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -29,18 +29,8 @@
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">OpenSSL:</th>
|
<th scope="row">OpenSSL:</th>
|
||||||
<td>
|
<td>$ssl_version</td>
|
||||||
$ssl_version
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<!--#if not $certificate_validation#-->
|
|
||||||
<tr>
|
|
||||||
<th scope="row"></th>
|
|
||||||
<td>
|
|
||||||
<span class="label label-danger">$T('warning')</span> $T('explain-nosslcontext')
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<!--#end if#-->
|
|
||||||
<!--#if not $windows and not $macos#-->
|
<!--#if not $windows and not $macos#-->
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">Par2cmdline-turbo:</th>
|
<th scope="row">Par2cmdline-turbo:</th>
|
||||||
@@ -88,8 +78,8 @@
|
|||||||
<td><a href="https://github.com/sabnzbd/sabnzbd" target="_blank">https://github.com/sabnzbd/sabnzbd</a></td>
|
<td><a href="https://github.com/sabnzbd/sabnzbd" target="_blank">https://github.com/sabnzbd/sabnzbd</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">$T('menu-irc') </th>
|
<th scope="row">$T('menu-live-chat') </th>
|
||||||
<td><a href="irc://irc.synirc.net/#sabnzbd"><i>#sabnzbd</i> on <i>irc.synirc.net</i></a> $T('or') (<a href="http://sabnzbd.org/live-chat/" target="_blank">webchat</a>)</td>
|
<td><a href="https://sabnzbd.org/live-chat/" target="_blank">https://sabnzbd.org/live-chat/</a> (IRC & Discord)</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">$T('menu-issues') </th>
|
<th scope="row">$T('menu-issues') </th>
|
||||||
@@ -106,7 +96,7 @@
|
|||||||
|
|
||||||
<div class="colmask">
|
<div class="colmask">
|
||||||
<div class="padding">
|
<div class="padding">
|
||||||
<h5 class="copyright">Copyright © 2007-2023 The SABnzbd-Team (<a href="https://sabnzbd.org/" target="_blank">sabnzbd.org</a>)</h5>
|
<h5 class="copyright">Copyright © 2007-2024 by The SABnzbd-Team (<a href="https://sabnzbd.org/" target="_blank">sabnzbd.org</a>)</h5>
|
||||||
<p class="copyright"><small>$T('yourRights')</small></p>
|
<p class="copyright"><small>$T('yourRights')</small></p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -77,7 +77,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="field-pair advanced-settings">
|
<div class="field-pair advanced-settings">
|
||||||
<label class="config" for="password_file">$T('opt-password_file')</label>
|
<label class="config" for="password_file">$T('opt-password_file')</label>
|
||||||
<input type="text" name="password_file" id="password_file" value="$password_file" />
|
<input type="text" name="password_file" id="password_file" value="$password_file" class="fileBrowserField" data-initialdir="$my_home" data-files="1" />
|
||||||
<span class="desc">$T('explain-password_file')</span>
|
<span class="desc">$T('explain-password_file')</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="field-pair">
|
<div class="field-pair">
|
||||||
@@ -133,7 +133,7 @@
|
|||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
jQuery(document).ready(function() {
|
jQuery(document).ready(function() {
|
||||||
// Add autocomplete and file-browser
|
// Add autocomplete and file-browser
|
||||||
jQuery('.col1 input[name$="_dir"]').typeahead().fileBrowser();
|
jQuery('.col1 input[name$="_dir"], #password_file').typeahead().fileBrowser();
|
||||||
|
|
||||||
jQuery('#purge_log_files').click(function () {
|
jQuery('#purge_log_files').click(function () {
|
||||||
if ( confirm("$T('confirm')") ) {
|
if ( confirm("$T('confirm')") ) {
|
||||||
|
|||||||
@@ -26,7 +26,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="field-pair">
|
<div class="field-pair">
|
||||||
<label class="config" for="port">$T('opt-port')</label>
|
<label class="config" for="port">$T('opt-port')</label>
|
||||||
<input type="number" name="port" id="port" value="$port" size="8" data-original="$port" />
|
<input type="number" name="port" id="port" value="$port" size="8" data-original="$port" min="0" max="65535" />
|
||||||
<span class="desc">$T('explain-port')</span>
|
<span class="desc">$T('explain-port')</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="field-pair">
|
<div class="field-pair">
|
||||||
@@ -35,7 +35,7 @@
|
|||||||
<span class="desc">$T('explain-enable_https')</span>
|
<span class="desc">$T('explain-enable_https')</span>
|
||||||
<span class="desc"><span class="label label-warning">$T('warning').upper()</span> $T('explain-enable_https_warning')</span>
|
<span class="desc"><span class="label label-warning">$T('warning').upper()</span> $T('explain-enable_https_warning')</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="field-pair advanced-settings">
|
<div class="field-pair">
|
||||||
<label class="config" for="web_dir">$T('opt-web_dir')</label>
|
<label class="config" for="web_dir">$T('opt-web_dir')</label>
|
||||||
<select name="web_dir" id="web_dir">
|
<select name="web_dir" id="web_dir">
|
||||||
<!--#for $webline in $web_list#-->
|
<!--#for $webline in $web_list#-->
|
||||||
@@ -69,12 +69,12 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="field-pair advanced-settings">
|
<div class="field-pair advanced-settings">
|
||||||
<label class="config" for="https_port">$T('opt-https_port')</label>
|
<label class="config" for="https_port">$T('opt-https_port')</label>
|
||||||
<input type="number" name="https_port" id="https_port" value="$https_port" size="8" data-original="$https_port" />
|
<input type="number" name="https_port" id="https_port" value="$https_port" size="8" data-original="$https_port" min="0" max="65535" />
|
||||||
<span class="desc">$T('explain-https_port')</span>
|
<span class="desc">$T('explain-https_port')</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="field-pair advanced-settings">
|
<div class="field-pair advanced-settings">
|
||||||
<label class="config" for="https_cert">$T('opt-https_cert')</label>
|
<label class="config" for="https_cert">$T('opt-https_cert')</label>
|
||||||
<input type="text" name="https_cert" id="https_cert" value="$https_cert" />
|
<input type="text" name="https_cert" id="https_cert" value="$https_cert" class="fileBrowserField" data-initialdir="$my_lcldata" data-files="1" />
|
||||||
<button class="btn btn-default generate_cert" title="$T('explain-new-cert')">
|
<button class="btn btn-default generate_cert" title="$T('explain-new-cert')">
|
||||||
<span class="glyphicon glyphicon-repeat"></span>
|
<span class="glyphicon glyphicon-repeat"></span>
|
||||||
</button>
|
</button>
|
||||||
@@ -82,7 +82,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="field-pair advanced-settings">
|
<div class="field-pair advanced-settings">
|
||||||
<label class="config" for="https_key">$T('opt-https_key')</label>
|
<label class="config" for="https_key">$T('opt-https_key')</label>
|
||||||
<input type="text" name="https_key" id="https_key" value="$https_key" />
|
<input type="text" name="https_key" id="https_key" value="$https_key" class="fileBrowserField" data-initialdir="$my_lcldata" data-files="1" />
|
||||||
<button class="btn btn-default generate_cert" title="$T('explain-new-cert')">
|
<button class="btn btn-default generate_cert" title="$T('explain-new-cert')">
|
||||||
<span class="glyphicon glyphicon-repeat"></span>
|
<span class="glyphicon glyphicon-repeat"></span>
|
||||||
</button>
|
</button>
|
||||||
@@ -90,7 +90,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="field-pair advanced-settings">
|
<div class="field-pair advanced-settings">
|
||||||
<label class="config" for="https_chain">$T('opt-https_chain')</label>
|
<label class="config" for="https_chain">$T('opt-https_chain')</label>
|
||||||
<input type="text" name="https_chain" id="https_chain" value="$https_chain" />
|
<input type="text" name="https_chain" id="https_chain" value="$https_chain" class="fileBrowserField" data-initialdir="$my_lcldata" data-files="1" />
|
||||||
<span class="desc">$T('explain-https_chain')</span>
|
<span class="desc">$T('explain-https_chain')</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="field-pair">
|
<div class="field-pair">
|
||||||
@@ -136,14 +136,14 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="field-pair">
|
<div class="field-pair">
|
||||||
<label class="config" for="apikey_display">$T('opt-apikey')</label>
|
<label class="config" for="apikey_display">$T('opt-apikey')</label>
|
||||||
<input type="text" id="apikey_display" class="fileBrowserField" value="$apikey" readonly />
|
<input type="text" id="apikey_display" value="$apikey" readonly />
|
||||||
<button class="btn btn-default show_qrcode" title="$T('explain-qr-code')" rel="$apikey" ><span class="glyphicon glyphicon-qrcode"></span></button>
|
<button class="btn btn-default show_qrcode" title="$T('explain-qr-code')" rel="$apikey" ><span class="glyphicon glyphicon-qrcode"></span></button>
|
||||||
<button class="btn btn-default generate_key" id="generate_new_apikey" title="$T('button-apikey')"><span class="glyphicon glyphicon-repeat"></span></button>
|
<button class="btn btn-default generate_key" id="generate_new_apikey" title="$T('button-apikey')"><span class="glyphicon glyphicon-repeat"></span></button>
|
||||||
<span class="desc">$T('explain-apikey')</span>
|
<span class="desc">$T('explain-apikey')</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="field-pair">
|
<div class="field-pair">
|
||||||
<label class="config" for="nzbkey">$T('opt-nzbkey')</label>
|
<label class="config" for="nzbkey">$T('opt-nzbkey')</label>
|
||||||
<input type="text" id="nzbkey" class="fileBrowserField" value="$nzb_key" readonly />
|
<input type="text" id="nzbkey" value="$nzb_key" readonly />
|
||||||
<button class="btn btn-default show_qrcode" title="$T('explain-qr-code')" rel="$nzb_key" ><span class="glyphicon glyphicon-qrcode"></span></button>
|
<button class="btn btn-default show_qrcode" title="$T('explain-qr-code')" rel="$nzb_key" ><span class="glyphicon glyphicon-qrcode"></span></button>
|
||||||
<button class="btn btn-default generate_key" id="generate_new_nzbkey" title="$T('button-apikey')"><span class="glyphicon glyphicon-repeat"></span></button>
|
<button class="btn btn-default generate_key" id="generate_new_nzbkey" title="$T('button-apikey')"><span class="glyphicon glyphicon-repeat"></span></button>
|
||||||
<span class="desc">$T('explain-nzbkey')</span>
|
<span class="desc">$T('explain-nzbkey')</span>
|
||||||
@@ -172,11 +172,10 @@
|
|||||||
<option value="1" <!--#if $check_new_rel == 1 then 'selected="selected"' else ""#--> >$T('on')</option>
|
<option value="1" <!--#if $check_new_rel == 1 then 'selected="selected"' else ""#--> >$T('on')</option>
|
||||||
<option value="2" <!--#if $check_new_rel == 2 then 'selected="selected"' else ""#--> >$T('also-test')</option>
|
<option value="2" <!--#if $check_new_rel == 2 then 'selected="selected"' else ""#--> >$T('also-test')</option>
|
||||||
</select>
|
</select>
|
||||||
<span class="desc">$T('explain-check_new_rel')</span>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="field-pair advanced-settings <!--#if int($certificate_validation) == 0 then "disabled" else ""#-->">
|
<div class="field-pair advanced-settings">
|
||||||
<label class="config" for="enable_https_verification">$T('opt-enable_https_verification')</label>
|
<label class="config" for="enable_https_verification">$T('opt-enable_https_verification')</label>
|
||||||
<input type="checkbox" name="enable_https_verification" id="enable_https_verification" value="1" <!--#if int($enable_https_verification) > 0 then 'checked="checked"' else ""#--> <!--#if int($certificate_validation) == 0 then "disabled=\"disabled\"" else ""#--> />
|
<input type="checkbox" name="enable_https_verification" id="enable_https_verification" value="1" <!--#if int($enable_https_verification) > 0 then 'checked="checked"' else ""#--> />
|
||||||
<span class="desc">$T('explain-enable_https_verification')</span>
|
<span class="desc">$T('explain-enable_https_verification')</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="field-pair advanced-settings">
|
<div class="field-pair advanced-settings">
|
||||||
@@ -342,6 +341,9 @@ jQuery(document).ready(function(){
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Add autocomplete and file-browser
|
||||||
|
jQuery('.fileBrowserField').typeahead().fileBrowser();
|
||||||
|
|
||||||
jQuery('.show_qrcode').click(function (e) {
|
jQuery('.show_qrcode').click(function (e) {
|
||||||
// Show in modal
|
// Show in modal
|
||||||
jQuery('#modal_qr .modal-dialog').width(330)
|
jQuery('#modal_qr .modal-dialog').width(330)
|
||||||
|
|||||||
@@ -2,19 +2,21 @@
|
|||||||
<!--#set global $help_uri = $confighelpuri + "notifications"#-->
|
<!--#set global $help_uri = $confighelpuri + "notifications"#-->
|
||||||
<!--#include $webdir + "/_inc_header_uc.tmpl"#-->
|
<!--#include $webdir + "/_inc_header_uc.tmpl"#-->
|
||||||
|
|
||||||
|
<!--#import apprise#-->
|
||||||
|
|
||||||
<!--#def show_notify_checkboxes($section_label)#-->
|
<!--#def show_notify_checkboxes($section_label)#-->
|
||||||
<!--#for $type in $notify_types#-->
|
<!--#for $type in $notify_types#-->
|
||||||
<div class="field-pair">
|
<div class="field-pair">
|
||||||
<label class="config wide" for="${section_label}_prio_$type">
|
<label class="config wide" for="${section_label}_prio_$type">
|
||||||
$T($notify_types[$type]).replace('/', ' / ')
|
$T($notify_types[$type]).replace('/', ' / ')
|
||||||
</label>
|
</label>
|
||||||
<input type="checkbox" name="${section_label}_prio_$type" id="${section_label}_prio_$type" value="1" <!--#if int($getVar($section_label + '_prio_' + $type)) > 0 then 'checked="checked"' else ""#--> />
|
<input type="checkbox" name="${section_label}_prio_$type" id="${section_label}_prio_$type" value="1" <!--#if $getVar($section_label + '_prio_' + $type) then 'checked="checked"' else ""#--> />
|
||||||
</div>
|
</div>
|
||||||
<!--#end for#-->
|
<!--#end for#-->
|
||||||
<!--#end def#-->
|
<!--#end def#-->
|
||||||
|
|
||||||
<!--#def show_cat_box($section_label)#-->
|
<!--#def show_cat_box($section_label)#-->
|
||||||
<div class="col2-cats" <!--#if int($getVar($section_label + '_enable')) > 0 then '' else 'style="display:none"'#-->>
|
<div class="col2-cats" <!--#if $getVar($section_label + '_enable') then '' else 'style="display:none"'#-->>
|
||||||
<hr>
|
<hr>
|
||||||
<b>$T('affectedCat')</b><br/>
|
<b>$T('affectedCat')</b><br/>
|
||||||
<select name="${section_label}_cats" multiple="multiple" class="multiple_cats" size="$len($categories)">
|
<select name="${section_label}_cats" multiple="multiple" class="multiple_cats" size="$len($categories)">
|
||||||
@@ -56,12 +58,12 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="field-pair">
|
<div class="field-pair">
|
||||||
<label class="config" for="email_full">$T('opt-email_full')</label>
|
<label class="config" for="email_full">$T('opt-email_full')</label>
|
||||||
<input type="checkbox" name="email_full" id="email_full" value="1" <!--#if int($email_full) > 0 then 'checked="checked"' else ""#--> />
|
<input type="checkbox" name="email_full" id="email_full" value="1" <!--#if $email_full then 'checked="checked"' else ""#--> />
|
||||||
<span class="desc">$T('explain-email_full')</span>
|
<span class="desc">$T('explain-email_full')</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="field-pair">
|
<div class="field-pair">
|
||||||
<label class="config" for="email_rss">$T('opt-email_rss')</label>
|
<label class="config" for="email_rss">$T('opt-email_rss')</label>
|
||||||
<input type="checkbox" name="email_rss" id="email_rss" value="1" <!--#if int($email_rss) > 0 then 'checked="checked"' else ""#--> />
|
<input type="checkbox" name="email_rss" id="email_rss" value="1" <!--#if $email_rss then 'checked="checked"' else ""#--> />
|
||||||
<span class="desc">$T('explain-email_rss')</span>
|
<span class="desc">$T('explain-email_rss')</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="field-pair">
|
<div class="field-pair">
|
||||||
@@ -105,12 +107,12 @@
|
|||||||
<h3>$T('section-NC')</h3>
|
<h3>$T('section-NC')</h3>
|
||||||
<table>
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<td><input type="checkbox" name="ncenter_enable" id="ncenter_enable" value="1" <!--#if int($ncenter_enable) > 0 then 'checked="checked"' else ""#--> /></td>
|
<td><input type="checkbox" name="ncenter_enable" id="ncenter_enable" value="1" <!--#if $ncenter_enable then 'checked="checked"' else ""#--> /></td>
|
||||||
<td><label for="ncenter_enable"> $T('opt-ncenter_enable')</label></td>
|
<td><label for="ncenter_enable"> $T('opt-ncenter_enable')</label></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
<div class="col1" <!--#if int($ncenter_enable) > 0 then '' else 'style="display:none"'#-->>
|
<div class="col1" <!--#if $ncenter_enable then '' else 'style="display:none"'#-->>
|
||||||
<fieldset>
|
<fieldset>
|
||||||
$show_notify_checkboxes('ncenter')
|
$show_notify_checkboxes('ncenter')
|
||||||
<div class="field-pair no-field-pair-bg">
|
<div class="field-pair no-field-pair-bg">
|
||||||
@@ -130,13 +132,13 @@
|
|||||||
<h3>$T('section-AC')</h3>
|
<h3>$T('section-AC')</h3>
|
||||||
<table>
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<td><input type="checkbox" name="acenter_enable" id="acenter_enable" value="1" <!--#if int($acenter_enable) > 0 then 'checked="checked"' else ""#--> /></td>
|
<td><input type="checkbox" name="acenter_enable" id="acenter_enable" value="1" <!--#if $acenter_enable then 'checked="checked"' else ""#--> /></td>
|
||||||
<td><label for="acenter_enable"> $T('opt-acenter_enable')</label></td>
|
<td><label for="acenter_enable"> $T('opt-acenter_enable')</label></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
$show_cat_box('acenter')
|
$show_cat_box('acenter')
|
||||||
</div>
|
</div>
|
||||||
<div class="col1" <!--#if int($acenter_enable) > 0 then '' else 'style="display:none"'#-->>
|
<div class="col1" <!--#if $acenter_enable then '' else 'style="display:none"'#-->>
|
||||||
<fieldset>
|
<fieldset>
|
||||||
$show_notify_checkboxes('acenter')
|
$show_notify_checkboxes('acenter')
|
||||||
<div class="field-pair no-field-pair-bg">
|
<div class="field-pair no-field-pair-bg">
|
||||||
@@ -156,13 +158,13 @@
|
|||||||
<h3>$T('section-OSD') <a href="$help_uri#toc4" target="_blank"><span class="glyphicon glyphicon-question-sign"></span></a></h3>
|
<h3>$T('section-OSD') <a href="$help_uri#toc4" target="_blank"><span class="glyphicon glyphicon-question-sign"></span></a></h3>
|
||||||
<table>
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<td><input type="checkbox" name="ntfosd_enable" id="ntfosd_enable" value="1" <!--#if int($ntfosd_enable) > 0 then 'checked="checked"' else ""#--> /></td>
|
<td><input type="checkbox" name="ntfosd_enable" id="ntfosd_enable" value="1" <!--#if $ntfosd_enable then 'checked="checked"' else ""#--> /></td>
|
||||||
<td><label for="ntfosd_enable"> $T('opt-ntfosd_enable')</label></td>
|
<td><label for="ntfosd_enable"> $T('opt-ntfosd_enable')</label></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
$show_cat_box('ntfosd')
|
$show_cat_box('ntfosd')
|
||||||
</div>
|
</div>
|
||||||
<div class="col1" <!--#if int($ntfosd_enable) > 0 then '' else 'style="display:none"'#-->>
|
<div class="col1" <!--#if $ntfosd_enable then '' else 'style="display:none"'#-->>
|
||||||
<fieldset>
|
<fieldset>
|
||||||
$show_notify_checkboxes('ntfosd')
|
$show_notify_checkboxes('ntfosd')
|
||||||
<div class="field-pair no-field-pair-bg">
|
<div class="field-pair no-field-pair-bg">
|
||||||
@@ -176,19 +178,64 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!--#end if#-->
|
<!--#end if#-->
|
||||||
|
<div class="section" id="apprise">
|
||||||
|
<div class="col2">
|
||||||
|
<h3>Apprise <a href="$help_uri#apprise" target="_blank"><span class="glyphicon glyphicon-question-sign"></span></a></h3>
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td><input type="checkbox" name="apprise_enable" id="apprise_enable" value="1" <!--#if $apprise_enable then 'checked="checked"' else ""#--> /></td>
|
||||||
|
<td><label for="apprise_enable"> $T('opt-apprise_enable')</label></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<em>$T('explain-apprise_enable')</em><br>
|
||||||
|
<p>$T('version'): ${apprise.__version__}</p>
|
||||||
|
|
||||||
|
$show_cat_box('apprise')
|
||||||
|
</div>
|
||||||
|
<div class="col1" <!--#if $apprise_enable then '' else 'style="display:none"'#-->>
|
||||||
|
<fieldset>
|
||||||
|
<div class="field-pair">
|
||||||
|
<label class="config" for="apprise_urls">$T('opt-apprise_urls')</label>
|
||||||
|
<input type="text" name="apprise_urls" id="apprise_urls" value="$apprise_urls" />
|
||||||
|
<span class="desc">$T('explain-apprise_urls'). <br>$T('readwiki')</span>
|
||||||
|
</div>
|
||||||
|
<div class="field-pair">
|
||||||
|
<span class="desc">$T('explain-apprise_extra_urls')</span>
|
||||||
|
</div>
|
||||||
|
<!--#set $section_label = 'apprise'#-->
|
||||||
|
<!--#for $type in $notify_types#-->
|
||||||
|
<div class="field-pair">
|
||||||
|
<label class="config" for="${section_label}_target_${type}">
|
||||||
|
$T($notify_types[$type]).replace('/', ' / ')
|
||||||
|
</label>
|
||||||
|
<input type="checkbox" name="${section_label}_target_${type}_enable" id="${section_label}_target_${type}_enable" value="1" <!--#if $getVar($section_label + '_target_' + $type + '_enable') then 'checked="checked"' else ""#--> />
|
||||||
|
<input type="text" name="${section_label}_target_${type}" id="${section_label}_target_${type}" value="$getVar($section_label + '_target_' + $type)" placeholder="$T('opt-apprise_urls')" />
|
||||||
|
</div>
|
||||||
|
<!--#end for#-->
|
||||||
|
|
||||||
|
<div class="field-pair no-field-pair-bg">
|
||||||
|
<button class="btn btn-default saveButton"><span class="glyphicon glyphicon-ok"></span> $T('button-saveChanges')</button>
|
||||||
|
<button class="btn btn-default" type="button" id="test_apprise"><span class="glyphicon glyphicon-comment"></span> $T('testNotify')</button>
|
||||||
|
</div>
|
||||||
|
<div class="field-pair result-box">
|
||||||
|
<div class="alert"></div>
|
||||||
|
</div>
|
||||||
|
</fieldset>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="section" id="nscript">
|
<div class="section" id="nscript">
|
||||||
<div class="col2">
|
<div class="col2">
|
||||||
<h3>$T('section-NScript') <a href="$help_uri#nscript" target="_blank"><span class="glyphicon glyphicon-question-sign"></span></a></h3>
|
<h3>$T('section-NScript') <a href="$help_uri#nscript" target="_blank"><span class="glyphicon glyphicon-question-sign"></span></a></h3>
|
||||||
<table>
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<td><input type="checkbox" name="nscript_enable" id="nscript_enable" value="1" <!--#if int($nscript_enable) > 0 then 'checked="checked"' else ""#--> /></td>
|
<td><input type="checkbox" name="nscript_enable" id="nscript_enable" value="1" <!--#if $nscript_enable then 'checked="checked"' else ""#--> /></td>
|
||||||
<td><label for="nscript_enable"> $T('opt-nscript_enable')</label></td>
|
<td><label for="nscript_enable"> $T('opt-nscript_enable')</label></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<em>$T('explain-nscript_enable')</em><br><a href="$help_uri#nscript" target="_blank">$T('readwiki')</a>
|
<em>$T('explain-nscript_enable')</em><br><a href="$help_uri#nscript" target="_blank">$T('readwiki')</a>
|
||||||
$show_cat_box('nscript')
|
$show_cat_box('nscript')
|
||||||
</div>
|
</div>
|
||||||
<div class="col1" <!--#if int($nscript_enable) > 0 then '' else 'style="display:none"'#-->>
|
<div class="col1" <!--#if $nscript_enable then '' else 'style="display:none"'#-->>
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<div class="field-pair">
|
<div class="field-pair">
|
||||||
<label class="config" for="nscript_script">$T('opt-nscript_script')</label>
|
<label class="config" for="nscript_script">$T('opt-nscript_script')</label>
|
||||||
@@ -202,7 +249,7 @@
|
|||||||
<div class="field-pair">
|
<div class="field-pair">
|
||||||
<label class="config" for="nscript_parameters">$T('opt-nscript_parameters')</label>
|
<label class="config" for="nscript_parameters">$T('opt-nscript_parameters')</label>
|
||||||
<input type="text" name="nscript_parameters" id="nscript_parameters" value="$nscript_parameters" />
|
<input type="text" name="nscript_parameters" id="nscript_parameters" value="$nscript_parameters" />
|
||||||
<span class="desc">$T('Optional') - $T('explain-nscript_parameters')</span>
|
<span class="desc">$T('Optional') - $T('readwiki')</span>
|
||||||
</div>
|
</div>
|
||||||
$show_notify_checkboxes('nscript')
|
$show_notify_checkboxes('nscript')
|
||||||
<div class="field-pair no-field-pair-bg">
|
<div class="field-pair no-field-pair-bg">
|
||||||
@@ -220,14 +267,14 @@
|
|||||||
<h3>$T('section-Prowl')</h3>
|
<h3>$T('section-Prowl')</h3>
|
||||||
<table>
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<td><input type="checkbox" name="prowl_enable" id="prowl_enable" value="1" <!--#if int($prowl_enable) > 0 then 'checked="checked"' else ""#--> /></td>
|
<td><input type="checkbox" name="prowl_enable" id="prowl_enable" value="1" <!--#if $prowl_enable then 'checked="checked"' else ""#--> /></td>
|
||||||
<td><label for="prowl_enable"> $T('opt-prowl_enable')</label></td>
|
<td><label for="prowl_enable"> $T('opt-prowl_enable')</label></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<em>$T('explain-prowl_enable')</em>
|
<em>$T('explain-prowl_enable')</em>
|
||||||
$show_cat_box('prowl')
|
$show_cat_box('prowl')
|
||||||
</div>
|
</div>
|
||||||
<div class="col1" <!--#if int($prowl_enable) > 0 then '' else 'style="display:none"'#-->>
|
<div class="col1" <!--#if $prowl_enable then '' else 'style="display:none"'#-->>
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<div class="field-pair">
|
<div class="field-pair">
|
||||||
<label class="config" for="prowl_apikey">$T('opt-prowl_apikey')</label>
|
<label class="config" for="prowl_apikey">$T('opt-prowl_apikey')</label>
|
||||||
@@ -266,14 +313,14 @@
|
|||||||
<h3>$T('section-Pushover')</h3>
|
<h3>$T('section-Pushover')</h3>
|
||||||
<table>
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<td><input type="checkbox" name="pushover_enable" id="pushover_enable" value="1" <!--#if int($pushover_enable) > 0 then 'checked="checked"' else ""#--> /></td>
|
<td><input type="checkbox" name="pushover_enable" id="pushover_enable" value="1" <!--#if $pushover_enable then 'checked="checked"' else ""#--> /></td>
|
||||||
<td><label for="pushover_enable"> $T('opt-pushover_enable')</label></td>
|
<td><label for="pushover_enable"> $T('opt-pushover_enable')</label></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<em>$T('explain-pushover_enable')</em>
|
<em>$T('explain-pushover_enable')</em>
|
||||||
$show_cat_box('pushover')
|
$show_cat_box('pushover')
|
||||||
</div>
|
</div>
|
||||||
<div class="col1" <!--#if int($pushover_enable) > 0 then '' else 'style="display:none"'#-->>
|
<div class="col1" <!--#if $pushover_enable then '' else 'style="display:none"'#-->>
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<div class="field-pair">
|
<div class="field-pair">
|
||||||
<label class="config" for="pushover_token">$T('opt-pushover_token')</label>
|
<label class="config" for="pushover_token">$T('opt-pushover_token')</label>
|
||||||
@@ -331,14 +378,14 @@
|
|||||||
<h3>$T('section-Pushbullet')</h3>
|
<h3>$T('section-Pushbullet')</h3>
|
||||||
<table>
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<td><input type="checkbox" name="pushbullet_enable" id="pushbullet_enable" value="1" <!--#if int($pushbullet_enable) > 0 then 'checked="checked"' else ""#--> /></td>
|
<td><input type="checkbox" name="pushbullet_enable" id="pushbullet_enable" value="1" <!--#if $pushbullet_enable then 'checked="checked"' else ""#--> /></td>
|
||||||
<td><label for="pushbullet_enable"> $T('opt-pushbullet_enable')</label></td>
|
<td><label for="pushbullet_enable"> $T('opt-pushbullet_enable')</label></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<em>$T('explain-pushbullet_enable')</em>
|
<em>$T('explain-pushbullet_enable')</em>
|
||||||
$show_cat_box('pushbullet')
|
$show_cat_box('pushbullet')
|
||||||
</div>
|
</div>
|
||||||
<div class="col1" <!--#if int($pushbullet_enable) > 0 then '' else 'style="display:none"'#-->>
|
<div class="col1" <!--#if $pushbullet_enable then '' else 'style="display:none"'#-->>
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<div class="field-pair">
|
<div class="field-pair">
|
||||||
<label class="config" for="pushbullet_apikey">$T('opt-pushbullet_apikey')</label>
|
<label class="config" for="pushbullet_apikey">$T('opt-pushbullet_apikey')</label>
|
||||||
@@ -426,7 +473,7 @@ jQuery(document).ready(function(){
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
jQuery('#test_email, #test_notif, #test_windows, #test_pushbullet, #test_pushover, #test_prowl, #test_osd, #test_nscript').click(function () {
|
jQuery('#test_email, #test_notif, #test_windows, #test_apprise, #test_pushbullet, #test_pushover, #test_prowl, #test_osd, #test_nscript').click(function () {
|
||||||
testNotification(this)
|
testNotification(this)
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -28,7 +28,7 @@
|
|||||||
</label>
|
</label>
|
||||||
|
|
||||||
<div class="advanced-buttonSeperator"></div>
|
<div class="advanced-buttonSeperator"></div>
|
||||||
<div class="chart-selector-container" title="$T('selectedDates')">
|
<div class="chart-selector-container" title="$T('selectedDates')" data-placement="bottom">
|
||||||
<span class="glyphicon glyphicon-signal"></span>
|
<span class="glyphicon glyphicon-signal"></span>
|
||||||
<!--#set today = datetime.date.today()#-->
|
<!--#set today = datetime.date.today()#-->
|
||||||
<input type="date" name="chart-start" id="chart-start" value="<!--#echo (today-datetime.timedelta(days=30)).strftime('%Y-%m-%d')#-->"> -
|
<input type="date" name="chart-start" id="chart-start" value="<!--#echo (today-datetime.timedelta(days=30)).strftime('%Y-%m-%d')#-->"> -
|
||||||
@@ -59,7 +59,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="field-pair advanced-settings">
|
<div class="field-pair advanced-settings">
|
||||||
<label class="config" for="port">$T('srv-port')</label>
|
<label class="config" for="port">$T('srv-port')</label>
|
||||||
<input type="number" name="port" id="port" size="8" value="563" min="0" />
|
<input type="number" name="port" id="port" size="8" value="563" min="0" max="65535" />
|
||||||
</div>
|
</div>
|
||||||
<div class="field-pair">
|
<div class="field-pair">
|
||||||
<label class="config" for="ssl">$T('srv-ssl')</label>
|
<label class="config" for="ssl">$T('srv-ssl')</label>
|
||||||
@@ -91,9 +91,9 @@
|
|||||||
<label class="config" for="timeout">$T('srv-timeout')</label>
|
<label class="config" for="timeout">$T('srv-timeout')</label>
|
||||||
<input type="number" name="timeout" id="timeout" min="20" max="240" /> <i>$T('seconds')</i>
|
<input type="number" name="timeout" id="timeout" min="20" max="240" /> <i>$T('seconds')</i>
|
||||||
</div>
|
</div>
|
||||||
<div class="field-pair <!--#if int($certificate_validation) == 0 then "disabled" else ""#--> advanced-settings">
|
<div class="field-pair advanced-settings">
|
||||||
<label class="config" for="ssl_verify">$T('opt-ssl_verify')</label>
|
<label class="config" for="ssl_verify">$T('opt-ssl_verify')</label>
|
||||||
<select name="ssl_verify" id="ssl_verify" <!--#if int($certificate_validation) == 0 then "disabled=\"disabled\"" else ""#-->>
|
<select name="ssl_verify" id="ssl_verify">
|
||||||
<option value="2" selected>$T('ssl_verify-strict')</option>
|
<option value="2" selected>$T('ssl_verify-strict')</option>
|
||||||
<option value="1">$T('ssl_verify-normal')</option>
|
<option value="1">$T('ssl_verify-normal')</option>
|
||||||
<option value="0">$T('ssl_verify-disabled')</option>
|
<option value="0">$T('ssl_verify-disabled')</option>
|
||||||
@@ -106,11 +106,6 @@
|
|||||||
<span class="desc">$T('explain-ssl_ciphers') <br>$T('readwiki')
|
<span class="desc">$T('explain-ssl_ciphers') <br>$T('readwiki')
|
||||||
<a href="https://sabnzbd.org/wiki/advanced/ssl-ciphers" target="_blank">https://sabnzbd.org/wiki/advanced/ssl-ciphers</a></span>
|
<a href="https://sabnzbd.org/wiki/advanced/ssl-ciphers" target="_blank">https://sabnzbd.org/wiki/advanced/ssl-ciphers</a></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="field-pair advanced-settings">
|
|
||||||
<label class="config" for="send_group">$T('srv-send_group')</label>
|
|
||||||
<input type="checkbox" name="send_group" id="send_group" value="1" />
|
|
||||||
<span class="desc">$T('srv-explain-send_group')</span>
|
|
||||||
</div>
|
|
||||||
<div class="field-pair advanced-settings">
|
<div class="field-pair advanced-settings">
|
||||||
<label class="config" for="required">$T('srv-required')</label>
|
<label class="config" for="required">$T('srv-required')</label>
|
||||||
<input type="checkbox" name="required" id="required" value="1" />
|
<input type="checkbox" name="required" id="required" value="1" />
|
||||||
@@ -136,7 +131,7 @@
|
|||||||
<textarea name="notes" id="notes" rows="3" cols="50"></textarea>
|
<textarea name="notes" id="notes" rows="3" cols="50"></textarea>
|
||||||
</div>
|
</div>
|
||||||
<div class="field-pair no-field-pair-bg">
|
<div class="field-pair no-field-pair-bg">
|
||||||
<button class="btn btn-default"><span class="glyphicon glyphicon-plus"></span> $T('button-addServer')</button>
|
<button class="btn btn-default addNewServer" disabled><span class="glyphicon glyphicon-plus"></span> $T('button-addServer')</button>
|
||||||
<button class="btn btn-default testServer" type="button"><span class="glyphicon glyphicon-sort"></span> $T('button-testServer')</button>
|
<button class="btn btn-default testServer" type="button"><span class="glyphicon glyphicon-sort"></span> $T('button-testServer')</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="field-pair result-box">
|
<div class="field-pair result-box">
|
||||||
@@ -147,7 +142,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!--#set $prio_colors = ["#59cc33", "#3366cc","#7f33cc", "#cc33a6", "#cc3333"] #-->
|
<!--#set $prio_colors = ["#59cc33", "#26a69a", "#3366cc", "#7f33cc", "#cc33a6", "#f39c12", "#cc3333", "#8d6e63"] #-->
|
||||||
<!--#set $cur_prio_color = -1 #-->
|
<!--#set $cur_prio_color = -1 #-->
|
||||||
<!--#set $last_prio = -1 #-->
|
<!--#set $last_prio = -1 #-->
|
||||||
<!--#for $cur, $server in enumerate($servers) #-->
|
<!--#for $cur, $server in enumerate($servers) #-->
|
||||||
@@ -190,7 +185,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="field-pair advanced-settings">
|
<div class="field-pair advanced-settings">
|
||||||
<label class="config" for="port$cur">$T('srv-port')</label>
|
<label class="config" for="port$cur">$T('srv-port')</label>
|
||||||
<input type="number" name="port" id="port$cur" value="$server['port']" size="8" min="0" required />
|
<input type="number" name="port" id="port$cur" value="$server['port']" size="8" min="0" max="65535" required />
|
||||||
</div>
|
</div>
|
||||||
<div class="field-pair">
|
<div class="field-pair">
|
||||||
<label class="config" for="ssl$cur">$T('srv-ssl')</label>
|
<label class="config" for="ssl$cur">$T('srv-ssl')</label>
|
||||||
@@ -223,9 +218,9 @@
|
|||||||
<input type="number" name="timeout" id="timeout$cur" value="$server['timeout']" min="20" max="240" required /> <i>$T('seconds')</i>
|
<input type="number" name="timeout" id="timeout$cur" value="$server['timeout']" min="20" max="240" required /> <i>$T('seconds')</i>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="field-pair <!--#if int($certificate_validation) == 0 then "disabled" else ""#--> advanced-settings">
|
<div class="field-pair advanced-settings">
|
||||||
<label class="config" for="ssl_verify$cur">$T('opt-ssl_verify')</label>
|
<label class="config" for="ssl_verify$cur">$T('opt-ssl_verify')</label>
|
||||||
<select name="ssl_verify" id="ssl_verify$cur" <!--#if int($certificate_validation) == 0 then "disabled=\"disabled\"" else ""#-->>
|
<select name="ssl_verify" id="ssl_verify$cur">
|
||||||
<option value="2" <!--#if $server['ssl_verify'] == 2 then 'selected="selected"' else ""#--> >$T('ssl_verify-strict')</option>
|
<option value="2" <!--#if $server['ssl_verify'] == 2 then 'selected="selected"' else ""#--> >$T('ssl_verify-strict')</option>
|
||||||
<option value="1" <!--#if $server['ssl_verify'] == 1 then 'selected="selected"' else ""#--> >$T('ssl_verify-normal')</option>
|
<option value="1" <!--#if $server['ssl_verify'] == 1 then 'selected="selected"' else ""#--> >$T('ssl_verify-normal')</option>
|
||||||
<option value="0" <!--#if $server['ssl_verify'] == 0 then 'selected="selected"' else ""#--> >$T('ssl_verify-disabled')</option>
|
<option value="0" <!--#if $server['ssl_verify'] == 0 then 'selected="selected"' else ""#--> >$T('ssl_verify-disabled')</option>
|
||||||
@@ -248,11 +243,6 @@
|
|||||||
<input type="checkbox" name="optional" id="optional$cur" value="1" <!--#if int($server['optional']) != 0 then 'checked="checked"' else ""#--> />
|
<input type="checkbox" name="optional" id="optional$cur" value="1" <!--#if int($server['optional']) != 0 then 'checked="checked"' else ""#--> />
|
||||||
<span class="desc">$T('explain-optional')</span>
|
<span class="desc">$T('explain-optional')</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="field-pair advanced-settings">
|
|
||||||
<label class="config" for="send_group$cur">$T('srv-send_group')</label>
|
|
||||||
<input type="checkbox" name="send_group" id="send_group$cur" value="1" <!--#if int($server['send_group']) != 0 then 'checked="checked"' else ""#--> />
|
|
||||||
<span class="desc">$T('srv-explain-send_group')</span>
|
|
||||||
</div>
|
|
||||||
<div class="field-pair advanced-settings">
|
<div class="field-pair advanced-settings">
|
||||||
<label class="config" for="expire_date$cur">$T('srv-expire_date')</label>
|
<label class="config" for="expire_date$cur">$T('srv-expire_date')</label>
|
||||||
<input type="date" name="expire_date" id="expire_date$cur" value="$server['expire_date']" />
|
<input type="date" name="expire_date" id="expire_date$cur" value="$server['expire_date']" />
|
||||||
@@ -564,9 +554,19 @@
|
|||||||
if(data.value.result) {
|
if(data.value.result) {
|
||||||
resultBox.addClass('alert-success')
|
resultBox.addClass('alert-success')
|
||||||
resultBox.prepend('<span class="glyphicon glyphicon-ok-sign"></span> ')
|
resultBox.prepend('<span class="glyphicon glyphicon-ok-sign"></span> ')
|
||||||
|
|
||||||
|
// Allow adding the new server if we are in the new-server section
|
||||||
|
if(theButton.parents("form[action='addServer']").length) {
|
||||||
|
jQuery(".addNewServer").removeAttr("disabled")
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
resultBox.addClass('alert-danger')
|
resultBox.addClass('alert-danger')
|
||||||
resultBox.prepend('<span class="glyphicon glyphicon-exclamation-sign"></span> ')
|
resultBox.prepend('<span class="glyphicon glyphicon-exclamation-sign"></span> ')
|
||||||
|
|
||||||
|
// Disable the adding of new server, just to be sure
|
||||||
|
if(theButton.parents("form[action='addServer']").length) {
|
||||||
|
jQuery(".addNewServer").attr("disabled", "disabled")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -71,7 +71,7 @@
|
|||||||
<div class="field-pair">
|
<div class="field-pair">
|
||||||
<label class="config" for="field_sort_string_$cur">$T('sortString')</label>
|
<label class="config" for="field_sort_string_$cur">$T('sortString')</label>
|
||||||
<input type="text" name="sort_string" id="field_sort_string_$cur" value="$slot.sort_string" required="required" />
|
<input type="text" name="sort_string" id="field_sort_string_$cur" value="$slot.sort_string" required="required" />
|
||||||
<button type="button" title="$T('sort-legenda')" class="btn btn-default patternKey" onclick="jQuery('#pattern_explainer_$cur').toggle(); window.scrollBy(0, 500);">
|
<button type="button" class="btn btn-default patternKey" onclick="jQuery('#pattern_explainer_$cur').toggle(); window.scrollBy(0, 500);">
|
||||||
<span class="glyphicon glyphicon-list-alt" aria-hidden="true"></span> $T('sort-legenda')
|
<span class="glyphicon glyphicon-list-alt" aria-hidden="true"></span> $T('sort-legenda')
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -69,7 +69,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="field-pair">
|
<div class="field-pair">
|
||||||
<label class="config" for="propagation_delay">$T('opt-propagation_delay')</label>
|
<label class="config" for="propagation_delay">$T('opt-propagation_delay')</label>
|
||||||
<input type="number" name="propagation_delay" id="propagation_delay" value="$propagation_delay" /> <i>$T('minutes')</i>
|
<input type="number" name="propagation_delay" id="propagation_delay" value="$propagation_delay" min="0" /> <i>$T('minutes')</i>
|
||||||
<span class="desc">$T('explain-propagation_delay')</span>
|
<span class="desc">$T('explain-propagation_delay')</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="field-pair advanced-settings">
|
<div class="field-pair advanced-settings">
|
||||||
@@ -93,33 +93,39 @@
|
|||||||
<option value="0" <!--#if int($no_dupes) == 0 then 'selected="selected"' else ""#--> >$T('nodupes-off')</option>
|
<option value="0" <!--#if int($no_dupes) == 0 then 'selected="selected"' else ""#--> >$T('nodupes-off')</option>
|
||||||
<option value="4" <!--#if int($no_dupes) == 4 then 'selected="selected"' else ""#--> >$T('nodupes-tag')</option>
|
<option value="4" <!--#if int($no_dupes) == 4 then 'selected="selected"' else ""#--> >$T('nodupes-tag')</option>
|
||||||
<option value="2" <!--#if int($no_dupes) == 2 then 'selected="selected"' else ""#--> >$T('nodupes-pause')</option>
|
<option value="2" <!--#if int($no_dupes) == 2 then 'selected="selected"' else ""#--> >$T('nodupes-pause')</option>
|
||||||
<option value="3" <!--#if int($no_dupes) == 3 then 'selected="selected"' else ""#--> >$T('nodupes-fail')</option>
|
<option value="3" <!--#if int($no_dupes) == 3 then 'selected="selected"' else ""#--> >$T('fail-to-history')</option>
|
||||||
<option value="1" <!--#if int($no_dupes) == 1 then 'selected="selected"' else ""#--> >$T('nodupes-ignore')</option>
|
<option value="1" <!--#if int($no_dupes) == 1 then 'selected="selected"' else ""#--> >$T('nodupes-ignore')</option>
|
||||||
</select>
|
</select>
|
||||||
<span class="desc">$T('explain-no_dupes')</span>
|
<span class="desc">
|
||||||
|
$T('explain-no_dupes')<br>
|
||||||
|
<a href="https://sabnzbd.org/wiki/duplicate-detection" target="_blank">https://sabnzbd.org/wiki/duplicate-detection</a>
|
||||||
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="field-pair">
|
<div class="field-pair">
|
||||||
<label class="config" for="no_series_dupes">$T('opt-no_series_dupes')</label>
|
<label class="config" for="no_smart_dupes">$T('opt-no_smart_dupes')</label>
|
||||||
<select name="no_series_dupes" id="no_series_dupes">
|
<select name="no_smart_dupes" id="no_smart_dupes">
|
||||||
<option value="0" <!--#if int($no_series_dupes) == 0 then 'selected="selected"' else ""#--> >$T('nodupes-off')</option>
|
<option value="0" <!--#if int($no_smart_dupes) == 0 then 'selected="selected"' else ""#--> >$T('nodupes-off')</option>
|
||||||
<option value="4" <!--#if int($no_series_dupes) == 4 then 'selected="selected"' else ""#--> >$T('nodupes-tag')</option>
|
<option value="4" <!--#if int($no_smart_dupes) == 4 then 'selected="selected"' else ""#--> >$T('nodupes-tag')</option>
|
||||||
<option value="2" <!--#if int($no_series_dupes) == 2 then 'selected="selected"' else ""#--> >$T('nodupes-pause')</option>
|
<option value="2" <!--#if int($no_smart_dupes) == 2 then 'selected="selected"' else ""#--> >$T('nodupes-pause')</option>
|
||||||
<option value="3" <!--#if int($no_series_dupes) == 3 then 'selected="selected"' else ""#--> >$T('nodupes-fail')</option>
|
<option value="3" <!--#if int($no_smart_dupes) == 3 then 'selected="selected"' else ""#--> >$T('fail-to-history')</option>
|
||||||
<option value="1" <!--#if int($no_series_dupes) == 1 then 'selected="selected"' else ""#--> >$T('nodupes-ignore')</option>
|
<option value="1" <!--#if int($no_smart_dupes) == 1 then 'selected="selected"' else ""#--> >$T('nodupes-ignore')</option>
|
||||||
</select>
|
</select>
|
||||||
<span class="desc">$T('explain-no_series_dupes')</span>
|
<span class="desc">
|
||||||
|
$T('explain-no_smart_dupes')<br>
|
||||||
|
<a href="https://sabnzbd.org/wiki/duplicate-detection" target="_blank">https://sabnzbd.org/wiki/duplicate-detection</a>
|
||||||
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="field-pair advanced-settings">
|
<div class="field-pair advanced-settings">
|
||||||
<label class="config" for="series_propercheck">$T('opt-series_propercheck')</label>
|
<label class="config" for="dupes_propercheck">$T('opt-dupes_propercheck')</label>
|
||||||
<input type="checkbox" name="series_propercheck" id="series_propercheck" value="1" <!--#if int($series_propercheck) > 0 then 'checked="checked"' else ""#--> />
|
<input type="checkbox" name="dupes_propercheck" id="dupes_propercheck" value="1" <!--#if int($dupes_propercheck) > 0 then 'checked="checked"' else ""#--> />
|
||||||
<span class="desc">$T('explain-series_propercheck')</span>
|
<span class="desc">$T('explain-dupes_propercheck')</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="field-pair">
|
<div class="field-pair">
|
||||||
<label class="config" for="pause_on_pwrar">$T('opt-pause_on_pwrar')</label>
|
<label class="config" for="pause_on_pwrar">$T('opt-pause_on_pwrar')</label>
|
||||||
<select name="pause_on_pwrar" id="pause_on_pwrar">
|
<select name="pause_on_pwrar" id="pause_on_pwrar">
|
||||||
<option value="0" <!--#if int($pause_on_pwrar) == 0 then 'selected="selected"' else ""#--> >$T('nodupes-off')</option>
|
<option value="0" <!--#if int($pause_on_pwrar) == 0 then 'selected="selected"' else ""#--> >$T('nodupes-off')</option>
|
||||||
<option value="1" <!--#if int($pause_on_pwrar) == 1 then 'selected="selected"' else ""#--> >$T('nodupes-pause')</option>
|
<option value="1" <!--#if int($pause_on_pwrar) == 1 then 'selected="selected"' else ""#--> >$T('nodupes-pause')</option>
|
||||||
<option value="2" <!--#if int($pause_on_pwrar) == 2 then 'selected="selected"' else ""#--> >$T('abort')</option>
|
<option value="2" <!--#if int($pause_on_pwrar) == 2 then 'selected="selected"' else ""#--> >$T('fail-to-history')</option>
|
||||||
</select>
|
</select>
|
||||||
<span class="desc">$T('explain-pause_on_pwrar')</span>
|
<span class="desc">$T('explain-pause_on_pwrar')</span>
|
||||||
</div>
|
</div>
|
||||||
@@ -137,7 +143,7 @@
|
|||||||
<select name="action_on_unwanted_extensions" id="action_on_unwanted_extensions">
|
<select name="action_on_unwanted_extensions" id="action_on_unwanted_extensions">
|
||||||
<option value="0" <!--#if int($action_on_unwanted_extensions) == 0 then 'selected="selected"' else ""#--> >$T('nodupes-off')</option>
|
<option value="0" <!--#if int($action_on_unwanted_extensions) == 0 then 'selected="selected"' else ""#--> >$T('nodupes-off')</option>
|
||||||
<option value="1" <!--#if int($action_on_unwanted_extensions) == 1 then 'selected="selected"' else ""#--> >$T('nodupes-pause')</option>
|
<option value="1" <!--#if int($action_on_unwanted_extensions) == 1 then 'selected="selected"' else ""#--> >$T('nodupes-pause')</option>
|
||||||
<option value="2" <!--#if int($action_on_unwanted_extensions) == 2 then 'selected="selected"' else ""#--> >$T('abort')</option>
|
<option value="2" <!--#if int($action_on_unwanted_extensions) == 2 then 'selected="selected"' else ""#--> >$T('fail-to-history')</option>
|
||||||
</select>
|
</select>
|
||||||
<span class="desc">$T('explain-action_on_unwanted_extensions')</span>
|
<span class="desc">$T('explain-action_on_unwanted_extensions')</span>
|
||||||
</div>
|
</div>
|
||||||
@@ -187,12 +193,12 @@
|
|||||||
<div class="field-pair advanced-settings <!--#if not $have_nice then "disabled" else "" #-->">
|
<div class="field-pair advanced-settings <!--#if not $have_nice then "disabled" else "" #-->">
|
||||||
<label class="config" for="nice">$T('opt-nice')</label>
|
<label class="config" for="nice">$T('opt-nice')</label>
|
||||||
<input type="text" name="nice" id="nice" value="$nice" <!--#if not $have_nice then 'readonly="readonly" disabled="disabled"' else "" #--> />
|
<input type="text" name="nice" id="nice" value="$nice" <!--#if not $have_nice then 'readonly="readonly" disabled="disabled"' else "" #--> />
|
||||||
<span class="desc">$T('explain-nice')</span>
|
<span class="desc">$T('readwiki')</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="field-pair advanced-settings <!--#if not $have_ionice then "disabled" else "" #-->">
|
<div class="field-pair advanced-settings <!--#if not $have_ionice then "disabled" else "" #-->">
|
||||||
<label class="config" for="ionice">$T('opt-ionice')</label>
|
<label class="config" for="ionice">$T('opt-ionice')</label>
|
||||||
<input type="text" name="ionice" id="ionice" value="$ionice" <!--#if not $have_ionice then 'readonly="readonly" disabled="disabled"' else "" #--> />
|
<input type="text" name="ionice" id="ionice" value="$ionice" <!--#if not $have_ionice then 'readonly="readonly" disabled="disabled"' else "" #--> />
|
||||||
<span class="desc">$T('explain-ionice')</span>
|
<span class="desc">$T('readwiki')</span>
|
||||||
</div>
|
</div>
|
||||||
<!--#else#-->
|
<!--#else#-->
|
||||||
<div class="field-pair advanced-settings">
|
<div class="field-pair advanced-settings">
|
||||||
@@ -204,13 +210,13 @@
|
|||||||
<option value="2" <!--#if int($win_process_prio) == 2 then 'selected="selected"' else ""#-->>$T('win_process_prio-low')</option>
|
<option value="2" <!--#if int($win_process_prio) == 2 then 'selected="selected"' else ""#-->>$T('win_process_prio-low')</option>
|
||||||
<option value="1" <!--#if int($win_process_prio) == 1 then 'selected="selected"' else ""#-->>$T('win_process_prio-idle')</option>
|
<option value="1" <!--#if int($win_process_prio) == 1 then 'selected="selected"' else ""#-->>$T('win_process_prio-idle')</option>
|
||||||
</select>
|
</select>
|
||||||
<span class="desc">$T('explain-win_process_prio')</span>
|
<span class="desc">$T('readwiki')</span>
|
||||||
</div>
|
</div>
|
||||||
<!--#end if#-->
|
<!--#end if#-->
|
||||||
<div class="field-pair advanced-settings">
|
<div class="field-pair advanced-settings">
|
||||||
<label class="config" for="par_option">$T('opt-par_option')</label>
|
<label class="config" for="par_option">$T('opt-par_option')</label>
|
||||||
<input type="text" name="par_option" id="par_option" value="$par_option" />
|
<input type="text" name="par_option" id="par_option" value="$par_option" />
|
||||||
<span class="desc">$T('explain-par_option')</span>
|
<span class="desc">$T('readwiki')</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="field-pair advanced-settings">
|
<div class="field-pair advanced-settings">
|
||||||
<label class="config" for="sfv_check">$T('opt-sfv_check')</label>
|
<label class="config" for="sfv_check">$T('opt-sfv_check')</label>
|
||||||
@@ -253,16 +259,17 @@
|
|||||||
<span class="desc">$T('explain-cleanup_list')</span>
|
<span class="desc">$T('explain-cleanup_list')</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="field-pair">
|
<div class="field-pair">
|
||||||
<label class="config" for="history_retention_select">$T('opt-history_retention')</label>
|
<label class="config" for="history_retention_option">$T('opt-history_retention')</label>
|
||||||
<input type="hidden" name="history_retention" id="history_retention" value="$history_retention">
|
<select name="history_retention_option" id="history_retention_option">
|
||||||
<select name="history_retention_select" id="history_retention_select">
|
<option value="all" <!--#if $auto_sort == "all" then 'selected="selected"' else ""#-->>$T('history_retention-all')</option>
|
||||||
<option value="0">$T('history_retention-all')</option>
|
<option value="number-archive" <!--#if $history_retention_option == "number-archive" then 'selected="selected"' else ""#-->>$T('history_retention-number-archive')</option>
|
||||||
<option value="n">$T('history_retention-number')</option>
|
<option value="number-delete" <!--#if $history_retention_option == "number-delete" then 'selected="selected"' else ""#-->>$T('history_retention-number-delete')</option>
|
||||||
<option value="d">$T('history_retention-days')</option>
|
<option value="days-archive" <!--#if $history_retention_option == "days-archive" then 'selected="selected"' else ""#-->>$T('history_retention-days-archive')</option>
|
||||||
<option value="-1">$T('history_retention-none')</option>
|
<option value="days-delete" <!--#if $history_retention_option == "days-delete" then 'selected="selected"' else ""#-->>$T('history_retention-days-delete')</option>
|
||||||
|
<option value="all-archive" <!--#if $history_retention_option == "all-archive" then 'selected="selected"' else ""#-->>$T('history_retention-archive')</option>
|
||||||
|
<option value="all-delete" <!--#if $history_retention_option == "all-delete" then 'selected="selected"' else ""#-->>$T('history_retention-none')</option>
|
||||||
</select>
|
</select>
|
||||||
<input type="number" id="history_retention_number" name="history_retention_number" min="1">
|
<input type="number" id="history_retention_number" name="history_retention_number" min="1" value="$history_retention_number">
|
||||||
<span class="desc">$T('explain-history_retention').replace('. ', '.<br/>')</span>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="field-pair">
|
<div class="field-pair">
|
||||||
<button class="btn btn-default saveButton"><span class="glyphicon glyphicon-ok"></span> $T('button-saveChanges')</button>
|
<button class="btn btn-default saveButton"><span class="glyphicon glyphicon-ok"></span> $T('button-saveChanges')</button>
|
||||||
@@ -353,52 +360,24 @@
|
|||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
jQuery(document).ready(function() {
|
jQuery(document).ready(function() {
|
||||||
jQuery('#history_retention_select, #history_retention_number').on('change', updateHistoryRetention)
|
jQuery('#history_retention_option').on('change', updateHistoryRetention)
|
||||||
function updateHistoryRetention() {
|
function updateHistoryRetention() {
|
||||||
var retention_setting = jQuery('#history_retention')
|
var retention_option = jQuery('#history_retention_option').val()
|
||||||
var retention_select = jQuery('#history_retention_select').val()
|
|
||||||
var retention_number = jQuery('#history_retention_number')
|
var retention_number = jQuery('#history_retention_number')
|
||||||
// Keep all or keep none
|
|
||||||
if(retention_select === "0" || retention_select === "-1") {
|
if(retention_option === "number-archive" || retention_option === "number-delete") {
|
||||||
|
retention_number.show()
|
||||||
|
retention_number.attr('placeholder', '$T('history_retention-limit')')
|
||||||
|
} else if(retention_option === "days-archive" || retention_option === "days-delete") {
|
||||||
|
retention_number.show()
|
||||||
|
retention_number.attr('placeholder', '$T('days').capitalize()')
|
||||||
|
} else {
|
||||||
retention_number.hide()
|
retention_number.hide()
|
||||||
retention_number.val('')
|
retention_number.val('')
|
||||||
retention_number.attr('placeholder', '')
|
retention_number.attr('placeholder', '')
|
||||||
retention_setting.val(retention_select)
|
|
||||||
} else {
|
|
||||||
retention_number.show()
|
|
||||||
// Days or number?
|
|
||||||
if(retention_select.indexOf("d") !== -1) {
|
|
||||||
retention_number.attr('placeholder', '$T('days').capitalize()')
|
|
||||||
if(retention_number.val()) {
|
|
||||||
retention_setting.val(retention_number.val() + 'd')
|
|
||||||
} else if(parseInt(retention_setting.val()) > 0) {
|
|
||||||
retention_number.val(parseInt(retention_setting.val()))
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
retention_number.attr('placeholder', '$T('history_retention-limit')')
|
|
||||||
if(retention_number.val()) {
|
|
||||||
retention_setting.val(retention_number.val())
|
|
||||||
} else if(parseInt(retention_setting.val()) > 0) {
|
|
||||||
retention_number.val(parseInt(retention_setting.val()))
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Set the history-retention settig
|
updateHistoryRetention()
|
||||||
var retention_setting_value = jQuery('#history_retention').val()
|
|
||||||
if(parseInt(retention_setting_value) > 0) {
|
|
||||||
// Days or number?
|
|
||||||
if(retention_setting_value.indexOf("d") !== -1) {
|
|
||||||
jQuery('#history_retention_select').val("d")
|
|
||||||
} else {
|
|
||||||
jQuery('#history_retention_select').val("n")
|
|
||||||
}
|
|
||||||
jQuery('#history_retention_number').val(parseInt(retention_setting_value))
|
|
||||||
} else {
|
|
||||||
// Keep all or keep none
|
|
||||||
jQuery('#history_retention_select').val(retention_setting_value)
|
|
||||||
jQuery('#history_retention_number').hide()
|
|
||||||
}
|
|
||||||
|
|
||||||
jQuery('.restoreDefaults').click(function(e) {
|
jQuery('.restoreDefaults').click(function(e) {
|
||||||
// Get section name
|
// Get section name
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
<!DOCTYPE HTML>
|
||||||
<html lang="$active_lang">
|
<html lang="$active_lang">
|
||||||
<head>
|
<head>
|
||||||
<title>SABnzbd - $T('login')</title>
|
<title>SABnzbd - $T('login')</title>
|
||||||
@@ -36,8 +37,8 @@
|
|||||||
<div class="alert alert-danger" role="alert">$error</div>
|
<div class="alert alert-danger" role="alert">$error</div>
|
||||||
<!--#end if#-->
|
<!--#end if#-->
|
||||||
|
|
||||||
<input type="text" class="form-control" name="username" placeholder="$T('srv-username')" required autofocus>
|
<input type="text" class="form-control" name="username" placeholder="$T('srv-username')" autocomplete="username" required autofocus>
|
||||||
<input type="password" class="form-control" name="password" placeholder="$T('srv-password')" required>
|
<input type="password" class="form-control" name="password" placeholder="$T('srv-password')" autocomplete="current-password" required>
|
||||||
|
|
||||||
<button class="btn btn-default"><span class="glyphicon glyphicon-circle-arrow-right"></span> $T('login') </button>
|
<button class="btn btn-default"><span class="glyphicon glyphicon-circle-arrow-right"></span> $T('login') </button>
|
||||||
|
|
||||||
@@ -62,4 +63,4 @@
|
|||||||
} catch(err) { }
|
} catch(err) { }
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -47,6 +47,7 @@ textarea,
|
|||||||
.navbar-default .navbar-nav>.open>a:hover,
|
.navbar-default .navbar-nav>.open>a:hover,
|
||||||
.navbar-default .navbar-nav>li>a.active,
|
.navbar-default .navbar-nav>li>a.active,
|
||||||
.navbar-default .navbar-nav>li>a:hover,
|
.navbar-default .navbar-nav>li>a:hover,
|
||||||
|
.navbar-default .navbar-nav>li>a:focus,
|
||||||
.navbar-logo:hover,
|
.navbar-logo:hover,
|
||||||
.quoteBlock,
|
.quoteBlock,
|
||||||
.selected,
|
.selected,
|
||||||
@@ -207,7 +208,7 @@ ul.tabs a,
|
|||||||
#subscriptions,
|
#subscriptions,
|
||||||
.RSS form[action="add_rss_feed"] tr:nth-child(even),
|
.RSS form[action="add_rss_feed"] tr:nth-child(even),
|
||||||
.Config .table {
|
.Config .table {
|
||||||
border: 1px solid #555555 !important;
|
border: 1px solid #555555;
|
||||||
}
|
}
|
||||||
|
|
||||||
.Categories form:first-of-type tr:last-of-type,
|
.Categories form:first-of-type tr:last-of-type,
|
||||||
@@ -287,18 +288,9 @@ col2 h3 a,
|
|||||||
fill: #555555;
|
fill: #555555;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Placeholders - Will not work if grouped! */
|
::placeholder {
|
||||||
::-webkit-input-placeholder {
|
|
||||||
color: #EBEBEB !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
::-moz-placeholder {
|
|
||||||
color: #EBEBEB !important;
|
|
||||||
opacity: 1 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
:-ms-input-placeholder {
|
|
||||||
color: #EBEBEB !important;
|
color: #EBEBEB !important;
|
||||||
|
opacity: 0.5;
|
||||||
}
|
}
|
||||||
|
|
||||||
.tooltip-inner {
|
.tooltip-inner {
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ body {
|
|||||||
float: left;
|
float: left;
|
||||||
overflow: visible;
|
overflow: visible;
|
||||||
border: 1px solid #dfdede;
|
border: 1px solid #dfdede;
|
||||||
|
border-bottom: none !important;
|
||||||
background-color: #FFF;
|
background-color: #FFF;
|
||||||
width: 100%
|
width: 100%
|
||||||
}
|
}
|
||||||
@@ -1222,7 +1223,6 @@ input[type="checkbox"] {
|
|||||||
}
|
}
|
||||||
.value-and-select select {
|
.value-and-select select {
|
||||||
min-width: 30px;
|
min-width: 30px;
|
||||||
margin-top: 1px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.dotOne, .dotTwo, .dotThree {
|
.dotOne, .dotTwo, .dotThree {
|
||||||
|
|||||||
@@ -60,6 +60,7 @@
|
|||||||
// Initialize
|
// Initialize
|
||||||
this.element = $(element);
|
this.element = $(element);
|
||||||
this.initialDir = null;
|
this.initialDir = null;
|
||||||
|
this.showFiles = false;
|
||||||
this.currentBrowserPath = null;
|
this.currentBrowserPath = null;
|
||||||
this.currentRequest = null;
|
this.currentRequest = null;
|
||||||
this.fileBrowserDialog = $('#filebrowser_modal .modal-body');
|
this.fileBrowserDialog = $('#filebrowser_modal .modal-body');
|
||||||
@@ -99,6 +100,11 @@
|
|||||||
this.initialDir = this.element.data('initialdir') + folderSeperator + this.element.val();
|
this.initialDir = this.element.data('initialdir') + folderSeperator + this.element.val();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Are we selecting files or folders
|
||||||
|
if(this.element.data('files')) {
|
||||||
|
this.showFiles = true
|
||||||
|
}
|
||||||
|
|
||||||
// Browse
|
// Browse
|
||||||
this.browse(this.initialDir , folderBrowseUrl);
|
this.browse(this.initialDir , folderBrowseUrl);
|
||||||
|
|
||||||
@@ -144,12 +150,20 @@
|
|||||||
// Still loading
|
// Still loading
|
||||||
if (this.currentRequest) this.currentRequest.abort();
|
if (this.currentRequest) this.currentRequest.abort();
|
||||||
|
|
||||||
// Show hidden folders on Linux?
|
// Show hidden folders
|
||||||
var extraHidden = $('#show_hidden_folders').is(':checked') ? '&show_hidden_folders=1' : '';
|
var params = { name: path}
|
||||||
|
if($('#show_hidden_folders').is(':checked')) {
|
||||||
|
params['show_hidden_folders'] = "1"
|
||||||
|
}
|
||||||
|
|
||||||
|
// Show files?
|
||||||
|
if(this.showFiles) {
|
||||||
|
params['show_files'] = "1"
|
||||||
|
}
|
||||||
|
|
||||||
// Get current folders
|
// Get current folders
|
||||||
this.currentBrowserPath = path;
|
this.currentBrowserPath = path;
|
||||||
this.currentRequest = $.getJSON(endpoint + extraHidden, { name: path }, function (data) {
|
this.currentRequest = $.getJSON(endpoint, params, function (data) {
|
||||||
// Clean
|
// Clean
|
||||||
self.fileBrowserDialog.empty();
|
self.fileBrowserDialog.empty();
|
||||||
|
|
||||||
@@ -163,11 +177,21 @@
|
|||||||
}
|
}
|
||||||
// Regular link
|
// Regular link
|
||||||
link = $('<a class="list-group-item" href="javascript:void(0)" />').click(function () {
|
link = $('<a class="list-group-item" href="javascript:void(0)" />').click(function () {
|
||||||
self.browse(entry.path, endpoint); }
|
// Are we looking for files and did we select a file?
|
||||||
).text(entry.name);
|
if(self.showFiles && !entry.dir) {
|
||||||
|
// Trigger selection
|
||||||
|
self.currentBrowserPath = entry.path
|
||||||
|
$('#filebrowser_modal_accept').click()
|
||||||
|
} else {
|
||||||
|
self.browse(entry.path, endpoint);
|
||||||
|
}
|
||||||
|
}).text(entry.name);
|
||||||
|
|
||||||
// Back image
|
// Back image
|
||||||
if(entry.name === '..') {
|
if(entry.name === '..') {
|
||||||
$('<span class="glyphicon glyphicon-arrow-left"></span> ').prependTo(link);
|
$('<span class="glyphicon glyphicon-arrow-left"></span> ').prependTo(link);
|
||||||
|
} else if(!entry.dir) {
|
||||||
|
$('<span class="glyphicon glyphicon-file"></span> ').prependTo(link);
|
||||||
} else {
|
} else {
|
||||||
$('<span class="glyphicon glyphicon-folder-open"></span> ').prependTo(link);
|
$('<span class="glyphicon glyphicon-folder-open"></span> ').prependTo(link);
|
||||||
}
|
}
|
||||||
@@ -238,9 +262,10 @@ function do_restart() {
|
|||||||
// Show overlay
|
// Show overlay
|
||||||
$('.main-restarting').show()
|
$('.main-restarting').show()
|
||||||
|
|
||||||
// What template
|
// Check if we need redirect
|
||||||
|
// Uses == on purpose, because val() returns string and data() returns int!
|
||||||
var switchedHTTPS = ($('#enable_https').is(':checked') === ($('#enable_https').data('original') === undefined))
|
var switchedHTTPS = ($('#enable_https').is(':checked') === ($('#enable_https').data('original') === undefined))
|
||||||
var portsUnchanged = ($('#port').val() === $('#port').data('original')) && ($('#https_port').val() === $('#https_port').data('original'))
|
var portsUnchanged = ($('#port').val() == $('#port').data('original')) && ($('#https_port').val() == $('#https_port').data('original'))
|
||||||
|
|
||||||
// Are we on settings page or did nothing change?
|
// Are we on settings page or did nothing change?
|
||||||
if(!$('body').hasClass('General') || (!switchedHTTPS && portsUnchanged)) {
|
if(!$('body').hasClass('General') || (!switchedHTTPS && portsUnchanged)) {
|
||||||
@@ -307,7 +332,7 @@ function do_restart() {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// Remove obfusication
|
// Remove obfuscation
|
||||||
function removeObfuscation() {
|
function removeObfuscation() {
|
||||||
$('input[data-hide]').each(function(index, objInput) {
|
$('input[data-hide]').each(function(index, objInput) {
|
||||||
$(objInput).attr('name', $(objInput).data('hide'))
|
$(objInput).attr('name', $(objInput).data('hide'))
|
||||||
@@ -323,6 +348,36 @@ function addRowColor() {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Set default functions for the autocomplete everywhere
|
||||||
|
jQuery.extend(jQuery.fn.typeahead.defaults, {
|
||||||
|
source: function (query, process) {
|
||||||
|
// If there's no separator, it must be a relative path
|
||||||
|
if(query.split(folderSeperator).length < 2 && this.$element.data('initialdir')) {
|
||||||
|
query = this.$element.data('initialdir') + folderSeperator + query;
|
||||||
|
}
|
||||||
|
var params = { compact: "1", name: query }
|
||||||
|
if($('#show_hidden_folders').is(':checked')) {
|
||||||
|
params['show_hidden_folders'] = "1"
|
||||||
|
}
|
||||||
|
if(this.$element.data('files')) {
|
||||||
|
params['show_files'] = "1"
|
||||||
|
}
|
||||||
|
// Get info from the API
|
||||||
|
return jQuery.get(folderBrowseUrl, params, function (data) {
|
||||||
|
return process(data["paths"]);
|
||||||
|
});
|
||||||
|
},
|
||||||
|
updater: function(item) {
|
||||||
|
// Is it a relative path?
|
||||||
|
if(item.indexOf(this.$element.data('initialdir')) === 0) {
|
||||||
|
// Remove start
|
||||||
|
return item.replace(this.$element.data('initialdir') + folderSeperator, '');
|
||||||
|
}
|
||||||
|
// Full path
|
||||||
|
return item
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
$(document).ready(function () {
|
$(document).ready(function () {
|
||||||
/**
|
/**
|
||||||
Restart function
|
Restart function
|
||||||
@@ -435,6 +490,9 @@ $(document).ready(function () {
|
|||||||
addRowColor()
|
addRowColor()
|
||||||
}
|
}
|
||||||
addRowColor()
|
addRowColor()
|
||||||
|
|
||||||
|
// Add tooltips
|
||||||
|
jQuery('[title]').tooltip()
|
||||||
});
|
});
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
<div class="history" id="history-tab" data-bind="visible: hasHistory() || displayTabbed()" style="display: none">
|
<div class="history" id="history-tab">
|
||||||
<div class="history-header">
|
<div class="history-header">
|
||||||
<h2>$T('menu-history')</h2>
|
<h2>$T('menu-history') <small data-bind="visible: history.showArchive()">($T('archive'))</small></h2>
|
||||||
<a href="#" data-bind="click: history.showMultiEdit">
|
<a href="#" data-bind="click: history.showMultiEdit, visible: hasHistory()">
|
||||||
<span class="glyphicon glyphicon-tasks" data-tooltip="true" data-placement="left" title="$T('Glitter-multiOperations')"></span>
|
<span class="glyphicon glyphicon-tasks" data-tooltip="true" data-placement="left" title="$T('Glitter-multiOperations')"></span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
@@ -18,7 +18,16 @@
|
|||||||
<th style="width: 60px;"></th>
|
<th style="width: 60px;"></th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody data-bind="foreach: history.historyItems">
|
<!-- ko if: !hasHistory() -->
|
||||||
|
<tbody class="no-downloads">
|
||||||
|
<tr>
|
||||||
|
<td colspan="6" data-bind="attr: { 'colspan': 5 + extraHistoryColumns().length }">
|
||||||
|
<span>$T('empty')</span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
<!-- /ko -->
|
||||||
|
<tbody data-bind="foreach: history.historyItems, visible: hasHistory()" style="display: none;">
|
||||||
<tr class="history-item" data-bind="css: {'history-failed-download':failed()}">
|
<tr class="history-item" data-bind="css: {'history-failed-download':failed()}">
|
||||||
<td>
|
<td>
|
||||||
<div data-bind="visible: processingWaiting()">
|
<div data-bind="visible: processingWaiting()">
|
||||||
@@ -108,7 +117,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<!-- /ko -->
|
<!-- /ko -->
|
||||||
</div>
|
</div>
|
||||||
<a href="#" data-bind="click: deleteSlot">
|
<a href="#" data-bind="click: parent.triggerRemoveDownload">
|
||||||
<span class="hover-button glyphicon glyphicon-trash" data-bind="css: { 'glyphicon-stop' : processingDownload() == 2, disabled : processingDownload() == 1 }, attr: { title: processingDownload() == 2 ? '$T('abort')' : '$T('nzo-delete')' }"></span>
|
<span class="hover-button glyphicon glyphicon-trash" data-bind="css: { 'glyphicon-stop' : processingDownload() == 2, disabled : processingDownload() == 1 }, attr: { title: processingDownload() == 2 ? '$T('abort')' : '$T('nzo-delete')' }"></span>
|
||||||
</a>
|
</a>
|
||||||
</td>
|
</td>
|
||||||
@@ -130,20 +139,21 @@
|
|||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<div class="multioperations-selector" id="history-options">
|
<div class="multioperations-selector" id="history-options">
|
||||||
<a href="#" class="hover-button" title="$T('link-retryAll')" data-tooltip="true" data-placement="left" data-bind="click: history.retryAllFailed"><span class="glyphicon glyphicon-repeat"></span></a>
|
<a href="#" class="hover-button history-archive" title="$T('showArchive') / $T('showAllHis')" data-tooltip="true" data-placement="top" data-bind="click: history.toggleShowArchive, css: { 'history-options-show-failed': history.showArchive }"><svg viewBox="6 6 36 36" height="14" width="14" class="archive-icon"><path d="M41.09 10.45l-2.77-3.36c-.56-.66-1.39-1.09-2.32-1.09h-24c-.93 0-1.76.43-2.31 1.09l-2.77 3.36c-.58.7-.92 1.58-.92 2.55v25c0 2.21 1.79 4 4 4h28c2.21 0 4-1.79 4-4v-25c0-.97-.34-1.85-.91-2.55zm-17.09 24.55l-11-11h7v-4h8v4h7l-11 11zm-13.75-25l1.63-2h24l1.87 2h-27.5z"/></svg></a>
|
||||||
<a href="#" class="hover-button" title="$T('showAllHis') / $T('showFailedHis')" data-tooltip="true" data-placement="left" data-bind="click: history.toggleShowFailed, css: { 'history-options-show-failed': history.showFailed }"><span class="glyphicon glyphicon-exclamation-sign"></span></a>
|
<a href="#" class="hover-button" title="$T('showFailedHis') / $T('showAllHis')" data-tooltip="true" data-placement="top" data-bind="click: history.toggleShowFailed, css: { 'history-options-show-failed': history.showFailed }"><span class="glyphicon glyphicon-exclamation-sign"></span></a>
|
||||||
|
<a href="#" class="hover-button" title="$T('link-retryAll')" data-tooltip="true" data-placement="top" data-bind="click: history.retryAllFailed"><span class="glyphicon glyphicon-repeat"></span></a>
|
||||||
|
|
||||||
<div data-bind="visible: history.isMultiEditing()">
|
<div data-bind="visible: (history.isMultiEditing() && hasHistory())">
|
||||||
<span class="label label-default" data-bind="text: history.multiEditItems().length">0</span>
|
<span class="label label-default" data-bind="text: history.multiEditItems().length">0</span>
|
||||||
<label for="multiedit-checkall-history">
|
<label for="multiedit-checkall-history">
|
||||||
<input type="checkbox" name="multieditCheckAll" id="multiedit-checkall-history" title="$T('Glitter-checkAll')" data-bind="click: history.checkAllJobs" data-tooltip="true" data-placement="top" />
|
<input type="checkbox" name="multieditCheckAll" id="multiedit-checkall-history" title="$T('Glitter-checkAll')" data-bind="click: history.checkAllJobs" data-tooltip="true" data-placement="top" />
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<a href="#" class="hover-button" data-bind="visible: history.isMultiEditing(), click: history.doMultiDelete">
|
<a href="#" class="hover-button" title="$T('nzo-delete')" data-bind="visible: (history.isMultiEditing() && hasHistory()), click: history.doMultiDelete" data-tooltip="true" data-placement="top">
|
||||||
<span class="glyphicon glyphicon-trash"></span>
|
<span class="glyphicon glyphicon-trash"></span>
|
||||||
</a>
|
</a>
|
||||||
<a href="#modal-purge-history" class="hover-button" title="$T('purgeHist')" data-bind="visible: !history.isMultiEditing()" data-toggle="modal" data-tooltip="true" data-placement="left">
|
<a href="#modal-purge-history" class="hover-button" title="$T('purgeHist')" data-bind="visible: !(history.isMultiEditing() && hasHistory())" data-toggle="modal" data-tooltip="true" data-placement="top">
|
||||||
<span class="glyphicon glyphicon-trash"></span>
|
<span class="glyphicon glyphicon-trash"></span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
@@ -155,9 +165,3 @@
|
|||||||
<span data-bind="text: history.downloadedTotal"></span>B $T('Glitter-total')
|
<span data-bind="text: history.downloadedTotal"></span>B $T('Glitter-total')
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="info-container history-info" data-bind="visible: !hasHistory() && !displayTabbed()" style="display: none">
|
|
||||||
<span class="glyphicon glyphicon-save"></span>
|
|
||||||
<span data-bind="text: history.downloadedToday"></span>B $T('Glitter-today')
|
|
||||||
<span data-bind="text: history.downloadedMonth"></span>B $T('Glitter-thisMonth')
|
|
||||||
<span data-bind="text: history.downloadedTotal"></span>B $T('Glitter-total')
|
|
||||||
</div>
|
|
||||||
@@ -134,8 +134,8 @@
|
|||||||
<div class="col-sm-6">$T('dashboard-systemPerformance') </div>
|
<div class="col-sm-6">$T('dashboard-systemPerformance') </div>
|
||||||
<div class="col-sm-6 col-dot-overflow" data-bind="visible: hasPerformanceInfo">
|
<div class="col-sm-6 col-dot-overflow" data-bind="visible: hasPerformanceInfo">
|
||||||
<span data-bind="text: statusInfo.pystone"></span>
|
<span data-bind="text: statusInfo.pystone"></span>
|
||||||
<a href="#" class="diskspeed-button" data-bind="click: loadStatusInfo" data-tooltip="true" data-placement="right" title="$T('dashboard-repeatTest')"><span class="glyphicon glyphicon-repeat"></span></a>
|
<a href="#" class="diskspeed-button" data-bind="click: loadStatusInfo" data-tooltip="true" data-placement="right" title="$T('dashboard-repeatTest') (~10 $T('seconds'))"><span class="glyphicon glyphicon-repeat"></span></a>
|
||||||
<small title="$cpumodel $cpusimd" data-tooltip="true">$cpumodel $cpusimd</small>
|
<small title="$cpumodel $cpusimd $docker" data-tooltip="true">$cpumodel $cpusimd $docker</small>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-6 col-loading" data-bind="visible: !hasPerformanceInfo()">$T('Glitter-loading')<span class="loader-dot-one">.</span><span class="loader-dot-two">.</span><span class="loader-dot-three">.</span></div>
|
<div class="col-sm-6 col-loading" data-bind="visible: !hasPerformanceInfo()">$T('Glitter-loading')<span class="loader-dot-one">.</span><span class="loader-dot-two">.</span><span class="loader-dot-three">.</span></div>
|
||||||
</div>
|
</div>
|
||||||
@@ -143,7 +143,7 @@
|
|||||||
<div class="col-sm-6">$T('dashboard-downloadDirSpeed') </div>
|
<div class="col-sm-6">$T('dashboard-downloadDirSpeed') </div>
|
||||||
<div class="col-sm-6 col-dot-overflow" data-bind="visible: hasPerformanceInfo">
|
<div class="col-sm-6 col-dot-overflow" data-bind="visible: hasPerformanceInfo">
|
||||||
<span data-bind="text: statusInfo.downloaddirspeed()"></span> MB/s
|
<span data-bind="text: statusInfo.downloaddirspeed()"></span> MB/s
|
||||||
<a href="#" class="diskspeed-button" data-bind="click: loadStatusInfo" data-tooltip="true" data-placement="right" title="$T('dashboard-repeatTest')"><span class="glyphicon glyphicon-repeat"></span></a>
|
<a href="#" class="diskspeed-button" data-bind="click: loadStatusInfo" data-tooltip="true" data-placement="right" title="$T('dashboard-repeatTest') (~10 $T('seconds'))"><span class="glyphicon glyphicon-repeat"></span></a>
|
||||||
<small data-bind="text: statusInfo.downloaddir, attr: { 'data-original-title': statusInfo.downloaddir }" data-tooltip="true"></small>
|
<small data-bind="text: statusInfo.downloaddir, attr: { 'data-original-title': statusInfo.downloaddir }" data-tooltip="true"></small>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-6 col-loading" data-bind="visible: !hasPerformanceInfo()">$T('Glitter-loading')<span class="loader-dot-one">.</span><span class="loader-dot-two">.</span><span class="loader-dot-three">.</span></div>
|
<div class="col-sm-6 col-loading" data-bind="visible: !hasPerformanceInfo()">$T('Glitter-loading')<span class="loader-dot-one">.</span><span class="loader-dot-two">.</span><span class="loader-dot-three">.</span></div>
|
||||||
@@ -152,7 +152,7 @@
|
|||||||
<div class="col-sm-6">$T('dashboard-completeDirSpeed') </div>
|
<div class="col-sm-6">$T('dashboard-completeDirSpeed') </div>
|
||||||
<div class="col-sm-6 col-dot-overflow" data-bind="visible: hasPerformanceInfo">
|
<div class="col-sm-6 col-dot-overflow" data-bind="visible: hasPerformanceInfo">
|
||||||
<span data-bind="text: statusInfo.completedirspeed()"></span> MB/s
|
<span data-bind="text: statusInfo.completedirspeed()"></span> MB/s
|
||||||
<a href="#" class="diskspeed-button" data-bind="click: loadStatusInfo" data-tooltip="true" data-placement="right" title="$T('dashboard-repeatTest')"><span class="glyphicon glyphicon-repeat"></span></a>
|
<a href="#" class="diskspeed-button" data-bind="click: loadStatusInfo" data-tooltip="true" data-placement="right" title="$T('dashboard-repeatTest') (~10 $T('seconds'))"><span class="glyphicon glyphicon-repeat"></span></a>
|
||||||
<small data-bind="text: statusInfo.completedir, attr: { 'data-original-title': statusInfo.completedir }" data-tooltip="true"></small>
|
<small data-bind="text: statusInfo.completedir, attr: { 'data-original-title': statusInfo.completedir }" data-tooltip="true"></small>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-6 col-loading" data-bind="visible: !hasPerformanceInfo()">$T('Glitter-loading')<span class="loader-dot-one">.</span><span class="loader-dot-two">.</span><span class="loader-dot-three">.</span></div>
|
<div class="col-sm-6 col-loading" data-bind="visible: !hasPerformanceInfo()">$T('Glitter-loading')<span class="loader-dot-one">.</span><span class="loader-dot-two">.</span><span class="loader-dot-three">.</span></div>
|
||||||
@@ -161,7 +161,7 @@
|
|||||||
<div class="col-sm-6">$T('dashboard-internetBandwidth') </div>
|
<div class="col-sm-6">$T('dashboard-internetBandwidth') </div>
|
||||||
<div class="col-sm-6" data-bind="visible: hasPerformanceInfo">
|
<div class="col-sm-6" data-bind="visible: hasPerformanceInfo">
|
||||||
<span data-bind="text: statusInfo.internetbandwidth()"></span> MB/s
|
<span data-bind="text: statusInfo.internetbandwidth()"></span> MB/s
|
||||||
<a href="#" class="diskspeed-button" data-bind="click: loadStatusInfo" data-tooltip="true" data-placement="right" title="$T('dashboard-repeatTest')"><span class="glyphicon glyphicon-repeat"></span></a>
|
<a href="#" class="diskspeed-button" data-bind="click: loadStatusInfo" data-tooltip="true" data-placement="right" title="$T('dashboard-repeatTest') (~10 $T('seconds'))"><span class="glyphicon glyphicon-repeat"></span></a>
|
||||||
<small><span data-bind="text: statusInfo.internetbandwidth()*8"></span> Mbps</small>
|
<small><span data-bind="text: statusInfo.internetbandwidth()*8"></span> Mbps</small>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-6 col-loading" data-bind="visible: !hasPerformanceInfo()">$T('Glitter-loading')<span class="loader-dot-one">.</span><span class="loader-dot-two">.</span><span class="loader-dot-three">.</span></div>
|
<div class="col-sm-6 col-loading" data-bind="visible: !hasPerformanceInfo()">$T('Glitter-loading')<span class="loader-dot-one">.</span><span class="loader-dot-two">.</span><span class="loader-dot-three">.</span></div>
|
||||||
@@ -528,7 +528,7 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="col-sm-4 control-label">$T('category')</label>
|
<label class="col-sm-4 control-label">$T('category')</label>
|
||||||
<div class="col-sm-6">
|
<div class="col-sm-6">
|
||||||
<select name="Category" class="form-control" data-bind="options: queue.categoriesList, optionsValue: 'catValue', optionsText: 'catText'"></select>
|
<select name="Category" class="form-control" data-bind="options: queue.categoriesList, optionsValue: 'catValue', optionsText: 'catText', optionsCaption: ''"></select>
|
||||||
<span class="glyphicon glyphicon-tag"></span>
|
<span class="glyphicon glyphicon-tag"></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -537,7 +537,7 @@
|
|||||||
<div class="col-sm-6">
|
<div class="col-sm-6">
|
||||||
<!-- This list is different from the one during download! -->
|
<!-- This list is different from the one during download! -->
|
||||||
<select name="Priority" class="form-control">
|
<select name="Priority" class="form-control">
|
||||||
<option value="-100">$T('default')</option>
|
<option value=""></option>
|
||||||
<option value="2">$T('pr-force')</option>
|
<option value="2">$T('pr-force')</option>
|
||||||
<option value="1">$T('pr-high')</option>
|
<option value="1">$T('pr-high')</option>
|
||||||
<option value="0">$T('pr-normal')</option>
|
<option value="0">$T('pr-normal')</option>
|
||||||
@@ -550,14 +550,14 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="col-sm-4 control-label">$T('swtag-pp')</label>
|
<label class="col-sm-4 control-label">$T('swtag-pp')</label>
|
||||||
<div class="col-sm-6">
|
<div class="col-sm-6">
|
||||||
<select name="Processing" class="form-control" data-bind="options: queue.processingOptions, optionsValue: 'value', optionsText: 'name', optionsCaption: '$T('default')'"></select>
|
<select name="Processing" class="form-control" data-bind="options: queue.processingOptions, optionsValue: 'value', optionsText: 'name', optionsCaption: ''"></select>
|
||||||
<span class="glyphicon glyphicon-check"></span>
|
<span class="glyphicon glyphicon-check"></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="col-sm-4 control-label">$T('eoq-scripts')</label>
|
<label class="col-sm-4 control-label">$T('eoq-scripts')</label>
|
||||||
<div class="col-sm-6">
|
<div class="col-sm-6">
|
||||||
<select name="Post-processing" class="form-control" data-bind="options: queue.scriptsList, optionsCaption: '$T('default')', optionsValue: 'scriptValue', optionsText: 'scriptText', enable: (queue.scriptsList().length > 1)"></select>
|
<select name="Post-processing" class="form-control" data-bind="options: queue.scriptsList, optionsCaption: '', optionsValue: 'scriptValue', optionsText: 'scriptText', enable: (queue.scriptsList().length > 1)"></select>
|
||||||
<span class="glyphicon glyphicon-flash"></span>
|
<span class="glyphicon glyphicon-flash"></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -635,6 +635,59 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div id="modal-delete-queue-job" class="modal modal-delete-job fade" tabindex="-1">
|
||||||
|
<div class="modal-dialog">
|
||||||
|
<div class="modal-content">
|
||||||
|
<div class="modal-header">
|
||||||
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||||
|
<h4 class="modal-title row-wrap-text">$T('removeNZB-Files')</h4>
|
||||||
|
</div>
|
||||||
|
<form data-bind="submit: queue.removeDownloads">
|
||||||
|
<div class="modal-body">
|
||||||
|
$T('confirm-delete')
|
||||||
|
|
||||||
|
<ul data-bind="foreach: queue.deleteItems">
|
||||||
|
<li data-bind="text: name"></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="modal-footer">
|
||||||
|
<button type="button" class="btn btn-default" data-dismiss="modal">$T('cancel')</button>
|
||||||
|
<button type="submit" class="btn btn-danger"><span class="glyphicon glyphicon-trash"></span> $T('nzo-delete')</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="modal-delete-history-job" class="modal modal-delete-job fade" tabindex="-1">
|
||||||
|
<div class="modal-dialog">
|
||||||
|
<div class="modal-content">
|
||||||
|
<div class="modal-header">
|
||||||
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||||
|
<h4 class="modal-title row-wrap-text">$T('nzo-delete')</h4>
|
||||||
|
</div>
|
||||||
|
<form data-bind="submit: history.removeDownloads">
|
||||||
|
<div class="modal-body">
|
||||||
|
$T('confirm-delete')
|
||||||
|
|
||||||
|
<ul data-bind="foreach: history.deleteItems">
|
||||||
|
<li data-bind="text: historyStatus.name"></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="modal-footer">
|
||||||
|
<div class="checkbox">
|
||||||
|
<label>
|
||||||
|
<input type="checkbox" data-bind="checked: history.showArchive()"> <span>$T('permanently-delete')</span>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
<button type="button" class="btn btn-default" data-dismiss="modal">$T('cancel')</button>
|
||||||
|
<button type="submit" class="btn btn-danger"><span class="glyphicon glyphicon-trash"></span> $T('nzo-delete')</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div id="modal-retry-job" class="modal modal-small fade" tabindex="-1">
|
<div id="modal-retry-job" class="modal modal-small fade" tabindex="-1">
|
||||||
<div class="modal-dialog">
|
<div class="modal-dialog">
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
@@ -665,6 +718,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
<fieldset>
|
||||||
|
$T('Glitter-retryNoChecks')
|
||||||
|
</fieldset>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<button class="btn btn-default"><span class="glyphicon glyphicon-repeat"></span> $T('button-retry')</button>
|
<button class="btn btn-default"><span class="glyphicon glyphicon-repeat"></span> $T('button-retry')</button>
|
||||||
@@ -712,13 +768,13 @@
|
|||||||
<td><a href="https://github.com/sabnzbd/sabnzbd" target="_blank">https://github.com/sabnzbd/sabnzbd/</a></td>
|
<td><a href="https://github.com/sabnzbd/sabnzbd" target="_blank">https://github.com/sabnzbd/sabnzbd/</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><strong>$T('menu-irc'):</strong></td>
|
<td><strong>$T('menu-live-chat'):</strong></td>
|
||||||
<td><a href="https://sabnzbd.org/live-chat" target="_blank">https://sabnzbd.org/live-chat</a></td>
|
<td><a href="https://sabnzbd.org/live-chat" target="_blank">https://sabnzbd.org/live-chat</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
<hr/>
|
<hr/>
|
||||||
<p><small>Copyright (C) 2007-2021 The SABnzbd-Team (<a href="https://sabnzbd.org/" target="_blank">sabnzbd.org</a>)<br/>$T('yourRights') </small></p>
|
<p><small>Copyright © 2007-2024 by The SABnzbd-Team (<a href="https://sabnzbd.org/" target="_blank">sabnzbd.org</a>)<br/>$T('yourRights') </small></p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -737,11 +793,18 @@
|
|||||||
<button type="button" class="btn btn-danger" data-bind="click: history.emptyHistory" data-action="history-purge-completed"><span class="glyphicon glyphicon-floppy-saved"></span> $T('purgeCompl')</button><hr />
|
<button type="button" class="btn btn-danger" data-bind="click: history.emptyHistory" data-action="history-purge-completed"><span class="glyphicon glyphicon-floppy-saved"></span> $T('purgeCompl')</button><hr />
|
||||||
<button type="button" class="btn btn-danger" data-bind="click: history.emptyHistory" data-action="history-purge-page"><span class="glyphicon glyphicon-check"></span> $T('purgePage') <span class="label label-default" data-bind="text: history.historyItems().length"></span></button>
|
<button type="button" class="btn btn-danger" data-bind="click: history.emptyHistory" data-action="history-purge-page"><span class="glyphicon glyphicon-check"></span> $T('purgePage') <span class="label label-default" data-bind="text: history.historyItems().length"></span></button>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="modal-footer">
|
||||||
|
<div class="checkbox">
|
||||||
|
<label>
|
||||||
|
<input type="checkbox" data-bind="checked: history.showArchive()"> <span>$T('permanently-delete')</span>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="modal_custom_pause" class="modal modal-small fade" tabindex="-1">
|
<div id="modal-custom-pause" class="modal modal-small fade" tabindex="-1">
|
||||||
<div class="modal-dialog">
|
<div class="modal-dialog">
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
|
|||||||
@@ -163,7 +163,7 @@
|
|||||||
<!-- /ko -->
|
<!-- /ko -->
|
||||||
</div>
|
</div>
|
||||||
<!-- /ko -->
|
<!-- /ko -->
|
||||||
<a href="#" class="hover-button" title="$T('removeNZB-Files')" data-bind="click: removeDownload"><span class="glyphicon glyphicon-trash"></span></a>
|
<a href="#" class="hover-button" title="$T('removeNZB-Files')" data-bind="click: parent.triggerRemoveDownload"><span class="glyphicon glyphicon-trash"></span></a>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
@@ -174,7 +174,7 @@
|
|||||||
<label for="multiedit-checkall-queue">
|
<label for="multiedit-checkall-queue">
|
||||||
<input type="checkbox" name="multieditCheckAll" id="multiedit-checkall-queue" title="$T('Glitter-checkAll')" data-bind="click: queue.checkAllJobs" data-tooltip="true" data-placement="top" />
|
<input type="checkbox" name="multieditCheckAll" id="multiedit-checkall-queue" title="$T('Glitter-checkAll')" data-bind="click: queue.checkAllJobs" data-tooltip="true" data-placement="top" />
|
||||||
</label>
|
</label>
|
||||||
<a href="#" class="hover-button" data-bind="click: queue.doMultiDelete">
|
<a href="#" class="hover-button" title="$T('removeNZB-Files')" data-bind="click: queue.doMultiDelete" data-tooltip="true" data-placement="top">
|
||||||
<span class="glyphicon glyphicon-trash"></span>
|
<span class="glyphicon glyphicon-trash"></span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -97,6 +97,7 @@
|
|||||||
glitterTranslate.status['Unpack'] = "$T('stage-unpack')";
|
glitterTranslate.status['Unpack'] = "$T('stage-unpack')";
|
||||||
glitterTranslate.status['Deobfuscate'] = "$T('stage-deobfuscate')";
|
glitterTranslate.status['Deobfuscate'] = "$T('stage-deobfuscate')";
|
||||||
glitterTranslate.status['Script'] = "$T('stage-script')";
|
glitterTranslate.status['Script'] = "$T('stage-script')";
|
||||||
|
glitterTranslate.status['RSS'] = "$T('stage-rss')";
|
||||||
glitterTranslate.status['Source'] = "$T('stage-source')";
|
glitterTranslate.status['Source'] = "$T('stage-source')";
|
||||||
glitterTranslate.status['Servers'] = "$T('stage-servers')";
|
glitterTranslate.status['Servers'] = "$T('stage-servers')";
|
||||||
glitterTranslate.status['INFO'] = "$T('log-info')".replace('+', '').toUpperCase();
|
glitterTranslate.status['INFO'] = "$T('log-info')".replace('+', '').toUpperCase();
|
||||||
|
|||||||
@@ -9,10 +9,12 @@ function HistoryListModel(parent) {
|
|||||||
self.lastUpdate = 0;
|
self.lastUpdate = 0;
|
||||||
self.historyItems = ko.observableArray([])
|
self.historyItems = ko.observableArray([])
|
||||||
self.showFailed = ko.observable(false).extend({ persist: 'historyShowFailed' });
|
self.showFailed = ko.observable(false).extend({ persist: 'historyShowFailed' });
|
||||||
|
self.showArchive = ko.observable(false).extend({ persist: 'historyShowArchive' });
|
||||||
self.isLoading = ko.observable(false).extend({ rateLimit: 100 });
|
self.isLoading = ko.observable(false).extend({ rateLimit: 100 });
|
||||||
self.searchTerm = ko.observable('').extend({ rateLimit: { timeout: 400, method: "notifyWhenChangesStop" } });
|
self.searchTerm = ko.observable('').extend({ rateLimit: { timeout: 400, method: "notifyWhenChangesStop" } });
|
||||||
self.paginationLimit = ko.observable(10).extend({ persist: 'historyPaginationLimit' });
|
self.paginationLimit = ko.observable(10).extend({ persist: 'historyPaginationLimit' });
|
||||||
self.totalItems = ko.observable(0);
|
self.totalItems = ko.observable(0);
|
||||||
|
self.deleteItems = ko.observableArray([]);
|
||||||
self.ppItems = ko.observable(0);
|
self.ppItems = ko.observable(0);
|
||||||
self.pagination = new paginationModel(self);
|
self.pagination = new paginationModel(self);
|
||||||
self.isMultiEditing = ko.observable(false).extend({ persist: 'historyIsMultiEditing' });
|
self.isMultiEditing = ko.observable(false).extend({ persist: 'historyIsMultiEditing' });
|
||||||
@@ -118,6 +120,27 @@ function HistoryListModel(parent) {
|
|||||||
self.parent.refresh(true)
|
self.parent.refresh(true)
|
||||||
});
|
});
|
||||||
|
|
||||||
|
self.triggerRemoveDownload = function(items) {
|
||||||
|
// Show and fill modal
|
||||||
|
self.deleteItems.removeAll()
|
||||||
|
|
||||||
|
// Single or multiple items?
|
||||||
|
if(items.length) {
|
||||||
|
ko.utils.arrayPushAll(self.deleteItems, items)
|
||||||
|
} else {
|
||||||
|
self.deleteItems.push(items)
|
||||||
|
}
|
||||||
|
|
||||||
|
// Show modal or delete right away
|
||||||
|
if(self.parent.confirmDeleteHistory()) {
|
||||||
|
// Open modal if desired
|
||||||
|
$('#modal-delete-history-job').modal("show")
|
||||||
|
} else {
|
||||||
|
// Otherwise just submit right away
|
||||||
|
$('#modal-delete-history-job form').submit()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Retry a job
|
// Retry a job
|
||||||
self.retryJob = function(form) {
|
self.retryJob = function(form) {
|
||||||
// Adding a extra retry file happens through this special function
|
// Adding a extra retry file happens through this special function
|
||||||
@@ -176,10 +199,17 @@ function HistoryListModel(parent) {
|
|||||||
|
|
||||||
// Toggle showing failed
|
// Toggle showing failed
|
||||||
self.toggleShowFailed = function(data, event) {
|
self.toggleShowFailed = function(data, event) {
|
||||||
// Set the loader so it doesn't flicker and then switch
|
|
||||||
self.isLoading(true)
|
|
||||||
self.showFailed(!self.showFailed())
|
self.showFailed(!self.showFailed())
|
||||||
// Forde hide tooltip so it doesn't linger
|
// Force hide tooltip so it doesn't linger
|
||||||
|
$('#history-options a').tooltip('hide')
|
||||||
|
// Force refresh
|
||||||
|
self.parent.refresh(true)
|
||||||
|
}
|
||||||
|
|
||||||
|
// Toggle showing archive
|
||||||
|
self.toggleShowArchive = function(data, event) {
|
||||||
|
self.showArchive(!self.showArchive())
|
||||||
|
// Force hide tooltip so it doesn't linger
|
||||||
$('#history-options a').tooltip('hide')
|
$('#history-options a').tooltip('hide')
|
||||||
// Force refresh
|
// Force refresh
|
||||||
self.parent.refresh(true)
|
self.parent.refresh(true)
|
||||||
@@ -201,11 +231,9 @@ function HistoryListModel(parent) {
|
|||||||
|
|
||||||
// Empty history options
|
// Empty history options
|
||||||
self.emptyHistory = function(data, event) {
|
self.emptyHistory = function(data, event) {
|
||||||
// Make sure no flickering
|
|
||||||
self.isLoading(true)
|
|
||||||
|
|
||||||
// What event?
|
// What event?
|
||||||
var whatToRemove = $(event.target).data('action');
|
var whatToRemove = $(event.target).data('action');
|
||||||
|
var skipArchive = $('#modal-purge-history input[type="checkbox"]').prop("checked")
|
||||||
var del_files, value;
|
var del_files, value;
|
||||||
|
|
||||||
// Purge failed
|
// Purge failed
|
||||||
@@ -238,6 +266,7 @@ function HistoryListModel(parent) {
|
|||||||
mode: 'history',
|
mode: 'history',
|
||||||
name: 'delete',
|
name: 'delete',
|
||||||
del_files: 1,
|
del_files: 1,
|
||||||
|
archive: (!skipArchive) * 1,
|
||||||
value: strIDs
|
value: strIDs
|
||||||
}).then(function() {
|
}).then(function() {
|
||||||
// Clear search, refresh and hide
|
// Clear search, refresh and hide
|
||||||
@@ -252,8 +281,9 @@ function HistoryListModel(parent) {
|
|||||||
callAPI({
|
callAPI({
|
||||||
mode: 'history',
|
mode: 'history',
|
||||||
name: 'delete',
|
name: 'delete',
|
||||||
value: value,
|
del_files: del_files,
|
||||||
del_files: del_files
|
archive: (!skipArchive) * 1,
|
||||||
|
value: value
|
||||||
}).then(function() {
|
}).then(function() {
|
||||||
self.parent.refresh();
|
self.parent.refresh();
|
||||||
$("#modal-purge-history").modal('hide');
|
$("#modal-purge-history").modal('hide');
|
||||||
@@ -328,43 +358,68 @@ function HistoryListModel(parent) {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Remove downloads from history
|
||||||
|
self.removeDownloads = function(form) {
|
||||||
|
// Hide modal and show notification
|
||||||
|
$('#modal-delete-history-job').modal("hide")
|
||||||
|
showNotification('.main-notification-box-removing')
|
||||||
|
|
||||||
|
var strIDsPP = '';
|
||||||
|
var strIDsHistory = '';
|
||||||
|
$.each(self.deleteItems(), function(index) {
|
||||||
|
// Split in jobs that need post-processing aborted, and jobs that need to be deleted
|
||||||
|
if(this.processingDownload() === 2) {
|
||||||
|
strIDsPP = strIDsPP + this.id + ',';
|
||||||
|
// These items should not be listed in the deletedItems later on
|
||||||
|
// as active post-processing aren't removed from the history output
|
||||||
|
self.deleteItems.remove(this)
|
||||||
|
} else {
|
||||||
|
strIDsHistory = strIDsHistory + this.id + ',';
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
// Trigger post-processing aborting
|
||||||
|
if(strIDsPP !== "") {
|
||||||
|
callAPI({
|
||||||
|
mode: 'cancel_pp',
|
||||||
|
value: strIDsPP
|
||||||
|
}).then(function(response) {
|
||||||
|
// Only hide and refresh
|
||||||
|
self.parent.refresh();
|
||||||
|
hideNotification()
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if(strIDsHistory !== "") {
|
||||||
|
var skipArchive = $('#modal-delete-history-job input[type="checkbox"]').prop("checked")
|
||||||
|
callAPI({
|
||||||
|
mode: 'history',
|
||||||
|
name: 'delete',
|
||||||
|
del_files: 1,
|
||||||
|
archive: (!skipArchive) * 1,
|
||||||
|
value: strIDsHistory
|
||||||
|
}).then(function(response) {
|
||||||
|
self.historyItems.removeAll(self.deleteItems());
|
||||||
|
self.multiEditItems.removeAll(self.deleteItems())
|
||||||
|
self.parent.refresh();
|
||||||
|
hideNotification()
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
// Delete all selected
|
// Delete all selected
|
||||||
self.doMultiDelete = function() {
|
self.doMultiDelete = function() {
|
||||||
// Anything selected?
|
// Anything selected?
|
||||||
if(self.multiEditItems().length < 1) return;
|
if(self.multiEditItems().length < 1) return;
|
||||||
|
|
||||||
// Need confirm
|
// Trigger modal
|
||||||
if(!self.parent.confirmDeleteHistory() || confirm(glitterTranslate.removeDown)) {
|
self.triggerRemoveDownload(self.multiEditItems())
|
||||||
// List all the ID's
|
|
||||||
var strIDs = '';
|
|
||||||
$.each(self.multiEditItems(), function(index) {
|
|
||||||
strIDs = strIDs + this.id + ',';
|
|
||||||
})
|
|
||||||
|
|
||||||
// Show notification
|
|
||||||
showNotification('.main-notification-box-removing-multiple', 0, self.multiEditItems().length)
|
|
||||||
|
|
||||||
// Remove
|
|
||||||
callAPI({
|
|
||||||
mode: 'history',
|
|
||||||
name: 'delete',
|
|
||||||
del_files: 1,
|
|
||||||
value: strIDs
|
|
||||||
}).then(function(response) {
|
|
||||||
if(response.status) {
|
|
||||||
// Make sure the queue doesnt flicker and then fade-out
|
|
||||||
// Make sure no flickering (if there are more items left) and then remove
|
|
||||||
self.isLoading(self.totalItems() > 1)
|
|
||||||
self.parent.refresh();
|
|
||||||
// Empty it
|
|
||||||
self.multiEditItems.removeAll();
|
|
||||||
// Hide notification
|
|
||||||
hideNotification()
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Focus on the confirm button
|
||||||
|
$('#modal-delete-history-job').on("shown.bs.modal", function() {
|
||||||
|
$('#modal-delete-history-job .btn[type="submit"]').focus()
|
||||||
|
})
|
||||||
|
|
||||||
// On change of page we need to check all those that were in the list!
|
// On change of page we need to check all those that were in the list!
|
||||||
self.historyItems.subscribe(function() {
|
self.historyItems.subscribe(function() {
|
||||||
// We need to wait until the unit is actually finished rendering
|
// We need to wait until the unit is actually finished rendering
|
||||||
@@ -542,36 +597,4 @@ function HistoryModel(parent, data) {
|
|||||||
return false;
|
return false;
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// Delete button
|
|
||||||
self.deleteSlot = function(item, event) {
|
|
||||||
// Confirm?
|
|
||||||
if(!self.parent.parent.confirmDeleteHistory() || confirm(glitterTranslate.deleteMsg + ":\n" + item.historyStatus.name() + "\n\n" + glitterTranslate.removeDow1)) {
|
|
||||||
// Are we still processing and it can be stopped?
|
|
||||||
if(item.processingDownload() === 2) {
|
|
||||||
callAPI({
|
|
||||||
mode: 'cancel_pp',
|
|
||||||
value: self.id
|
|
||||||
})
|
|
||||||
// All we can do is wait
|
|
||||||
} else {
|
|
||||||
// Delete the item
|
|
||||||
callAPI({
|
|
||||||
mode: 'history',
|
|
||||||
name: 'delete',
|
|
||||||
del_files: 1,
|
|
||||||
value: self.id
|
|
||||||
}).then(function(response) {
|
|
||||||
if(response.status) {
|
|
||||||
// Make sure no flickering (if there are more items left) and then remove
|
|
||||||
self.parent.isLoading(self.parent.totalItems() > 1)
|
|
||||||
self.parent.historyItems.remove(self);
|
|
||||||
self.parent.multiEditItems.remove(function(inList) { return inList.id === self.id; })
|
|
||||||
self.parent.parent.refresh();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
@@ -120,8 +120,7 @@ function ViewModel() {
|
|||||||
|
|
||||||
// Dynamic history length check
|
// Dynamic history length check
|
||||||
self.hasHistory = ko.pureComputed(function() {
|
self.hasHistory = ko.pureComputed(function() {
|
||||||
// We also 'have history' if we can't find any results of the search or there are no failed ones
|
return (self.history.historyItems().length > 0 || self.history.searchTerm() || self.history.isLoading())
|
||||||
return (self.history.historyItems().length > 0 || self.history.searchTerm() || self.history.showFailed() || self.history.isLoading())
|
|
||||||
})
|
})
|
||||||
|
|
||||||
self.hasWarnings = ko.pureComputed(function() {
|
self.hasWarnings = ko.pureComputed(function() {
|
||||||
@@ -338,7 +337,7 @@ function ViewModel() {
|
|||||||
limit: parseInt(self.queue.paginationLimit())
|
limit: parseInt(self.queue.paginationLimit())
|
||||||
}
|
}
|
||||||
if (self.queue.searchTerm()) {
|
if (self.queue.searchTerm()) {
|
||||||
parseSearchQuery(api_call, self.queue.searchTerm(), ["cat", "category", "priority"])
|
parseSearchQuery(api_call, self.queue.searchTerm(), ["cat", "category", "priority", "status"])
|
||||||
}
|
}
|
||||||
var queueApi = callAPI(api_call)
|
var queueApi = callAPI(api_call)
|
||||||
.done(self.updateQueue)
|
.done(self.updateQueue)
|
||||||
@@ -364,10 +363,11 @@ function ViewModel() {
|
|||||||
failed_only: self.history.showFailed() * 1,
|
failed_only: self.history.showFailed() * 1,
|
||||||
start: self.history.pagination.currentStart(),
|
start: self.history.pagination.currentStart(),
|
||||||
limit: parseInt(self.history.paginationLimit()),
|
limit: parseInt(self.history.paginationLimit()),
|
||||||
|
archive: self.history.showArchive() * 1,
|
||||||
last_history_update: self.history.lastUpdate
|
last_history_update: self.history.lastUpdate
|
||||||
}
|
}
|
||||||
if (self.history.searchTerm()) {
|
if (self.history.searchTerm()) {
|
||||||
parseSearchQuery(history_call, self.history.searchTerm(), ["cat", "category"])
|
parseSearchQuery(history_call, self.history.searchTerm(), ["cat", "category", "status"])
|
||||||
}
|
}
|
||||||
|
|
||||||
// History
|
// History
|
||||||
@@ -397,7 +397,6 @@ function ViewModel() {
|
|||||||
if (keyword === "priority" && api_request["priority"]) {
|
if (keyword === "priority" && api_request["priority"]) {
|
||||||
for (const prio_name in self.queue.priorityName) {
|
for (const prio_name in self.queue.priorityName) {
|
||||||
api_request["priority"] = api_request["priority"].replace(prio_name, self.queue.priorityName[prio_name])
|
api_request["priority"] = api_request["priority"].replace(prio_name, self.queue.priorityName[prio_name])
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -432,19 +431,17 @@ function ViewModel() {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
// Show modal
|
// Show modal
|
||||||
$('#modal_custom_pause').modal('show')
|
$('#modal-custom-pause').modal('show')
|
||||||
|
|
||||||
// Focus on the input field
|
|
||||||
$('#modal_custom_pause').on('shown.bs.modal', function() {
|
|
||||||
$('#customPauseInput').focus()
|
|
||||||
})
|
|
||||||
|
|
||||||
// Reset on modal close
|
|
||||||
$('#modal_custom_pause').on('hide.bs.modal', function() {
|
|
||||||
self.pauseCustom('');
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$('#modal-custom-pause').on('shown.bs.modal', function() {
|
||||||
|
// Focus on the input field when opening the modal
|
||||||
|
$('#customPauseInput').focus()
|
||||||
|
}).on('hide.bs.modal', function() {
|
||||||
|
// Reset on modal close
|
||||||
|
self.pauseCustom('');
|
||||||
|
})
|
||||||
|
|
||||||
// Update on changes
|
// Update on changes
|
||||||
self.pauseCustom.subscribe(function(newValue) {
|
self.pauseCustom.subscribe(function(newValue) {
|
||||||
// Is it plain numbers?
|
// Is it plain numbers?
|
||||||
@@ -456,7 +453,7 @@ function ViewModel() {
|
|||||||
// At least 3 charaters
|
// At least 3 charaters
|
||||||
if (newValue.length < 3) {
|
if (newValue.length < 3) {
|
||||||
$('#customPauseOutput').text('').data('time', 0)
|
$('#customPauseOutput').text('').data('time', 0)
|
||||||
$('#modal_custom_pause .btn-default').addClass('disabled')
|
$('#modal-custom-pause .btn-default').addClass('disabled')
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -481,11 +478,11 @@ function ViewModel() {
|
|||||||
var pauseDuration = Math.round((pauseParsed - Date.parse('now')) / 1000 / 60);
|
var pauseDuration = Math.round((pauseParsed - Date.parse('now')) / 1000 / 60);
|
||||||
$('#customPauseOutput').html('<span class="glyphicon glyphicon-pause"></span> ' + glitterTranslate.pauseFor + ' ' + pauseDuration + ' ' + glitterTranslate.minutes)
|
$('#customPauseOutput').html('<span class="glyphicon glyphicon-pause"></span> ' + glitterTranslate.pauseFor + ' ' + pauseDuration + ' ' + glitterTranslate.minutes)
|
||||||
$('#customPauseOutput').data('time', pauseDuration)
|
$('#customPauseOutput').data('time', pauseDuration)
|
||||||
$('#modal_custom_pause .btn-default').removeClass('disabled')
|
$('#modal-custom-pause .btn-default').removeClass('disabled')
|
||||||
} else if (newValue) {
|
} else if (newValue) {
|
||||||
// No..
|
// No..
|
||||||
$('#customPauseOutput').text(glitterTranslate.pausePromptFail)
|
$('#customPauseOutput').text(glitterTranslate.pausePromptFail)
|
||||||
$('#modal_custom_pause .btn-default').addClass('disabled')
|
$('#modal-custom-pause .btn-default').addClass('disabled')
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
@@ -504,7 +501,7 @@ function ViewModel() {
|
|||||||
// Refresh and close the modal
|
// Refresh and close the modal
|
||||||
self.refresh()
|
self.refresh()
|
||||||
self.downloadsPaused(true);
|
self.downloadsPaused(true);
|
||||||
$('#modal_custom_pause').modal('hide')
|
$('#modal-custom-pause').modal('hide')
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -656,15 +653,12 @@ function ViewModel() {
|
|||||||
name: $(form.nzbURL).val(),
|
name: $(form.nzbURL).val(),
|
||||||
nzbname: $('#nzbname').val(),
|
nzbname: $('#nzbname').val(),
|
||||||
password: $('#password').val(),
|
password: $('#password').val(),
|
||||||
script: $('#modal-add-nzb select[name="Post-processing"]').val(),
|
cat: $('#modal-add-nzb select[name="Category"]').val(),
|
||||||
priority: $('#modal-add-nzb select[name="Priority"]').val(),
|
priority: $('#modal-add-nzb select[name="Priority"]').val(),
|
||||||
pp: $('#modal-add-nzb select[name="Processing"]').val()
|
pp: $('#modal-add-nzb select[name="Processing"]').val(),
|
||||||
|
script: $('#modal-add-nzb select[name="Post-processing"]').val(),
|
||||||
}
|
}
|
||||||
|
|
||||||
// Optional, otherwise they get mis-labeled if left empty
|
|
||||||
if ($('#modal-add-nzb select[name="Category"]').val() !== '*') theCall.cat = $('#modal-add-nzb select[name="Category"]').val()
|
|
||||||
if ($('#modal-add-nzb select[name="Processing"]').val()) theCall.pp = $('#modal-add-nzb select[name="Category"]').val()
|
|
||||||
|
|
||||||
// Add
|
// Add
|
||||||
callAPI(theCall).then(function(r) {
|
callAPI(theCall).then(function(r) {
|
||||||
// Hide and reset/refresh
|
// Hide and reset/refresh
|
||||||
@@ -703,15 +697,14 @@ function ViewModel() {
|
|||||||
data.append("mode", "addfile");
|
data.append("mode", "addfile");
|
||||||
data.append("nzbname", $('#nzbname').val());
|
data.append("nzbname", $('#nzbname').val());
|
||||||
data.append("password", $('#password').val());
|
data.append("password", $('#password').val());
|
||||||
data.append("script", $('#modal-add-nzb select[name="Post-processing"]').val())
|
data.append("cat", $('#modal-add-nzb select[name="Category"]').val())
|
||||||
data.append("priority", $('#modal-add-nzb select[name="Priority"]').val())
|
data.append("priority", $('#modal-add-nzb select[name="Priority"]').val())
|
||||||
|
data.append("pp", $('#modal-add-nzb select[name="Processing"]').val())
|
||||||
|
data.append("script", $('#modal-add-nzb select[name="Post-processing"]').val())
|
||||||
data.append("apikey", apiKey);
|
data.append("apikey", apiKey);
|
||||||
|
|
||||||
// Optional, otherwise they get mis-labeled if left empty
|
|
||||||
if ($('#modal-add-nzb select[name="Category"]').val() !== '*') data.append("cat", $('#modal-add-nzb select[name="Category"]').val());
|
|
||||||
if ($('#modal-add-nzb select[name="Processing"]').val()) data.append("pp", $('#modal-add-nzb select[name="Processing"]').val());
|
|
||||||
|
|
||||||
// Add this one
|
// Add this one
|
||||||
|
debugger
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: "./api",
|
url: "./api",
|
||||||
type: "POST",
|
type: "POST",
|
||||||
|
|||||||
@@ -32,6 +32,7 @@ function QueueListModel(parent) {
|
|||||||
// External var's
|
// External var's
|
||||||
self.queueItems = ko.observableArray([]);
|
self.queueItems = ko.observableArray([]);
|
||||||
self.totalItems = ko.observable(0);
|
self.totalItems = ko.observable(0);
|
||||||
|
self.deleteItems = ko.observableArray([]);
|
||||||
self.isMultiEditing = ko.observable(false).extend({ persist: 'queueIsMultiEditing' });
|
self.isMultiEditing = ko.observable(false).extend({ persist: 'queueIsMultiEditing' });
|
||||||
self.isLoading = ko.observable(false).extend({ rateLimit: 100 });
|
self.isLoading = ko.observable(false).extend({ rateLimit: 100 });
|
||||||
self.multiEditItems = ko.observableArray([]);
|
self.multiEditItems = ko.observableArray([]);
|
||||||
@@ -147,6 +148,27 @@ function QueueListModel(parent) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
self.triggerRemoveDownload = function(items) {
|
||||||
|
// Show and fill modal
|
||||||
|
self.deleteItems.removeAll()
|
||||||
|
|
||||||
|
// Single or multiple items?
|
||||||
|
if(items.length) {
|
||||||
|
ko.utils.arrayPushAll(self.deleteItems, items)
|
||||||
|
} else {
|
||||||
|
self.deleteItems.push(items)
|
||||||
|
}
|
||||||
|
|
||||||
|
// Show modal or delete right away
|
||||||
|
if(self.parent.confirmDeleteQueue()) {
|
||||||
|
// Open modal if desired
|
||||||
|
$('#modal-delete-queue-job').modal("show")
|
||||||
|
} else {
|
||||||
|
// Otherwise just submit right away
|
||||||
|
$('#modal-delete-queue-job form').submit()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Save pagination state
|
// Save pagination state
|
||||||
self.paginationLimit.subscribe(function(newValue) {
|
self.paginationLimit.subscribe(function(newValue) {
|
||||||
// Save in config if global
|
// Save in config if global
|
||||||
@@ -401,42 +423,44 @@ function QueueListModel(parent) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Remove downloads from queue
|
||||||
|
self.removeDownloads = function(form) {
|
||||||
|
// Hide modal and show notification
|
||||||
|
$('#modal-delete-queue-job').modal("hide")
|
||||||
|
showNotification('.main-notification-box-removing')
|
||||||
|
|
||||||
|
var strIDs = '';
|
||||||
|
$.each(self.deleteItems(), function(index) {
|
||||||
|
strIDs = strIDs + this.id + ',';
|
||||||
|
})
|
||||||
|
|
||||||
|
callAPI({
|
||||||
|
mode: 'queue',
|
||||||
|
name: 'delete',
|
||||||
|
del_files: 1,
|
||||||
|
value: strIDs
|
||||||
|
}).then(function(response) {
|
||||||
|
self.queueItems.removeAll(self.deleteItems());
|
||||||
|
self.multiEditItems.removeAll(self.deleteItems())
|
||||||
|
self.parent.refresh();
|
||||||
|
hideNotification()
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
// Delete all selected
|
// Delete all selected
|
||||||
self.doMultiDelete = function() {
|
self.doMultiDelete = function() {
|
||||||
// Anything selected?
|
// Anything selected?
|
||||||
if(self.multiEditItems().length < 1) return;
|
if(self.multiEditItems().length < 1) return;
|
||||||
|
|
||||||
// Need confirm
|
// Trigger modal
|
||||||
if(!self.parent.confirmDeleteQueue() || confirm(glitterTranslate.removeDown)) {
|
self.triggerRemoveDownload(self.multiEditItems())
|
||||||
// List all the ID's
|
|
||||||
var strIDs = '';
|
|
||||||
$.each(self.multiEditItems(), function(index) {
|
|
||||||
strIDs = strIDs + this.id + ',';
|
|
||||||
})
|
|
||||||
|
|
||||||
// Show notification
|
|
||||||
showNotification('.main-notification-box-removing-multiple', 0, self.multiEditItems().length)
|
|
||||||
|
|
||||||
// Remove
|
|
||||||
callAPI({
|
|
||||||
mode: 'queue',
|
|
||||||
name: 'delete',
|
|
||||||
del_files: 1,
|
|
||||||
value: strIDs
|
|
||||||
}).then(function(response) {
|
|
||||||
if(response.status) {
|
|
||||||
// Make sure the queue doesnt flicker and then fade-out
|
|
||||||
self.isLoading(true)
|
|
||||||
self.parent.refresh()
|
|
||||||
// Empty it
|
|
||||||
self.multiEditItems.removeAll();
|
|
||||||
// Hide notification
|
|
||||||
hideNotification()
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Focus on the confirm button
|
||||||
|
$('#modal-delete-queue-job').on("shown.bs.modal", function() {
|
||||||
|
$('#modal-delete-queue-job .btn[type="submit"]').focus()
|
||||||
|
})
|
||||||
|
|
||||||
// On change of page we need to check all those that were in the list!
|
// On change of page we need to check all those that were in the list!
|
||||||
self.queueItems.subscribe(function() {
|
self.queueItems.subscribe(function() {
|
||||||
// We need to wait until the unit is actually finished rendering
|
// We need to wait until the unit is actually finished rendering
|
||||||
@@ -711,29 +735,5 @@ function QueueModel(parent, data) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// Remove 1 download from queue
|
|
||||||
self.removeDownload = function(item, event) {
|
|
||||||
// Confirm and remove
|
|
||||||
if(!self.parent.parent.confirmDeleteQueue() || confirm(glitterTranslate.deleteMsg + ":\n" + item.name() + "\n\n" + glitterTranslate.removeDow1)) {
|
|
||||||
var itemToDelete = this;
|
|
||||||
|
|
||||||
// Show notification
|
|
||||||
showNotification('.main-notification-box-removing')
|
|
||||||
|
|
||||||
callAPI({
|
|
||||||
mode: 'queue',
|
|
||||||
name: 'delete',
|
|
||||||
del_files: 1,
|
|
||||||
value: item.id
|
|
||||||
}).then(function(response) {
|
|
||||||
// Make sure no flickering (if there are more items left) and then remove
|
|
||||||
self.parent.isLoading(self.parent.totalItems() > 1)
|
|
||||||
parent.queueItems.remove(itemToDelete);
|
|
||||||
parent.multiEditItems.remove(function(inList) { return inList.id === itemToDelete.id; })
|
|
||||||
self.parent.parent.refresh();
|
|
||||||
// Hide notifcation
|
|
||||||
hideNotification()
|
|
||||||
});
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -140,6 +140,12 @@ select.form-control,
|
|||||||
color: #EBEBEB;
|
color: #EBEBEB;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.btn-default:not(.navbar-btn):hover,
|
||||||
|
select:hover,
|
||||||
|
input:hover {
|
||||||
|
background-color: #666666;
|
||||||
|
}
|
||||||
|
|
||||||
/* Needed to force the text-color */
|
/* Needed to force the text-color */
|
||||||
.table-striped>tbody>tr:nth-child(odd)>td,
|
.table-striped>tbody>tr:nth-child(odd)>td,
|
||||||
.table>tbody>tr:nth-child(odd)>td,
|
.table>tbody>tr:nth-child(odd)>td,
|
||||||
@@ -200,7 +206,8 @@ tbody .caret {
|
|||||||
.info-container,
|
.info-container,
|
||||||
#modal-options .options-status-box small,
|
#modal-options .options-status-box small,
|
||||||
#modal-options #options-status small,
|
#modal-options #options-status small,
|
||||||
#modal-options .tab-content h4 {
|
#modal-options .tab-content h4,
|
||||||
|
h2 small {
|
||||||
color: #D6D6D6;
|
color: #D6D6D6;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -266,16 +273,11 @@ button:focus {
|
|||||||
outline: initial;
|
outline: initial;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Placeholders - Will not work if grouped! */
|
.archive-icon {
|
||||||
::-webkit-input-placeholder {
|
fill: #EBEBEB;
|
||||||
color: #EBEBEB !important;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
::-moz-placeholder {
|
::placeholder {
|
||||||
color: #EBEBEB !important;
|
color: #EBEBEB !important;
|
||||||
opacity: 1 !important;
|
opacity: 0.5 !important;
|
||||||
}
|
|
||||||
|
|
||||||
:-ms-input-placeholder {
|
|
||||||
color: #EBEBEB !important;
|
|
||||||
}
|
}
|
||||||
@@ -690,6 +690,10 @@ tbody.no-downloads tr td {
|
|||||||
border-bottom: 1px solid #F0F0F0 !important;
|
border-bottom: 1px solid #F0F0F0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
tbody.no-downloads tr td>span {
|
||||||
|
opacity: 0.7;
|
||||||
|
}
|
||||||
|
|
||||||
tbody.no-downloads tr td a {
|
tbody.no-downloads tr td a {
|
||||||
line-height: 2em;
|
line-height: 2em;
|
||||||
font-size: 1.5em;
|
font-size: 1.5em;
|
||||||
@@ -1103,20 +1107,26 @@ tr.queue-item>td:first-child>a {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#history-options .hover-button {
|
#history-options .hover-button {
|
||||||
padding: 7px 8px 7px 8px;
|
padding: 7px;
|
||||||
line-height: 1.428571429;
|
line-height: 1.428571429;
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#history-options .hover-button.history-archive {
|
||||||
|
line-height: 1em;
|
||||||
|
vertical-align: middle;
|
||||||
|
}
|
||||||
|
|
||||||
#history-options div {
|
#history-options div {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
|
vertical-align: middle;
|
||||||
margin-left: 5px;
|
margin-left: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#history-options input[name="multieditCheckAll"] {
|
#history-options input[name="multieditCheckAll"] {
|
||||||
vertical-align: middle;
|
vertical-align: middle;
|
||||||
position: relative;
|
position: relative;
|
||||||
top: -1px;
|
top: -2px;
|
||||||
margin-left: 8px;
|
margin-left: 8px;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1186,6 +1196,10 @@ tr.queue-item>td:first-child>a {
|
|||||||
color: red !important;
|
color: red !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.history-options-show-failed .archive-icon {
|
||||||
|
fill: #2bbd43;
|
||||||
|
}
|
||||||
|
|
||||||
.processing-download {
|
.processing-download {
|
||||||
width: 16px;
|
width: 16px;
|
||||||
height: 18px;
|
height: 18px;
|
||||||
@@ -1521,6 +1535,34 @@ input[name="nzbURL"] {
|
|||||||
transition : border 500ms ease-out;
|
transition : border 500ms ease-out;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* DELETE MODAL */
|
||||||
|
.modal-delete-job ul {
|
||||||
|
margin-top: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.modal-delete-job li {
|
||||||
|
word-break: break-all;
|
||||||
|
}
|
||||||
|
|
||||||
|
.modal-delete-job .checkbox {
|
||||||
|
float: left;
|
||||||
|
margin: 8px 5px 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#modal-purge-history .checkbox {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.modal-delete-job .checkbox input,
|
||||||
|
#modal-purge-history .checkbox input {
|
||||||
|
margin-top: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.modal-delete-job .checkbox input+span,
|
||||||
|
#modal-purge-history .checkbox input+span {
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
/* HELP MODAL */
|
/* HELP MODAL */
|
||||||
|
|
||||||
#modal-help .modal-body {
|
#modal-help .modal-body {
|
||||||
|
|||||||
@@ -57,19 +57,19 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="port" class="col-sm-4 control-label">$T('srv-port')</label>
|
<label for="port" class="col-sm-4 control-label">$T('srv-port')</label>
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8">
|
||||||
<input type="number" class="form-control" name="port" id="port" value="<!--#if $port then $port else '563' #-->" />
|
<input type="number" class="form-control" name="port" id="port" value="<!--#if $port then $port else '563' #-->" min="0" max="65535" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="connections" class="col-sm-4 control-label">$T('srv-connections')</label>
|
<label for="connections" class="col-sm-4 control-label">$T('srv-connections')</label>
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8">
|
||||||
<input type="number" class="form-control" name="connections" id="connections" value="<!--#if $connections then $connections else '8'#-->" data-toggle="tooltip" data-placement="right" title="$T('wizard-server-con-explain') $T('wizard-server-con-eg')" />
|
<input type="number" class="form-control" name="connections" id="connections" value="<!--#if $connections then $connections else '8'#-->" min="1" max="500" data-toggle="tooltip" data-placement="right" title="$T('wizard-server-con-explain') $T('wizard-server-con-eg')" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="ssl_verify" class="col-sm-4 control-label">$T('opt-ssl_verify')</label>
|
<label for="ssl_verify" class="col-sm-4 control-label">$T('opt-ssl_verify')</label>
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8">
|
||||||
<select name="ssl_verify" id="ssl_verify" class="form-control" <!--#if int($certificate_validation) == 0 then "disabled=\"disabled\"" else ""#-->>
|
<select name="ssl_verify" id="ssl_verify" class="form-control">
|
||||||
<option value="2" <!--#if $ssl_verify == 2 then 'selected="selected"' else ""#--> >$T('ssl_verify-strict')</option>
|
<option value="2" <!--#if $ssl_verify == 2 then 'selected="selected"' else ""#--> >$T('ssl_verify-strict')</option>
|
||||||
<option value="1" <!--#if $ssl_verify == 1 then 'selected="selected"' else ""#--> >$T('ssl_verify-normal')</option>
|
<option value="1" <!--#if $ssl_verify == 1 then 'selected="selected"' else ""#--> >$T('ssl_verify-normal')</option>
|
||||||
<option value="0" <!--#if $ssl_verify == 0 then 'selected="selected"' else ""#--> >$T('ssl_verify-disabled')</option>
|
<option value="0" <!--#if $ssl_verify == 0 then 'selected="selected"' else ""#--> >$T('ssl_verify-disabled')</option>
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!-- Copyright 2022-2023 The SABnzbd-Team (sabnzbd.org) -->
|
<!-- Copyright 2022-2024 by The SABnzbd-Team (sabnzbd.org) -->
|
||||||
<component type="desktop-application">
|
<component type="desktop-application">
|
||||||
<id>org.sabnzbd.sabnzbd</id>
|
<id>org.sabnzbd.sabnzbd</id>
|
||||||
<metadata_license>MIT</metadata_license>
|
<metadata_license>MIT</metadata_license>
|
||||||
@@ -30,7 +30,13 @@
|
|||||||
<url type="faq">https://sabnzbd.org/wiki/faq</url>
|
<url type="faq">https://sabnzbd.org/wiki/faq</url>
|
||||||
<url type="contact">https://sabnzbd.org/live-chat.html</url>
|
<url type="contact">https://sabnzbd.org/live-chat.html</url>
|
||||||
<releases>
|
<releases>
|
||||||
<release version="4.2.0" date="2023-11-26" type="stable"/>
|
<release version="4.3.3" date="2024-08-01" type="stable"/>
|
||||||
|
<release version="4.3.2" date="2024-05-30" type="stable"/>
|
||||||
|
<release version="4.3.1" date="2024-05-03" type="stable"/>
|
||||||
|
<release version="4.3.0" date="2024-05-01" type="stable"/>
|
||||||
|
<release version="4.2.2" date="2024-02-01" type="stable"/>
|
||||||
|
<release version="4.2.1" date="2024-01-05" type="stable"/>
|
||||||
|
<release version="4.2.0" date="2024-01-03" type="stable"/>
|
||||||
<release version="4.1.0" date="2023-09-26" type="stable"/>
|
<release version="4.1.0" date="2023-09-26" type="stable"/>
|
||||||
<release version="4.0.3" date="2023-06-16" type="stable"/>
|
<release version="4.0.3" date="2023-06-16" type="stable"/>
|
||||||
<release version="4.0.2" date="2023-06-09" type="stable"/>
|
<release version="4.0.2" date="2023-06-09" type="stable"/>
|
||||||
@@ -49,11 +55,13 @@
|
|||||||
<control>touch</control>
|
<control>touch</control>
|
||||||
</supports>
|
</supports>
|
||||||
<recommends>
|
<recommends>
|
||||||
<display_length compare="ge">small</display_length>
|
<display_length compare="ge">640</display_length>
|
||||||
<internet>always</internet>
|
<internet>always</internet>
|
||||||
</recommends>
|
</recommends>
|
||||||
<project_license>GPL-2.0-or-later</project_license>
|
<project_license>GPL-2.0-or-later</project_license>
|
||||||
<developer_name>The SABnzbd-Team</developer_name>
|
<developer id="org.sabnzbd">
|
||||||
|
<name>The SABnzbd-Team</name>
|
||||||
|
</developer>
|
||||||
<screenshots>
|
<screenshots>
|
||||||
<screenshot type="default">
|
<screenshot type="default">
|
||||||
<image>https://sabnzbd.org/images/landing/screenshots/interface.png</image>
|
<image>https://sabnzbd.org/images/landing/screenshots/interface.png</image>
|
||||||
|
|||||||
@@ -22,6 +22,11 @@ ExecStart=/opt/sabnzbd/SABnzbd.py --disable-file-log --logging 1 --browser 0
|
|||||||
User=%I
|
User=%I
|
||||||
Type=simple
|
Type=simple
|
||||||
Restart=on-failure
|
Restart=on-failure
|
||||||
|
ProtectSystem=full
|
||||||
|
DeviceAllow=/dev/null rw
|
||||||
|
DeviceAllow=/dev/urandom r
|
||||||
|
DevicePolicy=strict
|
||||||
|
NoNewPrivileges=yes
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
|
|||||||
BIN
osx/7zip/7zz
BIN
osx/7zip/7zz
Binary file not shown.
@@ -1,88 +1,144 @@
|
|||||||
7-Zip
|
7-Zip for Linux and macOS
|
||||||
~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
License for use and distribution
|
License for use and distribution
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
7-Zip Copyright (C) 1999-2021 Igor Pavlov.
|
7-Zip Copyright (C) 1999-2024 Igor Pavlov.
|
||||||
|
|
||||||
The licenses for 7zz file are:
|
The licenses for 7zz and 7zzs files are:
|
||||||
|
|
||||||
- The "GNU LGPL" as main license for most of the code
|
- The "GNU LGPL" as main license for most of the code
|
||||||
- The "GNU LGPL" with "unRAR license restriction" for some code
|
- The "GNU LGPL" with "unRAR license restriction" for some code
|
||||||
- The "BSD 3-clause License" for some code
|
- The "BSD 3-clause License" for some code
|
||||||
|
- The "BSD 2-clause License" for some code
|
||||||
Redistributions in binary form must reproduce related license information from this file.
|
|
||||||
|
Redistributions in binary form must reproduce related license information from this file.
|
||||||
Note:
|
|
||||||
You can use 7-Zip on any computer, including a computer in a commercial
|
Note:
|
||||||
organization. You don't need to register or pay for 7-Zip.
|
You can use 7-Zip on any computer, including a computer in a commercial
|
||||||
|
organization. You don't need to register or pay for 7-Zip.
|
||||||
|
|
||||||
GNU LGPL information
|
|
||||||
--------------------
|
GNU LGPL information
|
||||||
|
--------------------
|
||||||
This library is free software; you can redistribute it and/or
|
|
||||||
modify it under the terms of the GNU Lesser General Public
|
This library is free software; you can redistribute it and/or
|
||||||
License as published by the Free Software Foundation; either
|
modify it under the terms of the GNU Lesser General Public
|
||||||
version 2.1 of the License, or (at your option) any later version.
|
License as published by the Free Software Foundation; either
|
||||||
|
version 2.1 of the License, or (at your option) any later version.
|
||||||
This library is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
This library is distributed in the hope that it will be useful,
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
Lesser General Public License for more details.
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
Lesser General Public License for more details.
|
||||||
You can receive a copy of the GNU Lesser General Public License from
|
|
||||||
http://www.gnu.org/
|
You can receive a copy of the GNU Lesser General Public License from
|
||||||
|
http://www.gnu.org/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
BSD 3-clause License
|
|
||||||
--------------------
|
BSD 3-clause License in 7-Zip code
|
||||||
|
----------------------------------
|
||||||
The "BSD 3-clause License" is used for the code in 7z.dll that implements LZFSE data decompression.
|
|
||||||
That code was derived from the code in the "LZFSE compression library" developed by Apple Inc,
|
The "BSD 3-clause License" is used for the following code in 7z.dll
|
||||||
that also uses the "BSD 3-clause License":
|
1) LZFSE data decompression.
|
||||||
|
That code was derived from the code in the "LZFSE compression library" developed by Apple Inc,
|
||||||
----
|
that also uses the "BSD 3-clause License".
|
||||||
Copyright (c) 2015-2016, Apple Inc. All rights reserved.
|
2) ZSTD data decompression.
|
||||||
|
that code was developed using original zstd decoder code as reference code.
|
||||||
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
The original zstd decoder code was developed by Facebook Inc,
|
||||||
|
that also uses the "BSD 3-clause License".
|
||||||
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
|
||||||
|
Copyright (c) 2015-2016, Apple Inc. All rights reserved.
|
||||||
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer
|
Copyright (c) Facebook, Inc. All rights reserved.
|
||||||
in the documentation and/or other materials provided with the distribution.
|
Copyright (c) 2023-2024 Igor Pavlov.
|
||||||
|
|
||||||
3. Neither the name of the copyright holder(s) nor the names of any contributors may be used to endorse or promote products derived
|
Text of the "BSD 3-clause License"
|
||||||
from this software without specific prior written permission.
|
----------------------------------
|
||||||
|
|
||||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
Redistribution and use in source and binary forms, with or without modification,
|
||||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
are permitted provided that the following conditions are met:
|
||||||
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
|
||||||
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
1. Redistributions of source code must retain the above copyright notice, this
|
||||||
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
list of conditions and the following disclaimer.
|
||||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
----
|
2. Redistributions in binary form must reproduce the above copyright notice,
|
||||||
|
this list of conditions and the following disclaimer in the documentation
|
||||||
|
and/or other materials provided with the distribution.
|
||||||
|
|
||||||
|
3. Neither the name of the copyright holder nor the names of its contributors may
|
||||||
unRAR license restriction
|
be used to endorse or promote products derived from this software without
|
||||||
-------------------------
|
specific prior written permission.
|
||||||
|
|
||||||
The decompression engine for RAR archives was developed using source
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||||
code of unRAR program.
|
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
All copyrights to original unRAR code are owned by Alexander Roshal.
|
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
|
||||||
The license for original unRAR code has the following restriction:
|
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||||
|
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||||
The unRAR sources cannot be used to re-create the RAR compression algorithm,
|
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
|
||||||
which is proprietary. Distribution of modified unRAR sources in separate form
|
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||||
or as a part of other software is permitted, provided that it is clearly
|
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||||
stated in the documentation and source comments that the code may
|
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
not be used to develop a RAR (WinRAR) compatible archiver.
|
|
||||||
|
---
|
||||||
|
|
||||||
--
|
|
||||||
Igor Pavlov
|
|
||||||
|
|
||||||
|
BSD 2-clause License in 7-Zip code
|
||||||
|
----------------------------------
|
||||||
|
|
||||||
|
The "BSD 2-clause License" is used for the XXH64 code in 7-Zip.
|
||||||
|
|
||||||
|
XXH64 code in 7-Zip was derived from the original XXH64 code developed by Yann Collet.
|
||||||
|
|
||||||
|
Copyright (c) 2012-2021 Yann Collet.
|
||||||
|
Copyright (c) 2023-2024 Igor Pavlov.
|
||||||
|
|
||||||
|
Text of the "BSD 2-clause License"
|
||||||
|
----------------------------------
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without modification,
|
||||||
|
are permitted provided that the following conditions are met:
|
||||||
|
|
||||||
|
1. Redistributions of source code must retain the above copyright notice, this
|
||||||
|
list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
2. Redistributions in binary form must reproduce the above copyright notice,
|
||||||
|
this list of conditions and the following disclaimer in the documentation
|
||||||
|
and/or other materials provided with the distribution.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||||
|
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
|
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
|
||||||
|
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||||
|
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||||
|
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
|
||||||
|
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||||
|
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||||
|
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
unRAR license restriction
|
||||||
|
-------------------------
|
||||||
|
|
||||||
|
The decompression engine for RAR archives was developed using source
|
||||||
|
code of unRAR program.
|
||||||
|
All copyrights to original unRAR code are owned by Alexander Roshal.
|
||||||
|
|
||||||
|
The license for original unRAR code has the following restriction:
|
||||||
|
|
||||||
|
The unRAR sources cannot be used to re-create the RAR compression algorithm,
|
||||||
|
which is proprietary. Distribution of modified unRAR sources in separate form
|
||||||
|
or as a part of other software is permitted, provided that it is clearly
|
||||||
|
stated in the documentation and source comments that the code may
|
||||||
|
not be used to develop a RAR (WinRAR) compatible archiver.
|
||||||
|
|
||||||
|
--
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
osx/unrar/unrar
BIN
osx/unrar/unrar
Binary file not shown.
@@ -1,10 +1,10 @@
|
|||||||
#
|
#
|
||||||
# SABnzbd Translation Template file EMAIL
|
# SABnzbd Translation Template file EMAIL
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha2\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: team@sabnzbd.org\n"
|
"Last-Translator: team@sabnzbd.org\n"
|
||||||
"Language-Team: SABnzbd <team@sabnzbd.org>\n"
|
"Language-Team: SABnzbd <team@sabnzbd.org>\n"
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
# SABnzbd Translation Template file EMAIL
|
# SABnzbd Translation Template file EMAIL
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha1\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
||||||
"Language-Team: Czech (https://app.transifex.com/sabnzbd/teams/111101/cs/)\n"
|
"Language-Team: Czech (https://app.transifex.com/sabnzbd/teams/111101/cs/)\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
# SABnzbd Translation Template file EMAIL
|
# SABnzbd Translation Template file EMAIL
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Safihre <safihre@sabnzbd.org>, 2020
|
# Safihre <safihre@sabnzbd.org>, 2020
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha1\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
||||||
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2020\n"
|
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2020\n"
|
||||||
"Language-Team: Danish (https://app.transifex.com/sabnzbd/teams/111101/da/)\n"
|
"Language-Team: Danish (https://app.transifex.com/sabnzbd/teams/111101/da/)\n"
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
# SABnzbd Translation Template file EMAIL
|
# SABnzbd Translation Template file EMAIL
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Safihre <safihre@sabnzbd.org>, 2020
|
# Safihre <safihre@sabnzbd.org>, 2020
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha1\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
||||||
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2020\n"
|
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2020\n"
|
||||||
"Language-Team: German (https://app.transifex.com/sabnzbd/teams/111101/de/)\n"
|
"Language-Team: German (https://app.transifex.com/sabnzbd/teams/111101/de/)\n"
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
# SABnzbd Translation Template file EMAIL
|
# SABnzbd Translation Template file EMAIL
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Safihre <safihre@sabnzbd.org>, 2020
|
# Safihre <safihre@sabnzbd.org>, 2020
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha1\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
||||||
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2020\n"
|
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2020\n"
|
||||||
"Language-Team: Spanish (https://app.transifex.com/sabnzbd/teams/111101/es/)\n"
|
"Language-Team: Spanish (https://app.transifex.com/sabnzbd/teams/111101/es/)\n"
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
# SABnzbd Translation Template file EMAIL
|
# SABnzbd Translation Template file EMAIL
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Safihre <safihre@sabnzbd.org>, 2020
|
# Safihre <safihre@sabnzbd.org>, 2020
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha1\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
||||||
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2020\n"
|
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2020\n"
|
||||||
"Language-Team: Finnish (https://app.transifex.com/sabnzbd/teams/111101/fi/)\n"
|
"Language-Team: Finnish (https://app.transifex.com/sabnzbd/teams/111101/fi/)\n"
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
# SABnzbd Translation Template file EMAIL
|
# SABnzbd Translation Template file EMAIL
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Safihre <safihre@sabnzbd.org>, 2020
|
# Safihre <safihre@sabnzbd.org>, 2020
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha1\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
||||||
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2020\n"
|
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2020\n"
|
||||||
"Language-Team: French (https://app.transifex.com/sabnzbd/teams/111101/fr/)\n"
|
"Language-Team: French (https://app.transifex.com/sabnzbd/teams/111101/fr/)\n"
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
# SABnzbd Translation Template file EMAIL
|
# SABnzbd Translation Template file EMAIL
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# ION, 2020
|
# ION, 2020
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha1\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
||||||
"Last-Translator: ION, 2020\n"
|
"Last-Translator: ION, 2020\n"
|
||||||
"Language-Team: Hebrew (https://app.transifex.com/sabnzbd/teams/111101/he/)\n"
|
"Language-Team: Hebrew (https://app.transifex.com/sabnzbd/teams/111101/he/)\n"
|
||||||
@@ -14,7 +14,7 @@ msgstr ""
|
|||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Language: he\n"
|
"Language: he\n"
|
||||||
"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n"
|
"Plural-Forms: nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;\n"
|
||||||
|
|
||||||
#: email/email.tmpl:1
|
#: email/email.tmpl:1
|
||||||
msgid ""
|
msgid ""
|
||||||
|
|||||||
113
po/email/it.po
Normal file
113
po/email/it.po
Normal file
@@ -0,0 +1,113 @@
|
|||||||
|
# SABnzbd Translation Template file EMAIL
|
||||||
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: SABnzbd-4.4.0Alpha1\n"
|
||||||
|
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
||||||
|
"Language-Team: Italian (https://app.transifex.com/sabnzbd/teams/111101/it/)\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"Language: it\n"
|
||||||
|
"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
|
||||||
|
|
||||||
|
#: email/email.tmpl:1
|
||||||
|
msgid ""
|
||||||
|
"##\n"
|
||||||
|
"## Default Email template for SABnzbd\n"
|
||||||
|
"## This a Cheetah template\n"
|
||||||
|
"## Documentation: http://sabnzbd.wikidot.com/email-templates\n"
|
||||||
|
"##\n"
|
||||||
|
"## Newlines and whitespace are significant!\n"
|
||||||
|
"##\n"
|
||||||
|
"## These are the email headers\n"
|
||||||
|
"To: $to\n"
|
||||||
|
"From: $from\n"
|
||||||
|
"Date: $date\n"
|
||||||
|
"Subject: SABnzbd has <!--#if $status then \"completed\" else \"failed\" #--> job $name\n"
|
||||||
|
"X-priority: 5\n"
|
||||||
|
"X-MS-priority: 5\n"
|
||||||
|
"## After this comes the body, the empty line is required!\n"
|
||||||
|
"\n"
|
||||||
|
"Hi,\n"
|
||||||
|
"<!--#if $status #-->\n"
|
||||||
|
"SABnzbd has downloaded \"$name\" <!--#if $msgid==\"\" then \"\" else \"(newzbin #\" + $msgid + \")\"#-->\n"
|
||||||
|
"<!--#else#-->\n"
|
||||||
|
"SABnzbd has failed to download \"$name\" <!--#if $msgid==\"\" then \"\" else \"(newzbin #\" + $msgid + \")\"#-->\n"
|
||||||
|
"<!--#end if#-->\n"
|
||||||
|
"Finished at $end_time\n"
|
||||||
|
"Downloaded $size\n"
|
||||||
|
"\n"
|
||||||
|
"Results of the job:\n"
|
||||||
|
"<!--#for $stage in $stages #-->\n"
|
||||||
|
"Stage $stage <!--#slurp#-->\n"
|
||||||
|
"<!--#for $result in $stages[$stage]#-->\n"
|
||||||
|
" $result <!--#slurp#-->\n"
|
||||||
|
"<!--#end for#-->\n"
|
||||||
|
"<!--#end for#-->\n"
|
||||||
|
"<!--#if $script!=\"\" #-->\n"
|
||||||
|
"Output from user script \"$script\" (Exit code = $script_ret):\n"
|
||||||
|
"$script_output\n"
|
||||||
|
"<!--#end if#-->\n"
|
||||||
|
"<!--#if $status #-->\n"
|
||||||
|
"Enjoy!\n"
|
||||||
|
"<!--#else#-->\n"
|
||||||
|
"Sorry!\n"
|
||||||
|
"<!--#end if#-->\n"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: email/rss.tmpl:1
|
||||||
|
msgid ""
|
||||||
|
"##\n"
|
||||||
|
"## RSS Email template for SABnzbd\n"
|
||||||
|
"## This a Cheetah template\n"
|
||||||
|
"## Documentation: http://sabnzbd.wikidot.com/email-templates\n"
|
||||||
|
"##\n"
|
||||||
|
"## Newlines and whitespace are significant!\n"
|
||||||
|
"##\n"
|
||||||
|
"## These are the email headers\n"
|
||||||
|
"To: $to\n"
|
||||||
|
"From: $from\n"
|
||||||
|
"Date: $date\n"
|
||||||
|
"Subject: SABnzbd has added $amount jobs to the queue\n"
|
||||||
|
"X-priority: 5\n"
|
||||||
|
"X-MS-priority: 5\n"
|
||||||
|
"## After this comes the body, the empty line is required!\n"
|
||||||
|
"\n"
|
||||||
|
"Hi,\n"
|
||||||
|
"\n"
|
||||||
|
"SABnzbd has added $amount job(s) to the queue.\n"
|
||||||
|
"They are from RSS feed \"$feed\".\n"
|
||||||
|
"<!--#for $job in $jobs#-->\n"
|
||||||
|
" $job <!--#slurp#-->\n"
|
||||||
|
"<!--#end for#-->\n"
|
||||||
|
"\n"
|
||||||
|
"Bye\n"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: email/badfetch.tmpl:1
|
||||||
|
msgid ""
|
||||||
|
"##\n"
|
||||||
|
"## Bad URL Fetch Email template for SABnzbd\n"
|
||||||
|
"## This a Cheetah template\n"
|
||||||
|
"## Documentation: http://sabnzbd.wikidot.com/email-templates\n"
|
||||||
|
"##\n"
|
||||||
|
"## Newlines and whitespace are significant!\n"
|
||||||
|
"##\n"
|
||||||
|
"## These are the email headers\n"
|
||||||
|
"To: $to\n"
|
||||||
|
"From: $from\n"
|
||||||
|
"Date: $date\n"
|
||||||
|
"Subject: SABnzbd failed to fetch an NZB\n"
|
||||||
|
"X-priority: 5\n"
|
||||||
|
"X-MS-priority: 5\n"
|
||||||
|
"## After this comes the body, the empty line is required!\n"
|
||||||
|
"\n"
|
||||||
|
"Hi,\n"
|
||||||
|
"\n"
|
||||||
|
"SABnzbd has failed to retrieve the NZB from $url.\n"
|
||||||
|
"The error message was: $msg\n"
|
||||||
|
"\n"
|
||||||
|
"Bye\n"
|
||||||
|
msgstr ""
|
||||||
@@ -1,12 +1,12 @@
|
|||||||
# SABnzbd Translation Template file EMAIL
|
# SABnzbd Translation Template file EMAIL
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Safihre <safihre@sabnzbd.org>, 2020
|
# Safihre <safihre@sabnzbd.org>, 2020
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha1\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
||||||
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2020\n"
|
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2020\n"
|
||||||
"Language-Team: Norwegian Bokmål (https://app.transifex.com/sabnzbd/teams/111101/nb/)\n"
|
"Language-Team: Norwegian Bokmål (https://app.transifex.com/sabnzbd/teams/111101/nb/)\n"
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
# SABnzbd Translation Template file EMAIL
|
# SABnzbd Translation Template file EMAIL
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Safihre <safihre@sabnzbd.org>, 2020
|
# Safihre <safihre@sabnzbd.org>, 2020
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha1\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
||||||
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2020\n"
|
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2020\n"
|
||||||
"Language-Team: Dutch (https://app.transifex.com/sabnzbd/teams/111101/nl/)\n"
|
"Language-Team: Dutch (https://app.transifex.com/sabnzbd/teams/111101/nl/)\n"
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
# SABnzbd Translation Template file EMAIL
|
# SABnzbd Translation Template file EMAIL
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Safihre <safihre@sabnzbd.org>, 2020
|
# Safihre <safihre@sabnzbd.org>, 2020
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha1\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
||||||
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2020\n"
|
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2020\n"
|
||||||
"Language-Team: Polish (https://app.transifex.com/sabnzbd/teams/111101/pl/)\n"
|
"Language-Team: Polish (https://app.transifex.com/sabnzbd/teams/111101/pl/)\n"
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
# SABnzbd Translation Template file EMAIL
|
# SABnzbd Translation Template file EMAIL
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Safihre <safihre@sabnzbd.org>, 2020
|
# Safihre <safihre@sabnzbd.org>, 2020
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha1\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
||||||
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2020\n"
|
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2020\n"
|
||||||
"Language-Team: Portuguese (Brazil) (https://app.transifex.com/sabnzbd/teams/111101/pt_BR/)\n"
|
"Language-Team: Portuguese (Brazil) (https://app.transifex.com/sabnzbd/teams/111101/pt_BR/)\n"
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
# SABnzbd Translation Template file EMAIL
|
# SABnzbd Translation Template file EMAIL
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Safihre <safihre@sabnzbd.org>, 2020
|
# Safihre <safihre@sabnzbd.org>, 2020
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha1\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
||||||
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2020\n"
|
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2020\n"
|
||||||
"Language-Team: Romanian (https://app.transifex.com/sabnzbd/teams/111101/ro/)\n"
|
"Language-Team: Romanian (https://app.transifex.com/sabnzbd/teams/111101/ro/)\n"
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
# SABnzbd Translation Template file EMAIL
|
# SABnzbd Translation Template file EMAIL
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Safihre <safihre@sabnzbd.org>, 2020
|
# Safihre <safihre@sabnzbd.org>, 2020
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha1\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
||||||
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2020\n"
|
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2020\n"
|
||||||
"Language-Team: Russian (https://app.transifex.com/sabnzbd/teams/111101/ru/)\n"
|
"Language-Team: Russian (https://app.transifex.com/sabnzbd/teams/111101/ru/)\n"
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
# SABnzbd Translation Template file EMAIL
|
# SABnzbd Translation Template file EMAIL
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Safihre <safihre@sabnzbd.org>, 2020
|
# Safihre <safihre@sabnzbd.org>, 2020
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha1\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
||||||
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2020\n"
|
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2020\n"
|
||||||
"Language-Team: Serbian (https://app.transifex.com/sabnzbd/teams/111101/sr/)\n"
|
"Language-Team: Serbian (https://app.transifex.com/sabnzbd/teams/111101/sr/)\n"
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
# SABnzbd Translation Template file EMAIL
|
# SABnzbd Translation Template file EMAIL
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Safihre <safihre@sabnzbd.org>, 2020
|
# Safihre <safihre@sabnzbd.org>, 2020
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha1\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
||||||
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2020\n"
|
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2020\n"
|
||||||
"Language-Team: Swedish (https://app.transifex.com/sabnzbd/teams/111101/sv/)\n"
|
"Language-Team: Swedish (https://app.transifex.com/sabnzbd/teams/111101/sv/)\n"
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
# SABnzbd Translation Template file EMAIL
|
# SABnzbd Translation Template file EMAIL
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Safihre <safihre@sabnzbd.org>, 2020
|
# Safihre <safihre@sabnzbd.org>, 2020
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha1\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
||||||
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2020\n"
|
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2020\n"
|
||||||
"Language-Team: Chinese (China) (https://app.transifex.com/sabnzbd/teams/111101/zh_CN/)\n"
|
"Language-Team: Chinese (China) (https://app.transifex.com/sabnzbd/teams/111101/zh_CN/)\n"
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
#
|
#
|
||||||
# SABnzbd Translation Template file MAIN
|
# SABnzbd Translation Template file MAIN
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha2\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: team@sabnzbd.org\n"
|
"Last-Translator: team@sabnzbd.org\n"
|
||||||
"Language-Team: SABnzbd <team@sabnzbd.org>\n"
|
"Language-Team: SABnzbd <team@sabnzbd.org>\n"
|
||||||
@@ -148,6 +148,62 @@ msgstr ""
|
|||||||
msgid "Test Notification"
|
msgid "Test Notification"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "The hostname is not set."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "There are no connections set. Please set at least one connection."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Password masked in ******, please re-enter"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Invalid server details"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Could not connect to %s on port %s. It appears that %s operates as a web server (port 80), possibly an indexer, not a usenet server. You have to fill a usenet server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py, sabnzbd/interface.py
|
||||||
|
msgid "Server address \"%s:%s\" is not valid."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Timed out: Try enabling SSL or connecting on a different port."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Timed out"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Unknown SSL protocol: Try disabling SSL or connecting on a different port."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Server requires username and password."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Connection Successful!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py, sabnzbd/interface.py
|
||||||
|
msgid "Authentication failed, check username/password."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Too many connections, please pause downloading or try again later"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Could not determine connection result (%s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/api.py
|
#: sabnzbd/api.py
|
||||||
msgid "Resolving address"
|
msgid "Resolving address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -162,11 +218,6 @@ msgstr ""
|
|||||||
msgid "Default"
|
msgid "Default"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Error message
|
|
||||||
#: sabnzbd/api.py
|
|
||||||
msgid "Failed to compile regex for search term: %s"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/assembler.py
|
#: sabnzbd/assembler.py
|
||||||
msgid "Disk full! Forcing Pause"
|
msgid "Disk full! Forcing Pause"
|
||||||
@@ -258,8 +309,9 @@ msgstr ""
|
|||||||
msgid "Permissions setting of %s might deny SABnzbd access to the files and folders it creates."
|
msgid "Permissions setting of %s might deny SABnzbd access to the files and folders it creates."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
#: sabnzbd/cfg.py
|
#: sabnzbd/cfg.py
|
||||||
msgid "UNC path \"%s\" not allowed here"
|
msgid "Network path \"%s\" should not be used here"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/cfg.py
|
#: sabnzbd/cfg.py
|
||||||
@@ -347,6 +399,10 @@ msgstr ""
|
|||||||
msgid "Deobfuscate renamed %d file(s)"
|
msgid "Deobfuscate renamed %d file(s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/deobfuscate_filenames.py
|
||||||
|
msgid "Deobfuscate renamed %d subtitle file(s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/directunpacker.py, sabnzbd/skintext.py
|
#: sabnzbd/directunpacker.py, sabnzbd/skintext.py
|
||||||
msgid "Direct Unpack"
|
msgid "Direct Unpack"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -416,6 +472,11 @@ msgstr ""
|
|||||||
msgid "Fatal error in Downloader"
|
msgid "Fatal error in Downloader"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/downloader.py
|
||||||
|
msgid "%s@%s: Received unknown status code %s for article %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/downloader.py
|
#: sabnzbd/downloader.py
|
||||||
msgid "Too many connections to server %s [%s]"
|
msgid "Too many connections to server %s [%s]"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -608,10 +669,6 @@ msgstr ""
|
|||||||
msgid "API Key incorrect, Use the api key from Config->General in your 3rd party program:"
|
msgid "API Key incorrect, Use the api key from Config->General in your 3rd party program:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/interface.py, sabnzbd/utils/servertests.py
|
|
||||||
msgid "Authentication failed, check username/password."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/interface.py
|
#: sabnzbd/interface.py
|
||||||
msgid "Unsuccessful login attempt from %s"
|
msgid "Unsuccessful login attempt from %s"
|
||||||
@@ -621,10 +678,6 @@ msgstr ""
|
|||||||
msgid "Invalid backup archive"
|
msgid "Invalid backup archive"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/interface.py
|
|
||||||
msgid "Server address \"%s:%s\" is not valid."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Config->RSS, tab header
|
#. Config->RSS, tab header
|
||||||
#: sabnzbd/interface.py, sabnzbd/skintext.py
|
#: sabnzbd/interface.py, sabnzbd/skintext.py
|
||||||
msgid "Feed"
|
msgid "Feed"
|
||||||
@@ -682,6 +735,10 @@ msgstr ""
|
|||||||
msgid "Back"
|
msgid "Back"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/misc.py
|
||||||
|
msgid "To prevent all helpful warnings, disable Special setting 'helpful_warnings'."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/misc.py
|
#: sabnzbd/misc.py
|
||||||
msgid "d"
|
msgid "d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -958,6 +1015,10 @@ msgstr ""
|
|||||||
msgid "Wiki"
|
msgid "Wiki"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/newswrapper.py
|
||||||
|
msgid "Failed to connect: %s %s@%s:%s (%s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Notification
|
#. Notification
|
||||||
#: sabnzbd/notifier.py
|
#: sabnzbd/notifier.py
|
||||||
msgid "Startup/Shutdown"
|
msgid "Startup/Shutdown"
|
||||||
@@ -1002,6 +1063,16 @@ msgstr ""
|
|||||||
msgid "Other Messages"
|
msgid "Other Messages"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Notification action
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Open folder"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Notification action
|
||||||
|
#: sabnzbd/notifier.py, sabnzbd/sabtray.py, sabnzbd/sabtraylinux.py
|
||||||
|
msgid "Open complete folder"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/notifier.py, sabnzbd/skintext.py
|
#: sabnzbd/notifier.py, sabnzbd/skintext.py
|
||||||
msgid "Not available"
|
msgid "Not available"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -1015,6 +1086,25 @@ msgstr ""
|
|||||||
msgid "Failed to send Prowl message"
|
msgid "Failed to send Prowl message"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send Apprise message - no URLs defined"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "One or more Apprise URLs could not be loaded."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send one or more Apprise Notifications"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send Apprise message"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/notifier.py
|
#: sabnzbd/notifier.py
|
||||||
msgid "Bad response from Pushover (%s): %s"
|
msgid "Bad response from Pushover (%s): %s"
|
||||||
@@ -1255,7 +1345,7 @@ msgstr ""
|
|||||||
msgid "Queue First 10 Items"
|
msgid "Queue First 10 Items"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/osxmenu.py
|
#: sabnzbd/osxmenu.py, sabnzbd/skintext.py
|
||||||
msgid "Empty"
|
msgid "Empty"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1369,6 +1459,11 @@ msgstr ""
|
|||||||
msgid "Old queue detected, use Status->Repair to convert the queue"
|
msgid "Old queue detected, use Status->Repair to convert the queue"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Error message
|
||||||
|
#: sabnzbd/postproc.py
|
||||||
|
msgid "Failed to compile regex for search term: %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/postproc.py
|
#: sabnzbd/postproc.py
|
||||||
msgid "Completed Download Folder %s is on FAT file system, limiting maximum file size to 4GB"
|
msgid "Completed Download Folder %s is on FAT file system, limiting maximum file size to 4GB"
|
||||||
@@ -1551,10 +1646,6 @@ msgstr ""
|
|||||||
msgid "Show interface"
|
msgid "Show interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/sabtray.py, sabnzbd/sabtraylinux.py
|
|
||||||
msgid "Open complete folder"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Queue page button or entry box
|
#. Queue page button or entry box
|
||||||
#: sabnzbd/sabtray.py, sabnzbd/skintext.py
|
#: sabnzbd/sabtray.py, sabnzbd/skintext.py
|
||||||
msgid "Pause for"
|
msgid "Pause for"
|
||||||
@@ -1642,6 +1733,11 @@ msgstr ""
|
|||||||
msgid "Script"
|
msgid "Script"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. PP RSS feed of the NZB - Main menu item
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "RSS"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. PP Source of the NZB (path or URL) - Where to find the SABnzbd sourcecode
|
#. PP Source of the NZB (path or URL) - Where to find the SABnzbd sourcecode
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Source"
|
msgid "Source"
|
||||||
@@ -1914,7 +2010,6 @@ msgstr ""
|
|||||||
msgid "Home page"
|
msgid "Home page"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Used in "IRC or IRC-Webaccess"
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "or"
|
msgid "or"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -1981,7 +2076,7 @@ msgstr ""
|
|||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "IRC"
|
msgid "Live Chat"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
@@ -2014,11 +2109,6 @@ msgstr ""
|
|||||||
msgid "Scheduling"
|
msgid "Scheduling"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Main menu item
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "RSS"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Notifications"
|
msgid "Notifications"
|
||||||
@@ -2143,6 +2233,11 @@ msgstr ""
|
|||||||
msgid "Delete all items from the queue?"
|
msgid "Delete all items from the queue?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Delete confirmation popup
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Are you sure you want to remove these jobs?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Queue page button
|
#. Queue page button
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Purge NZBs"
|
msgid "Purge NZBs"
|
||||||
@@ -2163,6 +2258,11 @@ msgstr ""
|
|||||||
msgid "Remove NZB & Delete Files"
|
msgid "Remove NZB & Delete Files"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Checkbox if job should be added to Archive
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Permanently delete (skip archive)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Caption for missing articles in Queue
|
#. Caption for missing articles in Queue
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Missing articles"
|
msgid "Missing articles"
|
||||||
@@ -2182,6 +2282,10 @@ msgstr ""
|
|||||||
msgid "Reset Quota now"
|
msgid "Reset Quota now"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Button/link hiding History job details
|
#. Button/link hiding History job details
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Hide details"
|
msgid "Hide details"
|
||||||
@@ -2202,6 +2306,11 @@ msgstr ""
|
|||||||
msgid "Show All"
|
msgid "Show All"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Button showing all archived jobs
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Show Archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. History table header - Size of the download quota
|
#. History table header - Size of the download quota
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Size"
|
msgid "Size"
|
||||||
@@ -2406,10 +2515,6 @@ msgstr ""
|
|||||||
msgid "Enable 7zip"
|
msgid "Enable 7zip"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Secure (SSL) connections from SABnzbd to newsservers and HTTPS websites will be encrypted, however, validating a server's identity using its certificates is not possible. OpenSSL 1.0.2 or above and up-to-date local CA certificates are required."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Speed up repairs by installing par2cmdline-turbo, it is available for many platforms."
|
msgid "Speed up repairs by installing par2cmdline-turbo, it is available for many platforms."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -2427,7 +2532,6 @@ msgstr ""
|
|||||||
msgid "Backup"
|
msgid "Backup"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Notification Script settings
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Read the Wiki Help on this!"
|
msgid "Read the Wiki Help on this!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -2461,11 +2565,11 @@ msgid "Port SABnzbd should listen on."
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Web Interface"
|
msgid "Web Interface Theme"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Choose a skin."
|
msgid "Choose a theme."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -2593,24 +2697,32 @@ msgstr ""
|
|||||||
msgid "History Retention"
|
msgid "History Retention"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Automatically delete completed jobs from History. Beware that Duplicate Detection and some external tools rely on History information."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep all jobs"
|
msgid "Keep all jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep maximum number of completed jobs"
|
msgid "Move jobs to the archive if the history exceeds specified number of jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep completed jobs maximum number of days"
|
msgid "Delete jobs if the history and archive exceeds specified number of jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Do not keep any completed jobs"
|
msgid "Move jobs to the archive after specified number of days"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Delete jobs from the history and archive after specified number of days"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Move all completed jobs to archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Delete all completed jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -2904,19 +3016,19 @@ msgid "In case of \"Pause\", you'll need to set a password and resume the job."
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Detect Duplicate Downloads"
|
msgid "Identical download detection"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Detect identical NZB files (based on items in your History or files in .nzb Backup Folder)"
|
msgid "Detect identical downloads based on name or NZB contents."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Detect duplicate episodes in series"
|
msgid "Smart duplicate detection"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Detect identical episodes in series (based on \"name/season/episode\" of items in your History)"
|
msgid "Detect duplicates based on analysis of the filename."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -2924,7 +3036,7 @@ msgid "Allow proper releases"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Bypass series duplicate detection if PROPER, REAL or REPACK is detected in the download name"
|
msgid "Bypass smart duplicate detection if PROPER, REAL or REPACK is detected in the download name."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
@@ -2934,17 +3046,16 @@ msgstr ""
|
|||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Fail job (move to History)"
|
msgid "Tag job"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Tag job"
|
msgid "Fail job (move to History)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Three way switch for encrypted posts
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Abort"
|
msgid "Abort post-processing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -3059,10 +3170,6 @@ msgstr ""
|
|||||||
msgid "Check for New Release"
|
msgid "Check for New Release"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Weekly check for new SABnzbd release."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Pick list for weekly test for new releases
|
#. Pick list for weekly test for new releases
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Also test releases"
|
msgid "Also test releases"
|
||||||
@@ -3358,14 +3465,6 @@ msgstr ""
|
|||||||
msgid "Bandwidth"
|
msgid "Bandwidth"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Send Group"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Send group command before requesting articles."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Personal notes"
|
msgid "Personal notes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -3740,6 +3839,29 @@ msgstr ""
|
|||||||
msgid "Device to which message should be sent"
|
msgid "Device to which message should be sent"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Enable Apprise notifications"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Send notifications using Apprise to almost any notification service"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Default Apprise URLs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Use a comma and/or space to identify more than one URL."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Override the default URLs for specific notification types below, if desired."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Header for Notification Script notification section
|
#. Header for Notification Script notification section
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Notification Script"
|
msgid "Notification Script"
|
||||||
@@ -4080,6 +4202,10 @@ msgstr ""
|
|||||||
msgid "Fetch"
|
msgid "Fetch"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Web Interface"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Refresh rate"
|
msgid "Refresh rate"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -4184,6 +4310,10 @@ msgstr ""
|
|||||||
msgid "Bottom"
|
msgid "Bottom"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "When you Retry a job, 'Duplicate Detection' and 'Abort jobs that cannot be completed' are disabled."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "View Script Log"
|
msgid "View Script Log"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -4437,47 +4567,3 @@ msgstr ""
|
|||||||
msgid "Trying to fetch NZB from %s"
|
msgid "Trying to fetch NZB from %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "The hostname is not set."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "There are no connections set. Please set at least one connection."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Password masked in ******, please re-enter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Invalid server details"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Timed out: Try enabling SSL or connecting on a different port."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Timed out"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Unknown SSL protocol: Try disabling SSL or connecting on a different port."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Server requires username and password."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Connection Successful!"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Too many connections, please pause downloading or try again later"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Could not determine connection result (%s)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
|
|||||||
342
po/main/cs.po
342
po/main/cs.po
@@ -1,5 +1,5 @@
|
|||||||
# SABnzbd Translation Template file MAIN
|
# SABnzbd Translation Template file MAIN
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Pavel C <quoing_transifex@mess.cz>, 2023
|
# Pavel C <quoing_transifex@mess.cz>, 2023
|
||||||
@@ -7,7 +7,7 @@
|
|||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha2\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:49+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:49+0000\n"
|
||||||
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2023\n"
|
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2023\n"
|
||||||
"Language-Team: Czech (https://app.transifex.com/sabnzbd/teams/111101/cs/)\n"
|
"Language-Team: Czech (https://app.transifex.com/sabnzbd/teams/111101/cs/)\n"
|
||||||
@@ -165,6 +165,66 @@ msgstr "Email funční"
|
|||||||
msgid "Test Notification"
|
msgid "Test Notification"
|
||||||
msgstr "Otestovat notifikace"
|
msgstr "Otestovat notifikace"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "The hostname is not set."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "There are no connections set. Please set at least one connection."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Password masked in ******, please re-enter"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Invalid server details"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid ""
|
||||||
|
"Could not connect to %s on port %s. It appears that %s operates as a web "
|
||||||
|
"server (port 80), possibly an indexer, not a usenet server. You have to fill"
|
||||||
|
" a usenet server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py, sabnzbd/interface.py
|
||||||
|
msgid "Server address \"%s:%s\" is not valid."
|
||||||
|
msgstr "Adresa serveru \"%s:%s\" není správná."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Timed out: Try enabling SSL or connecting on a different port."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Timed out"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid ""
|
||||||
|
"Unknown SSL protocol: Try disabling SSL or connecting on a different port."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Server requires username and password."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Connection Successful!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py, sabnzbd/interface.py
|
||||||
|
msgid "Authentication failed, check username/password."
|
||||||
|
msgstr "Přihlášené selhalo, zkontrolujte jméno a heslo."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Too many connections, please pause downloading or try again later"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Could not determine connection result (%s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/api.py
|
#: sabnzbd/api.py
|
||||||
msgid "Resolving address"
|
msgid "Resolving address"
|
||||||
msgstr "Překládám adresu"
|
msgstr "Překládám adresu"
|
||||||
@@ -179,11 +239,6 @@ msgstr "Žádný"
|
|||||||
msgid "Default"
|
msgid "Default"
|
||||||
msgstr "Výchozí"
|
msgstr "Výchozí"
|
||||||
|
|
||||||
#. Error message
|
|
||||||
#: sabnzbd/api.py
|
|
||||||
msgid "Failed to compile regex for search term: %s"
|
|
||||||
msgstr "Nepodařilo se zkompilovat regex pro hledaný výraz: %s"
|
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/assembler.py
|
#: sabnzbd/assembler.py
|
||||||
msgid "Disk full! Forcing Pause"
|
msgid "Disk full! Forcing Pause"
|
||||||
@@ -285,9 +340,10 @@ msgid ""
|
|||||||
" it creates."
|
" it creates."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
#: sabnzbd/cfg.py
|
#: sabnzbd/cfg.py
|
||||||
msgid "UNC path \"%s\" not allowed here"
|
msgid "Network path \"%s\" should not be used here"
|
||||||
msgstr "UNC cesta \"%s\" zde není povolena"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/cfg.py
|
#: sabnzbd/cfg.py
|
||||||
msgid "Queue not empty, cannot change folder."
|
msgid "Queue not empty, cannot change folder."
|
||||||
@@ -378,6 +434,10 @@ msgstr ""
|
|||||||
msgid "Deobfuscate renamed %d file(s)"
|
msgid "Deobfuscate renamed %d file(s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/deobfuscate_filenames.py
|
||||||
|
msgid "Deobfuscate renamed %d subtitle file(s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/directunpacker.py, sabnzbd/skintext.py
|
#: sabnzbd/directunpacker.py, sabnzbd/skintext.py
|
||||||
msgid "Direct Unpack"
|
msgid "Direct Unpack"
|
||||||
msgstr "Přímé rozbalení"
|
msgstr "Přímé rozbalení"
|
||||||
@@ -454,6 +514,11 @@ msgstr ""
|
|||||||
msgid "Fatal error in Downloader"
|
msgid "Fatal error in Downloader"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/downloader.py
|
||||||
|
msgid "%s@%s: Received unknown status code %s for article %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/downloader.py
|
#: sabnzbd/downloader.py
|
||||||
msgid "Too many connections to server %s [%s]"
|
msgid "Too many connections to server %s [%s]"
|
||||||
msgstr "Příliš mnoho spojení k serveru %s [%s]"
|
msgstr "Příliš mnoho spojení k serveru %s [%s]"
|
||||||
@@ -658,10 +723,6 @@ msgstr ""
|
|||||||
"Nesprávný API klíč, použijte api klíč z Nastavení->Obecné ve vašem programu "
|
"Nesprávný API klíč, použijte api klíč z Nastavení->Obecné ve vašem programu "
|
||||||
"třetí strany:"
|
"třetí strany:"
|
||||||
|
|
||||||
#: sabnzbd/interface.py, sabnzbd/utils/servertests.py
|
|
||||||
msgid "Authentication failed, check username/password."
|
|
||||||
msgstr "Přihlášené selhalo, zkontrolujte jméno a heslo."
|
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/interface.py
|
#: sabnzbd/interface.py
|
||||||
msgid "Unsuccessful login attempt from %s"
|
msgid "Unsuccessful login attempt from %s"
|
||||||
@@ -671,10 +732,6 @@ msgstr "Nezdařený pokus o přihlášení od %s"
|
|||||||
msgid "Invalid backup archive"
|
msgid "Invalid backup archive"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/interface.py
|
|
||||||
msgid "Server address \"%s:%s\" is not valid."
|
|
||||||
msgstr "Adresa serveru \"%s:%s\" není správná."
|
|
||||||
|
|
||||||
#. Config->RSS, tab header
|
#. Config->RSS, tab header
|
||||||
#: sabnzbd/interface.py, sabnzbd/skintext.py
|
#: sabnzbd/interface.py, sabnzbd/skintext.py
|
||||||
msgid "Feed"
|
msgid "Feed"
|
||||||
@@ -733,6 +790,11 @@ msgstr "CHYBA:"
|
|||||||
msgid "Back"
|
msgid "Back"
|
||||||
msgstr "Zpět"
|
msgstr "Zpět"
|
||||||
|
|
||||||
|
#: sabnzbd/misc.py
|
||||||
|
msgid ""
|
||||||
|
"To prevent all helpful warnings, disable Special setting 'helpful_warnings'."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/misc.py
|
#: sabnzbd/misc.py
|
||||||
msgid "d"
|
msgid "d"
|
||||||
msgstr "d"
|
msgstr "d"
|
||||||
@@ -1022,6 +1084,10 @@ msgstr "Server %s používá nedůvěryhodný certifikát [%s]"
|
|||||||
msgid "Wiki"
|
msgid "Wiki"
|
||||||
msgstr "Wiki"
|
msgstr "Wiki"
|
||||||
|
|
||||||
|
#: sabnzbd/newswrapper.py
|
||||||
|
msgid "Failed to connect: %s %s@%s:%s (%s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Notification
|
#. Notification
|
||||||
#: sabnzbd/notifier.py
|
#: sabnzbd/notifier.py
|
||||||
msgid "Startup/Shutdown"
|
msgid "Startup/Shutdown"
|
||||||
@@ -1069,6 +1135,16 @@ msgstr "Fronta dokončena"
|
|||||||
msgid "Other Messages"
|
msgid "Other Messages"
|
||||||
msgstr "Ostatní zprávy"
|
msgstr "Ostatní zprávy"
|
||||||
|
|
||||||
|
#. Notification action
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Open folder"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Notification action
|
||||||
|
#: sabnzbd/notifier.py, sabnzbd/sabtray.py, sabnzbd/sabtraylinux.py
|
||||||
|
msgid "Open complete folder"
|
||||||
|
msgstr "Otevřít složku s kompletními soubory"
|
||||||
|
|
||||||
#: sabnzbd/notifier.py, sabnzbd/skintext.py
|
#: sabnzbd/notifier.py, sabnzbd/skintext.py
|
||||||
msgid "Not available"
|
msgid "Not available"
|
||||||
msgstr "Nedostupné"
|
msgstr "Nedostupné"
|
||||||
@@ -1082,6 +1158,25 @@ msgstr "Nepodařilo se odeslat macOS oznámení"
|
|||||||
msgid "Failed to send Prowl message"
|
msgid "Failed to send Prowl message"
|
||||||
msgstr "Nepodařilo se odeslat Prowl zprávu"
|
msgstr "Nepodařilo se odeslat Prowl zprávu"
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send Apprise message - no URLs defined"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "One or more Apprise URLs could not be loaded."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send one or more Apprise Notifications"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send Apprise message"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/notifier.py
|
#: sabnzbd/notifier.py
|
||||||
msgid "Bad response from Pushover (%s): %s"
|
msgid "Bad response from Pushover (%s): %s"
|
||||||
@@ -1324,7 +1419,7 @@ msgstr "Vypnout"
|
|||||||
msgid "Queue First 10 Items"
|
msgid "Queue First 10 Items"
|
||||||
msgstr "Fronta prvních 10 položek"
|
msgstr "Fronta prvních 10 položek"
|
||||||
|
|
||||||
#: sabnzbd/osxmenu.py
|
#: sabnzbd/osxmenu.py, sabnzbd/skintext.py
|
||||||
msgid "Empty"
|
msgid "Empty"
|
||||||
msgstr "Prázdný"
|
msgstr "Prázdný"
|
||||||
|
|
||||||
@@ -1441,6 +1536,11 @@ msgstr ""
|
|||||||
msgid "Old queue detected, use Status->Repair to convert the queue"
|
msgid "Old queue detected, use Status->Repair to convert the queue"
|
||||||
msgstr "Stará fronta nalezena, použijte Status->Repair pro konverzi fronty"
|
msgstr "Stará fronta nalezena, použijte Status->Repair pro konverzi fronty"
|
||||||
|
|
||||||
|
#. Error message
|
||||||
|
#: sabnzbd/postproc.py
|
||||||
|
msgid "Failed to compile regex for search term: %s"
|
||||||
|
msgstr "Nepodařilo se zkompilovat regex pro hledaný výraz: %s"
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/postproc.py
|
#: sabnzbd/postproc.py
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -1625,10 +1725,6 @@ msgstr "Prázdný RSS záznam nalezen (%s)"
|
|||||||
msgid "Show interface"
|
msgid "Show interface"
|
||||||
msgstr "Zobrazit rozhraní"
|
msgstr "Zobrazit rozhraní"
|
||||||
|
|
||||||
#: sabnzbd/sabtray.py, sabnzbd/sabtraylinux.py
|
|
||||||
msgid "Open complete folder"
|
|
||||||
msgstr "Otevřít složku s kompletními soubory"
|
|
||||||
|
|
||||||
#. Queue page button or entry box
|
#. Queue page button or entry box
|
||||||
#: sabnzbd/sabtray.py, sabnzbd/skintext.py
|
#: sabnzbd/sabtray.py, sabnzbd/skintext.py
|
||||||
msgid "Pause for"
|
msgid "Pause for"
|
||||||
@@ -1717,6 +1813,11 @@ msgstr ""
|
|||||||
msgid "Script"
|
msgid "Script"
|
||||||
msgstr "Skript"
|
msgstr "Skript"
|
||||||
|
|
||||||
|
#. PP RSS feed of the NZB - Main menu item
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "RSS"
|
||||||
|
msgstr "RSS"
|
||||||
|
|
||||||
#. PP Source of the NZB (path or URL) - Where to find the SABnzbd sourcecode
|
#. PP Source of the NZB (path or URL) - Where to find the SABnzbd sourcecode
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Source"
|
msgid "Source"
|
||||||
@@ -1989,7 +2090,6 @@ msgstr "Verze pythonu"
|
|||||||
msgid "Home page"
|
msgid "Home page"
|
||||||
msgstr "Domovská stránka"
|
msgstr "Domovská stránka"
|
||||||
|
|
||||||
#. Used in "IRC or IRC-Webaccess"
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "or"
|
msgid "or"
|
||||||
msgstr "nebo"
|
msgstr "nebo"
|
||||||
@@ -2056,8 +2156,8 @@ msgstr "Fórum"
|
|||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "IRC"
|
msgid "Live Chat"
|
||||||
msgstr "IRC"
|
msgstr ""
|
||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -2089,11 +2189,6 @@ msgstr "Přepínače"
|
|||||||
msgid "Scheduling"
|
msgid "Scheduling"
|
||||||
msgstr "Plánování"
|
msgstr "Plánování"
|
||||||
|
|
||||||
#. Main menu item
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "RSS"
|
|
||||||
msgstr "RSS"
|
|
||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Notifications"
|
msgid "Notifications"
|
||||||
@@ -2218,6 +2313,11 @@ msgstr "Skripty"
|
|||||||
msgid "Delete all items from the queue?"
|
msgid "Delete all items from the queue?"
|
||||||
msgstr "Smazat všechny položky z fronty?"
|
msgstr "Smazat všechny položky z fronty?"
|
||||||
|
|
||||||
|
#. Delete confirmation popup
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Are you sure you want to remove these jobs?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Queue page button
|
#. Queue page button
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Purge NZBs"
|
msgid "Purge NZBs"
|
||||||
@@ -2238,6 +2338,11 @@ msgstr "Odstranit NZB"
|
|||||||
msgid "Remove NZB & Delete Files"
|
msgid "Remove NZB & Delete Files"
|
||||||
msgstr "Odstranit NZB a smazat soubory"
|
msgstr "Odstranit NZB a smazat soubory"
|
||||||
|
|
||||||
|
#. Checkbox if job should be added to Archive
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Permanently delete (skip archive)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Caption for missing articles in Queue
|
#. Caption for missing articles in Queue
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Missing articles"
|
msgid "Missing articles"
|
||||||
@@ -2257,6 +2362,10 @@ msgstr "ručně"
|
|||||||
msgid "Reset Quota now"
|
msgid "Reset Quota now"
|
||||||
msgstr "Vynulovat kvótu"
|
msgstr "Vynulovat kvótu"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Button/link hiding History job details
|
#. Button/link hiding History job details
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Hide details"
|
msgid "Hide details"
|
||||||
@@ -2277,6 +2386,11 @@ msgstr "Zobrazit neúspěšné"
|
|||||||
msgid "Show All"
|
msgid "Show All"
|
||||||
msgstr "Zobrazit vše"
|
msgstr "Zobrazit vše"
|
||||||
|
|
||||||
|
#. Button showing all archived jobs
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Show Archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. History table header - Size of the download quota
|
#. History table header - Size of the download quota
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Size"
|
msgid "Size"
|
||||||
@@ -2495,14 +2609,6 @@ msgstr ""
|
|||||||
msgid "Enable 7zip"
|
msgid "Enable 7zip"
|
||||||
msgstr "Povolit 7zip"
|
msgstr "Povolit 7zip"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Secure (SSL) connections from SABnzbd to newsservers and HTTPS websites will"
|
|
||||||
" be encrypted, however, validating a server's identity using its "
|
|
||||||
"certificates is not possible. OpenSSL 1.0.2 or above and up-to-date local CA"
|
|
||||||
" certificates are required."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
"Speed up repairs by installing par2cmdline-turbo, it is available for many "
|
"Speed up repairs by installing par2cmdline-turbo, it is available for many "
|
||||||
@@ -2522,7 +2628,6 @@ msgstr ""
|
|||||||
msgid "Backup"
|
msgid "Backup"
|
||||||
msgstr "Záloha"
|
msgstr "Záloha"
|
||||||
|
|
||||||
#. Notification Script settings
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Read the Wiki Help on this!"
|
msgid "Read the Wiki Help on this!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -2556,11 +2661,11 @@ msgid "Port SABnzbd should listen on."
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Web Interface"
|
msgid "Web Interface Theme"
|
||||||
msgstr "Webové rozhraní"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Choose a skin."
|
msgid "Choose a theme."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -2703,27 +2808,36 @@ msgstr ""
|
|||||||
msgid "History Retention"
|
msgid "History Retention"
|
||||||
msgstr "Retence historie"
|
msgstr "Retence historie"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Automatically delete completed jobs from History. Beware that Duplicate "
|
|
||||||
"Detection and some external tools rely on History information."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep all jobs"
|
msgid "Keep all jobs"
|
||||||
msgstr "Zachovat všechny úkoly"
|
msgstr "Zachovat všechny úkoly"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep maximum number of completed jobs"
|
msgid ""
|
||||||
msgstr "Maximální počet dokončených úkolů"
|
"Move jobs to the archive if the history exceeds specified number of jobs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep completed jobs maximum number of days"
|
msgid ""
|
||||||
msgstr "Počet dnů pro zachování dokončených ukolů "
|
"Delete jobs if the history and archive exceeds specified number of jobs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Do not keep any completed jobs"
|
msgid "Move jobs to the archive after specified number of days"
|
||||||
msgstr "Nauchovávat dokončené úkoly"
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"Delete jobs from the history and archive after specified number of days"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Move all completed jobs to archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Delete all completed jobs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Jobs"
|
msgid "Jobs"
|
||||||
@@ -3047,23 +3161,19 @@ msgid "In case of \"Pause\", you'll need to set a password and resume the job."
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Detect Duplicate Downloads"
|
msgid "Identical download detection"
|
||||||
msgstr "Detekovat duplicitní stahování"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Detect identical NZB files (based on items in your History or files in .nzb "
|
|
||||||
"Backup Folder)"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Detect duplicate episodes in series"
|
msgid "Detect identical downloads based on name or NZB contents."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid "Smart duplicate detection"
|
||||||
"Detect identical episodes in series (based on \"name/season/episode\" of "
|
msgstr ""
|
||||||
"items in your History)"
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Detect duplicates based on analysis of the filename."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -3072,8 +3182,8 @@ msgstr ""
|
|||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
"Bypass series duplicate detection if PROPER, REAL or REPACK is detected in "
|
"Bypass smart duplicate detection if PROPER, REAL or REPACK is detected in "
|
||||||
"the download name"
|
"the download name."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
@@ -3083,17 +3193,16 @@ msgstr ""
|
|||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Fail job (move to History)"
|
msgid "Tag job"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Tag job"
|
msgid "Fail job (move to History)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Three way switch for encrypted posts
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Abort"
|
msgid "Abort post-processing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -3216,10 +3325,6 @@ msgstr ""
|
|||||||
msgid "Check for New Release"
|
msgid "Check for New Release"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Weekly check for new SABnzbd release."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Pick list for weekly test for new releases
|
#. Pick list for weekly test for new releases
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Also test releases"
|
msgid "Also test releases"
|
||||||
@@ -3533,14 +3638,6 @@ msgstr ""
|
|||||||
msgid "Bandwidth"
|
msgid "Bandwidth"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Send Group"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Send group command before requesting articles."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Personal notes"
|
msgid "Personal notes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -3921,6 +4018,30 @@ msgstr ""
|
|||||||
msgid "Device to which message should be sent"
|
msgid "Device to which message should be sent"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Enable Apprise notifications"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Send notifications using Apprise to almost any notification service"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Default Apprise URLs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Use a comma and/or space to identify more than one URL."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"Override the default URLs for specific notification types below, if desired."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Header for Notification Script notification section
|
#. Header for Notification Script notification section
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Notification Script"
|
msgid "Notification Script"
|
||||||
@@ -4282,6 +4403,10 @@ msgstr ""
|
|||||||
msgid "Fetch"
|
msgid "Fetch"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Web Interface"
|
||||||
|
msgstr "Webové rozhraní"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Refresh rate"
|
msgid "Refresh rate"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -4386,6 +4511,12 @@ msgstr ""
|
|||||||
msgid "Bottom"
|
msgid "Bottom"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"When you Retry a job, 'Duplicate Detection' and 'Abort jobs that cannot be "
|
||||||
|
"completed' are disabled."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "View Script Log"
|
msgid "View Script Log"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -4644,48 +4775,3 @@ msgstr ""
|
|||||||
#: sabnzbd/urlgrabber.py
|
#: sabnzbd/urlgrabber.py
|
||||||
msgid "Trying to fetch NZB from %s"
|
msgid "Trying to fetch NZB from %s"
|
||||||
msgstr "Zkouším stáhnout NZB z %s"
|
msgstr "Zkouším stáhnout NZB z %s"
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "The hostname is not set."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "There are no connections set. Please set at least one connection."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Password masked in ******, please re-enter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Invalid server details"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Timed out: Try enabling SSL or connecting on a different port."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Timed out"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid ""
|
|
||||||
"Unknown SSL protocol: Try disabling SSL or connecting on a different port."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Server requires username and password."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Connection Successful!"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Too many connections, please pause downloading or try again later"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Could not determine connection result (%s)"
|
|
||||||
msgstr ""
|
|
||||||
|
|||||||
368
po/main/da.po
368
po/main/da.po
@@ -1,12 +1,12 @@
|
|||||||
# SABnzbd Translation Template file MAIN
|
# SABnzbd Translation Template file MAIN
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Safihre <safihre@sabnzbd.org>, 2023
|
# Safihre <safihre@sabnzbd.org>, 2023
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha2\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:49+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:49+0000\n"
|
||||||
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2023\n"
|
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2023\n"
|
||||||
"Language-Team: Danish (https://app.transifex.com/sabnzbd/teams/111101/da/)\n"
|
"Language-Team: Danish (https://app.transifex.com/sabnzbd/teams/111101/da/)\n"
|
||||||
@@ -165,6 +165,69 @@ msgstr "E-mail afsendelse mislykkedes"
|
|||||||
msgid "Test Notification"
|
msgid "Test Notification"
|
||||||
msgstr "Afprøv notifikation"
|
msgstr "Afprøv notifikation"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "The hostname is not set."
|
||||||
|
msgstr "Værtsnavnet er ikke indstillet."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "There are no connections set. Please set at least one connection."
|
||||||
|
msgstr "Der er ingen forbindelser angivet. Angiv mindst én forbindelse."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Password masked in ******, please re-enter"
|
||||||
|
msgstr "Adgangskode maskeret med ******, forsøg igen"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Invalid server details"
|
||||||
|
msgstr "Ugyldige serverdetaljer"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid ""
|
||||||
|
"Could not connect to %s on port %s. It appears that %s operates as a web "
|
||||||
|
"server (port 80), possibly an indexer, not a usenet server. You have to fill"
|
||||||
|
" a usenet server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py, sabnzbd/interface.py
|
||||||
|
msgid "Server address \"%s:%s\" is not valid."
|
||||||
|
msgstr "Serveradressen \"%s:%s\" er ikke gyldigt."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Timed out: Try enabling SSL or connecting on a different port."
|
||||||
|
msgstr "Timeout: Forsøg at aktivere SSL eller tilslut via en anden port."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Timed out"
|
||||||
|
msgstr "Timeout"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid ""
|
||||||
|
"Unknown SSL protocol: Try disabling SSL or connecting on a different port."
|
||||||
|
msgstr ""
|
||||||
|
"Ukendt SSL protokol: Prøv at deaktivere SSL eller forbinder på en anden "
|
||||||
|
"port."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Server requires username and password."
|
||||||
|
msgstr "Serveren kræver brugernavn og adgangskode."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Connection Successful!"
|
||||||
|
msgstr "Tilslutning lykkedes!"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py, sabnzbd/interface.py
|
||||||
|
msgid "Authentication failed, check username/password."
|
||||||
|
msgstr "Godkendelse mislykkedes, kontrollere brugernavn/adgangskode."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Too many connections, please pause downloading or try again later"
|
||||||
|
msgstr ""
|
||||||
|
"Alt for mange forbindelser, pause en download eller forsøg igen senere"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Could not determine connection result (%s)"
|
||||||
|
msgstr "Det lykkedes ikke at tilslutte (%s)"
|
||||||
|
|
||||||
#: sabnzbd/api.py
|
#: sabnzbd/api.py
|
||||||
msgid "Resolving address"
|
msgid "Resolving address"
|
||||||
msgstr "Server løsning"
|
msgstr "Server løsning"
|
||||||
@@ -179,11 +242,6 @@ msgstr "Ingen"
|
|||||||
msgid "Default"
|
msgid "Default"
|
||||||
msgstr "Standard"
|
msgstr "Standard"
|
||||||
|
|
||||||
#. Error message
|
|
||||||
#: sabnzbd/api.py
|
|
||||||
msgid "Failed to compile regex for search term: %s"
|
|
||||||
msgstr "Det lykkedes ikke at kompilere regex for søgestreng: %s"
|
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/assembler.py
|
#: sabnzbd/assembler.py
|
||||||
msgid "Disk full! Forcing Pause"
|
msgid "Disk full! Forcing Pause"
|
||||||
@@ -285,9 +343,10 @@ msgid ""
|
|||||||
" it creates."
|
" it creates."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
#: sabnzbd/cfg.py
|
#: sabnzbd/cfg.py
|
||||||
msgid "UNC path \"%s\" not allowed here"
|
msgid "Network path \"%s\" should not be used here"
|
||||||
msgstr "UNC søgning \"%s\" er ikke tilladt her"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/cfg.py
|
#: sabnzbd/cfg.py
|
||||||
msgid "Queue not empty, cannot change folder."
|
msgid "Queue not empty, cannot change folder."
|
||||||
@@ -378,6 +437,10 @@ msgstr ""
|
|||||||
msgid "Deobfuscate renamed %d file(s)"
|
msgid "Deobfuscate renamed %d file(s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/deobfuscate_filenames.py
|
||||||
|
msgid "Deobfuscate renamed %d subtitle file(s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/directunpacker.py, sabnzbd/skintext.py
|
#: sabnzbd/directunpacker.py, sabnzbd/skintext.py
|
||||||
msgid "Direct Unpack"
|
msgid "Direct Unpack"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -452,6 +515,11 @@ msgstr "Det lykkedes ikke at initialisere %s@%s med begrundelse %s"
|
|||||||
msgid "Fatal error in Downloader"
|
msgid "Fatal error in Downloader"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/downloader.py
|
||||||
|
msgid "%s@%s: Received unknown status code %s for article %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/downloader.py
|
#: sabnzbd/downloader.py
|
||||||
msgid "Too many connections to server %s [%s]"
|
msgid "Too many connections to server %s [%s]"
|
||||||
msgstr "Alt for mange forbindelser til serveren %s [%s]"
|
msgstr "Alt for mange forbindelser til serveren %s [%s]"
|
||||||
@@ -666,10 +734,6 @@ msgstr ""
|
|||||||
"Forkert API-nøgle, anvend api-nøglen fra Konfiguration->Generelt i dit "
|
"Forkert API-nøgle, anvend api-nøglen fra Konfiguration->Generelt i dit "
|
||||||
"tredjepartsprogram:"
|
"tredjepartsprogram:"
|
||||||
|
|
||||||
#: sabnzbd/interface.py, sabnzbd/utils/servertests.py
|
|
||||||
msgid "Authentication failed, check username/password."
|
|
||||||
msgstr "Godkendelse mislykkedes, kontrollere brugernavn/adgangskode."
|
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/interface.py
|
#: sabnzbd/interface.py
|
||||||
msgid "Unsuccessful login attempt from %s"
|
msgid "Unsuccessful login attempt from %s"
|
||||||
@@ -679,10 +743,6 @@ msgstr "Mislykkede login forsøg fra %s"
|
|||||||
msgid "Invalid backup archive"
|
msgid "Invalid backup archive"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/interface.py
|
|
||||||
msgid "Server address \"%s:%s\" is not valid."
|
|
||||||
msgstr "Serveradressen \"%s:%s\" er ikke gyldigt."
|
|
||||||
|
|
||||||
#. Config->RSS, tab header
|
#. Config->RSS, tab header
|
||||||
#: sabnzbd/interface.py, sabnzbd/skintext.py
|
#: sabnzbd/interface.py, sabnzbd/skintext.py
|
||||||
msgid "Feed"
|
msgid "Feed"
|
||||||
@@ -741,6 +801,11 @@ msgstr "FEJL:"
|
|||||||
msgid "Back"
|
msgid "Back"
|
||||||
msgstr "Tilbage"
|
msgstr "Tilbage"
|
||||||
|
|
||||||
|
#: sabnzbd/misc.py
|
||||||
|
msgid ""
|
||||||
|
"To prevent all helpful warnings, disable Special setting 'helpful_warnings'."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/misc.py
|
#: sabnzbd/misc.py
|
||||||
msgid "d"
|
msgid "d"
|
||||||
msgstr "d"
|
msgstr "d"
|
||||||
@@ -1026,6 +1091,10 @@ msgstr "Server %s bruger et upålidelig certifikat [%s]"
|
|||||||
msgid "Wiki"
|
msgid "Wiki"
|
||||||
msgstr "Wiki"
|
msgstr "Wiki"
|
||||||
|
|
||||||
|
#: sabnzbd/newswrapper.py
|
||||||
|
msgid "Failed to connect: %s %s@%s:%s (%s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Notification
|
#. Notification
|
||||||
#: sabnzbd/notifier.py
|
#: sabnzbd/notifier.py
|
||||||
msgid "Startup/Shutdown"
|
msgid "Startup/Shutdown"
|
||||||
@@ -1073,6 +1142,16 @@ msgstr "Kø færdig"
|
|||||||
msgid "Other Messages"
|
msgid "Other Messages"
|
||||||
msgstr "Andre beskeder"
|
msgstr "Andre beskeder"
|
||||||
|
|
||||||
|
#. Notification action
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Open folder"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Notification action
|
||||||
|
#: sabnzbd/notifier.py, sabnzbd/sabtray.py, sabnzbd/sabtraylinux.py
|
||||||
|
msgid "Open complete folder"
|
||||||
|
msgstr "Åben færdig mappe"
|
||||||
|
|
||||||
#: sabnzbd/notifier.py, sabnzbd/skintext.py
|
#: sabnzbd/notifier.py, sabnzbd/skintext.py
|
||||||
msgid "Not available"
|
msgid "Not available"
|
||||||
msgstr "Ikke tilgængelig"
|
msgstr "Ikke tilgængelig"
|
||||||
@@ -1086,6 +1165,25 @@ msgstr ""
|
|||||||
msgid "Failed to send Prowl message"
|
msgid "Failed to send Prowl message"
|
||||||
msgstr "Kunne ikke sende Prowl besked"
|
msgstr "Kunne ikke sende Prowl besked"
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send Apprise message - no URLs defined"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "One or more Apprise URLs could not be loaded."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send one or more Apprise Notifications"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send Apprise message"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/notifier.py
|
#: sabnzbd/notifier.py
|
||||||
msgid "Bad response from Pushover (%s): %s"
|
msgid "Bad response from Pushover (%s): %s"
|
||||||
@@ -1328,7 +1426,7 @@ msgstr "Afslut"
|
|||||||
msgid "Queue First 10 Items"
|
msgid "Queue First 10 Items"
|
||||||
msgstr "Kø (de første 10 poster)"
|
msgstr "Kø (de første 10 poster)"
|
||||||
|
|
||||||
#: sabnzbd/osxmenu.py
|
#: sabnzbd/osxmenu.py, sabnzbd/skintext.py
|
||||||
msgid "Empty"
|
msgid "Empty"
|
||||||
msgstr "Tom"
|
msgstr "Tom"
|
||||||
|
|
||||||
@@ -1473,6 +1571,11 @@ msgstr "Fejl %s: Du skal angive et gyldigt brugernavn og adgangskode."
|
|||||||
msgid "Old queue detected, use Status->Repair to convert the queue"
|
msgid "Old queue detected, use Status->Repair to convert the queue"
|
||||||
msgstr "Gamle kø opdaget, brug Status->Reparation for at konvertere kø"
|
msgstr "Gamle kø opdaget, brug Status->Reparation for at konvertere kø"
|
||||||
|
|
||||||
|
#. Error message
|
||||||
|
#: sabnzbd/postproc.py
|
||||||
|
msgid "Failed to compile regex for search term: %s"
|
||||||
|
msgstr "Det lykkedes ikke at kompilere regex for søgestreng: %s"
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/postproc.py
|
#: sabnzbd/postproc.py
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -1657,10 +1760,6 @@ msgstr "Tom RSS post blev fundet (%s)"
|
|||||||
msgid "Show interface"
|
msgid "Show interface"
|
||||||
msgstr "Vis grænseflade"
|
msgstr "Vis grænseflade"
|
||||||
|
|
||||||
#: sabnzbd/sabtray.py, sabnzbd/sabtraylinux.py
|
|
||||||
msgid "Open complete folder"
|
|
||||||
msgstr "Åben færdig mappe"
|
|
||||||
|
|
||||||
#. Queue page button or entry box
|
#. Queue page button or entry box
|
||||||
#: sabnzbd/sabtray.py, sabnzbd/skintext.py
|
#: sabnzbd/sabtray.py, sabnzbd/skintext.py
|
||||||
msgid "Pause for"
|
msgid "Pause for"
|
||||||
@@ -1749,6 +1848,11 @@ msgstr ""
|
|||||||
msgid "Script"
|
msgid "Script"
|
||||||
msgstr "Script"
|
msgstr "Script"
|
||||||
|
|
||||||
|
#. PP RSS feed of the NZB - Main menu item
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "RSS"
|
||||||
|
msgstr "RSS"
|
||||||
|
|
||||||
#. PP Source of the NZB (path or URL) - Where to find the SABnzbd sourcecode
|
#. PP Source of the NZB (path or URL) - Where to find the SABnzbd sourcecode
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Source"
|
msgid "Source"
|
||||||
@@ -2021,7 +2125,6 @@ msgstr "Python-version"
|
|||||||
msgid "Home page"
|
msgid "Home page"
|
||||||
msgstr "Startside"
|
msgstr "Startside"
|
||||||
|
|
||||||
#. Used in "IRC or IRC-Webaccess"
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "or"
|
msgid "or"
|
||||||
msgstr "eller"
|
msgstr "eller"
|
||||||
@@ -2088,8 +2191,8 @@ msgstr "Forum"
|
|||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "IRC"
|
msgid "Live Chat"
|
||||||
msgstr "IRC"
|
msgstr ""
|
||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -2121,11 +2224,6 @@ msgstr "Parameter"
|
|||||||
msgid "Scheduling"
|
msgid "Scheduling"
|
||||||
msgstr "Planlægning"
|
msgstr "Planlægning"
|
||||||
|
|
||||||
#. Main menu item
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "RSS"
|
|
||||||
msgstr "RSS"
|
|
||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Notifications"
|
msgid "Notifications"
|
||||||
@@ -2250,6 +2348,11 @@ msgstr "Scripts"
|
|||||||
msgid "Delete all items from the queue?"
|
msgid "Delete all items from the queue?"
|
||||||
msgstr "Fjern alt fra køen?"
|
msgstr "Fjern alt fra køen?"
|
||||||
|
|
||||||
|
#. Delete confirmation popup
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Are you sure you want to remove these jobs?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Queue page button
|
#. Queue page button
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Purge NZBs"
|
msgid "Purge NZBs"
|
||||||
@@ -2270,6 +2373,11 @@ msgstr "Fjern NZB"
|
|||||||
msgid "Remove NZB & Delete Files"
|
msgid "Remove NZB & Delete Files"
|
||||||
msgstr "Fjern NZB & slet filer"
|
msgstr "Fjern NZB & slet filer"
|
||||||
|
|
||||||
|
#. Checkbox if job should be added to Archive
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Permanently delete (skip archive)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Caption for missing articles in Queue
|
#. Caption for missing articles in Queue
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Missing articles"
|
msgid "Missing articles"
|
||||||
@@ -2289,6 +2397,10 @@ msgstr "manuelt"
|
|||||||
msgid "Reset Quota now"
|
msgid "Reset Quota now"
|
||||||
msgstr "Nulstil kvota nu"
|
msgstr "Nulstil kvota nu"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Button/link hiding History job details
|
#. Button/link hiding History job details
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Hide details"
|
msgid "Hide details"
|
||||||
@@ -2309,6 +2421,11 @@ msgstr "Vis mislykket"
|
|||||||
msgid "Show All"
|
msgid "Show All"
|
||||||
msgstr "Vis Alt"
|
msgstr "Vis Alt"
|
||||||
|
|
||||||
|
#. Button showing all archived jobs
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Show Archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. History table header - Size of the download quota
|
#. History table header - Size of the download quota
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Size"
|
msgid "Size"
|
||||||
@@ -2536,14 +2653,6 @@ msgstr ""
|
|||||||
msgid "Enable 7zip"
|
msgid "Enable 7zip"
|
||||||
msgstr "Aktivere 7zip"
|
msgstr "Aktivere 7zip"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Secure (SSL) connections from SABnzbd to newsservers and HTTPS websites will"
|
|
||||||
" be encrypted, however, validating a server's identity using its "
|
|
||||||
"certificates is not possible. OpenSSL 1.0.2 or above and up-to-date local CA"
|
|
||||||
" certificates are required."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
"Speed up repairs by installing par2cmdline-turbo, it is available for many "
|
"Speed up repairs by installing par2cmdline-turbo, it is available for many "
|
||||||
@@ -2563,7 +2672,6 @@ msgstr "Oppetid"
|
|||||||
msgid "Backup"
|
msgid "Backup"
|
||||||
msgstr "Sikkerhedskopi"
|
msgstr "Sikkerhedskopi"
|
||||||
|
|
||||||
#. Notification Script settings
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Read the Wiki Help on this!"
|
msgid "Read the Wiki Help on this!"
|
||||||
msgstr "Læs mere om dette på Wiki Help!"
|
msgstr "Læs mere om dette på Wiki Help!"
|
||||||
@@ -2597,12 +2705,12 @@ msgid "Port SABnzbd should listen on."
|
|||||||
msgstr "Port som SABnzbd ska lytte på."
|
msgstr "Port som SABnzbd ska lytte på."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Web Interface"
|
msgid "Web Interface Theme"
|
||||||
msgstr "Webgrænseflade"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Choose a skin."
|
msgid "Choose a theme."
|
||||||
msgstr "Vælg et Web-grænseflade udseende."
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "SABnzbd Username"
|
msgid "SABnzbd Username"
|
||||||
@@ -2750,27 +2858,36 @@ msgstr ""
|
|||||||
msgid "History Retention"
|
msgid "History Retention"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Automatically delete completed jobs from History. Beware that Duplicate "
|
|
||||||
"Detection and some external tools rely on History information."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep all jobs"
|
msgid "Keep all jobs"
|
||||||
msgstr "Behold alle jobs"
|
msgstr "Behold alle jobs"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep maximum number of completed jobs"
|
msgid ""
|
||||||
msgstr "Behold maximal antal af gennemførte jobs"
|
"Move jobs to the archive if the history exceeds specified number of jobs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep completed jobs maximum number of days"
|
msgid ""
|
||||||
msgstr "Behold gennemførte jobs maximal antal af dage"
|
"Delete jobs if the history and archive exceeds specified number of jobs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Do not keep any completed jobs"
|
msgid "Move jobs to the archive after specified number of days"
|
||||||
msgstr "Behold ikke gennemførte jobs"
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"Delete jobs from the history and archive after specified number of days"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Move all completed jobs to archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Delete all completed jobs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Jobs"
|
msgid "Jobs"
|
||||||
@@ -3115,28 +3232,20 @@ msgstr ""
|
|||||||
"I tilfælde af \"Pause\", skal du angive en adgangskode og genoptage jobbet."
|
"I tilfælde af \"Pause\", skal du angive en adgangskode og genoptage jobbet."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Detect Duplicate Downloads"
|
msgid "Identical download detection"
|
||||||
msgstr "Find identiske downloads"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Detect identical NZB files (based on items in your History or files in .nzb "
|
|
||||||
"Backup Folder)"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Fundet identiske NZB filer (baseret på elementer i din historik eller filer "
|
|
||||||
"i. nzb Backup mappe)"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Detect duplicate episodes in series"
|
msgid "Detect identical downloads based on name or NZB contents."
|
||||||
msgstr "Opdage identiske episoder i serier"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid "Smart duplicate detection"
|
||||||
"Detect identical episodes in series (based on \"name/season/episode\" of "
|
msgstr ""
|
||||||
"items in your History)"
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Detect duplicates based on analysis of the filename."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Fundet identiske episoder i serie (baseret på \"navn /sæson /episode\" af "
|
|
||||||
"elementer i din historik)"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Allow proper releases"
|
msgid "Allow proper releases"
|
||||||
@@ -3144,8 +3253,8 @@ msgstr "Tillad reelle udgivelser"
|
|||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
"Bypass series duplicate detection if PROPER, REAL or REPACK is detected in "
|
"Bypass smart duplicate detection if PROPER, REAL or REPACK is detected in "
|
||||||
"the download name"
|
"the download name."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
@@ -3153,20 +3262,19 @@ msgstr ""
|
|||||||
msgid "Discard"
|
msgid "Discard"
|
||||||
msgstr "Kassér"
|
msgstr "Kassér"
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Fail job (move to History)"
|
|
||||||
msgstr "Mislykkes job (flyt til historik)"
|
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Tag job"
|
msgid "Tag job"
|
||||||
msgstr "Marker job"
|
msgstr "Marker job"
|
||||||
|
|
||||||
#. Three way switch for encrypted posts
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Abort"
|
msgid "Fail job (move to History)"
|
||||||
msgstr "Afbryd"
|
msgstr "Mislykkes job (flyt til historik)"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Abort post-processing"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Action when unwanted extension detected"
|
msgid "Action when unwanted extension detected"
|
||||||
@@ -3294,10 +3402,6 @@ msgstr ""
|
|||||||
msgid "Check for New Release"
|
msgid "Check for New Release"
|
||||||
msgstr "Kontroller for ny version"
|
msgstr "Kontroller for ny version"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Weekly check for new SABnzbd release."
|
|
||||||
msgstr "Kontroller for ny version af SABnzbd hver uge."
|
|
||||||
|
|
||||||
#. Pick list for weekly test for new releases
|
#. Pick list for weekly test for new releases
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Also test releases"
|
msgid "Also test releases"
|
||||||
@@ -3621,14 +3725,6 @@ msgstr "Tester serverdetaljer..."
|
|||||||
msgid "Bandwidth"
|
msgid "Bandwidth"
|
||||||
msgstr "Båndbredde"
|
msgstr "Båndbredde"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Send Group"
|
|
||||||
msgstr "Send gruppe"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Send group command before requesting articles."
|
|
||||||
msgstr "Send gruppe kommandoen, før du anmoder om artikler."
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Personal notes"
|
msgid "Personal notes"
|
||||||
msgstr "Personlige notater"
|
msgstr "Personlige notater"
|
||||||
@@ -4013,6 +4109,30 @@ msgstr "Enhed"
|
|||||||
msgid "Device to which message should be sent"
|
msgid "Device to which message should be sent"
|
||||||
msgstr "Enhed som meddelse skal sendes til"
|
msgstr "Enhed som meddelse skal sendes til"
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Enable Apprise notifications"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Send notifications using Apprise to almost any notification service"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Default Apprise URLs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Use a comma and/or space to identify more than one URL."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"Override the default URLs for specific notification types below, if desired."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Header for Notification Script notification section
|
#. Header for Notification Script notification section
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Notification Script"
|
msgid "Notification Script"
|
||||||
@@ -4384,6 +4504,10 @@ msgstr "ADVARSEL:"
|
|||||||
msgid "Fetch"
|
msgid "Fetch"
|
||||||
msgstr "Hent"
|
msgstr "Hent"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Web Interface"
|
||||||
|
msgstr "Webgrænseflade"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Refresh rate"
|
msgid "Refresh rate"
|
||||||
msgstr "Opdateringsfrekvens"
|
msgstr "Opdateringsfrekvens"
|
||||||
@@ -4488,6 +4612,12 @@ msgstr "Øverst"
|
|||||||
msgid "Bottom"
|
msgid "Bottom"
|
||||||
msgstr "Bunden"
|
msgstr "Bunden"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"When you Retry a job, 'Duplicate Detection' and 'Abort jobs that cannot be "
|
||||||
|
"completed' are disabled."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "View Script Log"
|
msgid "View Script Log"
|
||||||
msgstr "Vis scriptlog"
|
msgstr "Vis scriptlog"
|
||||||
@@ -4754,51 +4884,3 @@ msgstr "URL hentning mislykkedes; %s"
|
|||||||
#: sabnzbd/urlgrabber.py
|
#: sabnzbd/urlgrabber.py
|
||||||
msgid "Trying to fetch NZB from %s"
|
msgid "Trying to fetch NZB from %s"
|
||||||
msgstr "Forsøger at hente NZB fra %s"
|
msgstr "Forsøger at hente NZB fra %s"
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "The hostname is not set."
|
|
||||||
msgstr "Værtsnavnet er ikke indstillet."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "There are no connections set. Please set at least one connection."
|
|
||||||
msgstr "Der er ingen forbindelser angivet. Angiv mindst én forbindelse."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Password masked in ******, please re-enter"
|
|
||||||
msgstr "Adgangskode maskeret med ******, forsøg igen"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Invalid server details"
|
|
||||||
msgstr "Ugyldige serverdetaljer"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Timed out: Try enabling SSL or connecting on a different port."
|
|
||||||
msgstr "Timeout: Forsøg at aktivere SSL eller tilslut via en anden port."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Timed out"
|
|
||||||
msgstr "Timeout"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid ""
|
|
||||||
"Unknown SSL protocol: Try disabling SSL or connecting on a different port."
|
|
||||||
msgstr ""
|
|
||||||
"Ukendt SSL protokol: Prøv at deaktivere SSL eller forbinder på en anden "
|
|
||||||
"port."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Server requires username and password."
|
|
||||||
msgstr "Serveren kræver brugernavn og adgangskode."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Connection Successful!"
|
|
||||||
msgstr "Tilslutning lykkedes!"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Too many connections, please pause downloading or try again later"
|
|
||||||
msgstr ""
|
|
||||||
"Alt for mange forbindelser, pause en download eller forsøg igen senere"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Could not determine connection result (%s)"
|
|
||||||
msgstr "Det lykkedes ikke at tilslutte (%s)"
|
|
||||||
|
|||||||
443
po/main/de.po
443
po/main/de.po
@@ -1,5 +1,5 @@
|
|||||||
# SABnzbd Translation Template file MAIN
|
# SABnzbd Translation Template file MAIN
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# C E <githubce@eiselt.ch>, 2020
|
# C E <githubce@eiselt.ch>, 2020
|
||||||
@@ -11,13 +11,16 @@
|
|||||||
# Nils Briggen, 2022
|
# Nils Briggen, 2022
|
||||||
# reloxx13 <reloxx@interia.pl>, 2022
|
# reloxx13 <reloxx@interia.pl>, 2022
|
||||||
# kameb, 2023
|
# kameb, 2023
|
||||||
# Safihre <safihre@sabnzbd.org>, 2023
|
# HandyDandy04, 2024
|
||||||
|
# Safihre <safihre@sabnzbd.org>, 2024
|
||||||
|
# Gjelbrim Haskaj, 2024
|
||||||
|
# Stefan Rodriguez Galeano, 2024
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha1\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:49+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:49+0000\n"
|
||||||
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2023\n"
|
"Last-Translator: Stefan Rodriguez Galeano, 2024\n"
|
||||||
"Language-Team: German (https://app.transifex.com/sabnzbd/teams/111101/de/)\n"
|
"Language-Team: German (https://app.transifex.com/sabnzbd/teams/111101/de/)\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
@@ -181,9 +184,81 @@ msgstr "E-Mail erfolgreich versendet"
|
|||||||
msgid "Test Notification"
|
msgid "Test Notification"
|
||||||
msgstr "Benachrichtigungen testen"
|
msgstr "Benachrichtigungen testen"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "The hostname is not set."
|
||||||
|
msgstr "Der Hostname wurde nicht angegeben"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "There are no connections set. Please set at least one connection."
|
||||||
|
msgstr ""
|
||||||
|
"Keine Verbindungen angegeben. Bitte geben Sie mindestens eine Verbindung "
|
||||||
|
"ein."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Password masked in ******, please re-enter"
|
||||||
|
msgstr "Passwort ist als ****** maskiert. Bitte erneut eingeben."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Invalid server details"
|
||||||
|
msgstr "Ungültige Server-Angaben"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid ""
|
||||||
|
"Could not connect to %s on port %s. It appears that %s operates as a web "
|
||||||
|
"server (port 80), possibly an indexer, not a usenet server. You have to fill"
|
||||||
|
" a usenet server."
|
||||||
|
msgstr ""
|
||||||
|
"Verbindung zu %s auf Port %s konnte nicht hergestellt werden. Es scheint, "
|
||||||
|
"als sei %s ein Webserver (Port 80), vielleicht ein Indexer, aber kein "
|
||||||
|
"Usenet-Server. Trage einen Usenet-Server ein."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py, sabnzbd/interface.py
|
||||||
|
msgid "Server address \"%s:%s\" is not valid."
|
||||||
|
msgstr "Server-Adresse \"%s:%s\" ist ungültig."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Timed out: Try enabling SSL or connecting on a different port."
|
||||||
|
msgstr ""
|
||||||
|
"Zeitüberschreitung: Versuche es mit eingeschalteten SSL oder einen anderen "
|
||||||
|
"Port."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Timed out"
|
||||||
|
msgstr "Zeitüberschreitung"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid ""
|
||||||
|
"Unknown SSL protocol: Try disabling SSL or connecting on a different port."
|
||||||
|
msgstr ""
|
||||||
|
"Unbekanntes SSL-Protokoll: SSL deaktivieren oder alternativen Port "
|
||||||
|
"versuchen."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Server requires username and password."
|
||||||
|
msgstr "Server benötigt ein Benutzername und ein Passwort."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Connection Successful!"
|
||||||
|
msgstr "Verbindung erfolgreich hergestellt!"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py, sabnzbd/interface.py
|
||||||
|
msgid "Authentication failed, check username/password."
|
||||||
|
msgstr ""
|
||||||
|
"Authentifizierung fehlgeschlagen. Überprüfen Sie Benutzername und Passwort."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Too many connections, please pause downloading or try again later"
|
||||||
|
msgstr ""
|
||||||
|
"Zu viele Verbindungen. Bitte halten Sie die Downloads an oder versuchen Sie "
|
||||||
|
"es später erneut."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Could not determine connection result (%s)"
|
||||||
|
msgstr "Die Verbindung konnte nicht überprüft werden. (%s)"
|
||||||
|
|
||||||
#: sabnzbd/api.py
|
#: sabnzbd/api.py
|
||||||
msgid "Resolving address"
|
msgid "Resolving address"
|
||||||
msgstr "Adresse wird aufgelöst …"
|
msgstr "Adresse wird aufgelöst"
|
||||||
|
|
||||||
#. No value, used in dropdown menus
|
#. No value, used in dropdown menus
|
||||||
#: sabnzbd/api.py, sabnzbd/skintext.py
|
#: sabnzbd/api.py, sabnzbd/skintext.py
|
||||||
@@ -195,12 +270,6 @@ msgstr "Nichts"
|
|||||||
msgid "Default"
|
msgid "Default"
|
||||||
msgstr "Standard"
|
msgstr "Standard"
|
||||||
|
|
||||||
#. Error message
|
|
||||||
#: sabnzbd/api.py
|
|
||||||
msgid "Failed to compile regex for search term: %s"
|
|
||||||
msgstr ""
|
|
||||||
"Kompilieren des regulären Ausdrucks für den Suchbegriff %s fehlgeschlagen."
|
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/assembler.py
|
#: sabnzbd/assembler.py
|
||||||
msgid "Disk full! Forcing Pause"
|
msgid "Disk full! Forcing Pause"
|
||||||
@@ -306,9 +375,10 @@ msgstr ""
|
|||||||
"Die aktuellen Zugriffseinstellungen (%s) könnte SABnzbd den Zugriff auf die "
|
"Die aktuellen Zugriffseinstellungen (%s) könnte SABnzbd den Zugriff auf die "
|
||||||
"erstellten Dateien und Ordner von SABnzbd verweigern."
|
"erstellten Dateien und Ordner von SABnzbd verweigern."
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
#: sabnzbd/cfg.py
|
#: sabnzbd/cfg.py
|
||||||
msgid "UNC path \"%s\" not allowed here"
|
msgid "Network path \"%s\" should not be used here"
|
||||||
msgstr "UNC-Pfad \"%s\" ist hier nicht erlaubt"
|
msgstr "Netzwerkpfad \"%s\" ist hier nicht erlaubt"
|
||||||
|
|
||||||
#: sabnzbd/cfg.py
|
#: sabnzbd/cfg.py
|
||||||
msgid "Queue not empty, cannot change folder."
|
msgid "Queue not empty, cannot change folder."
|
||||||
@@ -329,6 +399,8 @@ msgid ""
|
|||||||
"Do not use a folder in the application folder as your Scripts Folder, it "
|
"Do not use a folder in the application folder as your Scripts Folder, it "
|
||||||
"might be emptied during updates."
|
"might be emptied during updates."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Verwenden Sie keinen Ordner im Anwendungsordner als Ihren Skriptordner, er "
|
||||||
|
"könnte während Updates geleert werden."
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/config.py
|
#: sabnzbd/config.py
|
||||||
@@ -406,6 +478,10 @@ msgstr "Entschleiern korrigierte die Erweiterung von %d Datei(en)"
|
|||||||
msgid "Deobfuscate renamed %d file(s)"
|
msgid "Deobfuscate renamed %d file(s)"
|
||||||
msgstr "Entschleiern hat %dDatei(en) umbenannt"
|
msgstr "Entschleiern hat %dDatei(en) umbenannt"
|
||||||
|
|
||||||
|
#: sabnzbd/deobfuscate_filenames.py
|
||||||
|
msgid "Deobfuscate renamed %d subtitle file(s)"
|
||||||
|
msgstr "Umbenannte Untertiteldatei(en)%d verschleiern"
|
||||||
|
|
||||||
#: sabnzbd/directunpacker.py, sabnzbd/skintext.py
|
#: sabnzbd/directunpacker.py, sabnzbd/skintext.py
|
||||||
msgid "Direct Unpack"
|
msgid "Direct Unpack"
|
||||||
msgstr "Direkt entpacken"
|
msgstr "Direkt entpacken"
|
||||||
@@ -481,7 +557,12 @@ msgstr "Fehler %s@%s zu initialisieren, aus folgendem Grund: %s"
|
|||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/downloader.py
|
#: sabnzbd/downloader.py
|
||||||
msgid "Fatal error in Downloader"
|
msgid "Fatal error in Downloader"
|
||||||
msgstr ""
|
msgstr "Schwerer Fehler im Downloader"
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/downloader.py
|
||||||
|
msgid "%s@%s: Received unknown status code %s for article %s"
|
||||||
|
msgstr "%s@%s:Unbekannter Statuscode%s für Artikel erhalten %s"
|
||||||
|
|
||||||
#: sabnzbd/downloader.py
|
#: sabnzbd/downloader.py
|
||||||
msgid "Too many connections to server %s [%s]"
|
msgid "Too many connections to server %s [%s]"
|
||||||
@@ -655,11 +736,15 @@ msgstr "%s ist nicht beschreibbar. Downloads sind dadurch blockiert."
|
|||||||
#: sabnzbd/filesystem.py
|
#: sabnzbd/filesystem.py
|
||||||
msgid "Cannot write a long filename to %s. This can cause problems."
|
msgid "Cannot write a long filename to %s. This can cause problems."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Kann keinen langen Dateinamen in %s schreiben. Dies kann Probleme "
|
||||||
|
"verursachen."
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/filesystem.py
|
#: sabnzbd/filesystem.py
|
||||||
msgid "Cannot write a unicode filename to %s. This can cause problems."
|
msgid "Cannot write a unicode filename to %s. This can cause problems."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Kann keinen Dateinamen in Unicode in %s schreiben. Dies kann Probleme "
|
||||||
|
"verursachen."
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/filesystem.py
|
#: sabnzbd/filesystem.py
|
||||||
@@ -703,11 +788,6 @@ msgstr ""
|
|||||||
"API-Schlüssel ungültig. Bitte API-Schlüssel aus Einstellungen->Allgemein in "
|
"API-Schlüssel ungültig. Bitte API-Schlüssel aus Einstellungen->Allgemein in "
|
||||||
"die externe Anwendung eingeben:"
|
"die externe Anwendung eingeben:"
|
||||||
|
|
||||||
#: sabnzbd/interface.py, sabnzbd/utils/servertests.py
|
|
||||||
msgid "Authentication failed, check username/password."
|
|
||||||
msgstr ""
|
|
||||||
"Authentifizierung fehlgeschlagen. Überprüfen Sie Benutzername und Passwort."
|
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/interface.py
|
#: sabnzbd/interface.py
|
||||||
msgid "Unsuccessful login attempt from %s"
|
msgid "Unsuccessful login attempt from %s"
|
||||||
@@ -717,10 +797,6 @@ msgstr "Fehlerhafter Login Versuch von %s"
|
|||||||
msgid "Invalid backup archive"
|
msgid "Invalid backup archive"
|
||||||
msgstr "Invalides Backup Archiv"
|
msgstr "Invalides Backup Archiv"
|
||||||
|
|
||||||
#: sabnzbd/interface.py
|
|
||||||
msgid "Server address \"%s:%s\" is not valid."
|
|
||||||
msgstr "Server-Adresse \"%s:%s\" ist ungültig."
|
|
||||||
|
|
||||||
#. Config->RSS, tab header
|
#. Config->RSS, tab header
|
||||||
#: sabnzbd/interface.py, sabnzbd/skintext.py
|
#: sabnzbd/interface.py, sabnzbd/skintext.py
|
||||||
msgid "Feed"
|
msgid "Feed"
|
||||||
@@ -781,6 +857,13 @@ msgstr "FEHLER:"
|
|||||||
msgid "Back"
|
msgid "Back"
|
||||||
msgstr "Zurück"
|
msgstr "Zurück"
|
||||||
|
|
||||||
|
#: sabnzbd/misc.py
|
||||||
|
msgid ""
|
||||||
|
"To prevent all helpful warnings, disable Special setting 'helpful_warnings'."
|
||||||
|
msgstr ""
|
||||||
|
"Um alle hilfreichen Warnungen zu verbergen, deaktiviere die extra "
|
||||||
|
"Einstellung 'helpful_warnings'."
|
||||||
|
|
||||||
#: sabnzbd/misc.py
|
#: sabnzbd/misc.py
|
||||||
msgid "d"
|
msgid "d"
|
||||||
msgstr "t"
|
msgstr "t"
|
||||||
@@ -1076,6 +1159,10 @@ msgstr "Der Server %s verwendet ein nicht vertrauenswürdiges Zertifikat [%s]"
|
|||||||
msgid "Wiki"
|
msgid "Wiki"
|
||||||
msgstr "Wiki"
|
msgstr "Wiki"
|
||||||
|
|
||||||
|
#: sabnzbd/newswrapper.py
|
||||||
|
msgid "Failed to connect: %s %s@%s:%s (%s)"
|
||||||
|
msgstr "Verbindung fehlgeschlagen: %s %s@%s:%s(%s)"
|
||||||
|
|
||||||
#. Notification
|
#. Notification
|
||||||
#: sabnzbd/notifier.py
|
#: sabnzbd/notifier.py
|
||||||
msgid "Startup/Shutdown"
|
msgid "Startup/Shutdown"
|
||||||
@@ -1123,6 +1210,16 @@ msgstr "Warteschlange abgearbeitet"
|
|||||||
msgid "Other Messages"
|
msgid "Other Messages"
|
||||||
msgstr "Andere Nachrichten"
|
msgstr "Andere Nachrichten"
|
||||||
|
|
||||||
|
#. Notification action
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Open folder"
|
||||||
|
msgstr "Ordner öffnen"
|
||||||
|
|
||||||
|
#. Notification action
|
||||||
|
#: sabnzbd/notifier.py, sabnzbd/sabtray.py, sabnzbd/sabtraylinux.py
|
||||||
|
msgid "Open complete folder"
|
||||||
|
msgstr "Öffne Zielverzeichnis"
|
||||||
|
|
||||||
#: sabnzbd/notifier.py, sabnzbd/skintext.py
|
#: sabnzbd/notifier.py, sabnzbd/skintext.py
|
||||||
msgid "Not available"
|
msgid "Not available"
|
||||||
msgstr "Nicht verfügbar"
|
msgstr "Nicht verfügbar"
|
||||||
@@ -1136,6 +1233,26 @@ msgstr "Senden von macOS Benachrichtigung fehlgeschlagen"
|
|||||||
msgid "Failed to send Prowl message"
|
msgid "Failed to send Prowl message"
|
||||||
msgstr "Prowl-Nachricht konnte nicht versendet werden"
|
msgstr "Prowl-Nachricht konnte nicht versendet werden"
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send Apprise message - no URLs defined"
|
||||||
|
msgstr "Übertragung der Info-Nachricht fehlgeschlagen - keine URLs definiert"
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "One or more Apprise URLs could not be loaded."
|
||||||
|
msgstr "Eine oder mehrere Informations-URLs konnten nicht geladen werden."
|
||||||
|
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send one or more Apprise Notifications"
|
||||||
|
msgstr ""
|
||||||
|
"Eine oder mehrere Info-Benachrichtigungen konnten nicht gesendet werden"
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send Apprise message"
|
||||||
|
msgstr "Info-Nachricht konnte nicht gesendet werden"
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/notifier.py
|
#: sabnzbd/notifier.py
|
||||||
msgid "Bad response from Pushover (%s): %s"
|
msgid "Bad response from Pushover (%s): %s"
|
||||||
@@ -1251,7 +1368,7 @@ msgstr "DUPLIKAT"
|
|||||||
|
|
||||||
#: sabnzbd/nzbstuff.py
|
#: sabnzbd/nzbstuff.py
|
||||||
msgid "ALTERNATIVE"
|
msgid "ALTERNATIVE"
|
||||||
msgstr ""
|
msgstr "ALTERNATIVE"
|
||||||
|
|
||||||
#: sabnzbd/nzbstuff.py
|
#: sabnzbd/nzbstuff.py
|
||||||
msgid "ENCRYPTED"
|
msgid "ENCRYPTED"
|
||||||
@@ -1381,7 +1498,7 @@ msgstr "Beenden"
|
|||||||
msgid "Queue First 10 Items"
|
msgid "Queue First 10 Items"
|
||||||
msgstr "Warteschlange mit den 10 obersten Einträgen"
|
msgstr "Warteschlange mit den 10 obersten Einträgen"
|
||||||
|
|
||||||
#: sabnzbd/osxmenu.py
|
#: sabnzbd/osxmenu.py, sabnzbd/skintext.py
|
||||||
msgid "Empty"
|
msgid "Empty"
|
||||||
msgstr "Leer"
|
msgstr "Leer"
|
||||||
|
|
||||||
@@ -1535,6 +1652,12 @@ msgstr ""
|
|||||||
"Alte Warteschlangen-Version erkannt, über Status->Reparieren ins neue Format"
|
"Alte Warteschlangen-Version erkannt, über Status->Reparieren ins neue Format"
|
||||||
" konvertieren"
|
" konvertieren"
|
||||||
|
|
||||||
|
#. Error message
|
||||||
|
#: sabnzbd/postproc.py
|
||||||
|
msgid "Failed to compile regex for search term: %s"
|
||||||
|
msgstr ""
|
||||||
|
"Kompilieren des regulären Ausdrucks für den Suchbegriff %s fehlgeschlagen."
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/postproc.py
|
#: sabnzbd/postproc.py
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -1722,10 +1845,6 @@ msgstr "Leerer RSS-Feed gefunden: %s"
|
|||||||
msgid "Show interface"
|
msgid "Show interface"
|
||||||
msgstr "Interface anzeigen"
|
msgstr "Interface anzeigen"
|
||||||
|
|
||||||
#: sabnzbd/sabtray.py, sabnzbd/sabtraylinux.py
|
|
||||||
msgid "Open complete folder"
|
|
||||||
msgstr "Öffne Zielverzeichnis"
|
|
||||||
|
|
||||||
#. Queue page button or entry box
|
#. Queue page button or entry box
|
||||||
#: sabnzbd/sabtray.py, sabnzbd/skintext.py
|
#: sabnzbd/sabtray.py, sabnzbd/skintext.py
|
||||||
msgid "Pause for"
|
msgid "Pause for"
|
||||||
@@ -1814,6 +1933,11 @@ msgstr "Entschleiern"
|
|||||||
msgid "Script"
|
msgid "Script"
|
||||||
msgstr "Skript"
|
msgstr "Skript"
|
||||||
|
|
||||||
|
#. PP RSS feed of the NZB - Main menu item
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "RSS"
|
||||||
|
msgstr "RSS"
|
||||||
|
|
||||||
#. PP Source of the NZB (path or URL) - Where to find the SABnzbd sourcecode
|
#. PP Source of the NZB (path or URL) - Where to find the SABnzbd sourcecode
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Source"
|
msgid "Source"
|
||||||
@@ -2086,7 +2210,6 @@ msgstr "Python Version"
|
|||||||
msgid "Home page"
|
msgid "Home page"
|
||||||
msgstr "Startseite"
|
msgstr "Startseite"
|
||||||
|
|
||||||
#. Used in "IRC or IRC-Webaccess"
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "or"
|
msgid "or"
|
||||||
msgstr "oder"
|
msgstr "oder"
|
||||||
@@ -2153,8 +2276,8 @@ msgstr "Forum"
|
|||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "IRC"
|
msgid "Live Chat"
|
||||||
msgstr "IRC"
|
msgstr "Echtzeit Chat"
|
||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -2186,11 +2309,6 @@ msgstr "Schalter"
|
|||||||
msgid "Scheduling"
|
msgid "Scheduling"
|
||||||
msgstr "Planung"
|
msgstr "Planung"
|
||||||
|
|
||||||
#. Main menu item
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "RSS"
|
|
||||||
msgstr "RSS"
|
|
||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Notifications"
|
msgid "Notifications"
|
||||||
@@ -2315,6 +2433,11 @@ msgstr "Skripte"
|
|||||||
msgid "Delete all items from the queue?"
|
msgid "Delete all items from the queue?"
|
||||||
msgstr "Alle Elemente in der Warteschlange löschen?"
|
msgstr "Alle Elemente in der Warteschlange löschen?"
|
||||||
|
|
||||||
|
#. Delete confirmation popup
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Are you sure you want to remove these jobs?"
|
||||||
|
msgstr "Sind Sie sicher, dass Sie diese Aufträge entfernen wollen?"
|
||||||
|
|
||||||
#. Queue page button
|
#. Queue page button
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Purge NZBs"
|
msgid "Purge NZBs"
|
||||||
@@ -2335,6 +2458,11 @@ msgstr "NZB löschen"
|
|||||||
msgid "Remove NZB & Delete Files"
|
msgid "Remove NZB & Delete Files"
|
||||||
msgstr "NZBs und Dateien löschen"
|
msgstr "NZBs und Dateien löschen"
|
||||||
|
|
||||||
|
#. Checkbox if job should be added to Archive
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Permanently delete (skip archive)"
|
||||||
|
msgstr "erhaft löschen (Archiv überspringen)"
|
||||||
|
|
||||||
#. Caption for missing articles in Queue
|
#. Caption for missing articles in Queue
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Missing articles"
|
msgid "Missing articles"
|
||||||
@@ -2354,6 +2482,10 @@ msgstr "Manuell"
|
|||||||
msgid "Reset Quota now"
|
msgid "Reset Quota now"
|
||||||
msgstr "Kontingent jetzt zurücksetzen"
|
msgstr "Kontingent jetzt zurücksetzen"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Archive"
|
||||||
|
msgstr "Archiv"
|
||||||
|
|
||||||
#. Button/link hiding History job details
|
#. Button/link hiding History job details
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Hide details"
|
msgid "Hide details"
|
||||||
@@ -2374,6 +2506,11 @@ msgstr "Nur Fehlgeschlagene"
|
|||||||
msgid "Show All"
|
msgid "Show All"
|
||||||
msgstr "Alle anzeigen"
|
msgstr "Alle anzeigen"
|
||||||
|
|
||||||
|
#. Button showing all archived jobs
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Show Archive"
|
||||||
|
msgstr "Zeige Archiv"
|
||||||
|
|
||||||
#. History table header - Size of the download quota
|
#. History table header - Size of the download quota
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Size"
|
msgid "Size"
|
||||||
@@ -2610,23 +2747,13 @@ msgstr ""
|
|||||||
msgid "Enable 7zip"
|
msgid "Enable 7zip"
|
||||||
msgstr "7zip aktivieren"
|
msgstr "7zip aktivieren"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Secure (SSL) connections from SABnzbd to newsservers and HTTPS websites will"
|
|
||||||
" be encrypted, however, validating a server's identity using its "
|
|
||||||
"certificates is not possible. OpenSSL 1.0.2 or above and up-to-date local CA"
|
|
||||||
" certificates are required."
|
|
||||||
msgstr ""
|
|
||||||
"Sichere (SSL) Verbindungen von SABnzbd zu Newsserver und Webseiten sind "
|
|
||||||
"verschlüsselt, aber das Validieren der Server Identität mit dessen "
|
|
||||||
"Zertifikat ist nicht möglich. Vorraussetzungen dafür sind OpenSSL 1.0.2 oder"
|
|
||||||
" höher und aktuelle lokale CA Zertifikate."
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
"Speed up repairs by installing par2cmdline-turbo, it is available for many "
|
"Speed up repairs by installing par2cmdline-turbo, it is available for many "
|
||||||
"platforms."
|
"platforms."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Erhöhe Reparaturgeschwindigkeit durch installation von Multicore Par2, "
|
||||||
|
"verfügbar auf vielen Plattformen."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Version"
|
msgid "Version"
|
||||||
@@ -2641,7 +2768,6 @@ msgstr "Zeit seit Start"
|
|||||||
msgid "Backup"
|
msgid "Backup"
|
||||||
msgstr "Sicherheitskopie"
|
msgstr "Sicherheitskopie"
|
||||||
|
|
||||||
#. Notification Script settings
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Read the Wiki Help on this!"
|
msgid "Read the Wiki Help on this!"
|
||||||
msgstr "Lesen Sie dazu die Hilfe im Wiki!"
|
msgstr "Lesen Sie dazu die Hilfe im Wiki!"
|
||||||
@@ -2675,12 +2801,12 @@ msgid "Port SABnzbd should listen on."
|
|||||||
msgstr "Port, auf dem SABnzbd auf Anfragen warten soll."
|
msgstr "Port, auf dem SABnzbd auf Anfragen warten soll."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Web Interface"
|
msgid "Web Interface Theme"
|
||||||
msgstr "Web-Oberfläche"
|
msgstr "Benutzeroberfläche"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Choose a skin."
|
msgid "Choose a theme."
|
||||||
msgstr "Gestaltung der Web-Oberfläche verändern."
|
msgstr "Wählen Sie ein Theme."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "SABnzbd Username"
|
msgid "SABnzbd Username"
|
||||||
@@ -2843,29 +2969,44 @@ msgstr ""
|
|||||||
msgid "History Retention"
|
msgid "History Retention"
|
||||||
msgstr "Verlaufsgröße"
|
msgstr "Verlaufsgröße"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Automatically delete completed jobs from History. Beware that Duplicate "
|
|
||||||
"Detection and some external tools rely on History information."
|
|
||||||
msgstr ""
|
|
||||||
"Fertige Aufträge automatisch aus dem Verlauf entfernen. Duplikatserkennung "
|
|
||||||
"und manche externe Skripte benötigen Informationen aus dem Verlauf."
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep all jobs"
|
msgid "Keep all jobs"
|
||||||
msgstr "Alle Aufträge behalten"
|
msgstr "Alle Aufträge behalten"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep maximum number of completed jobs"
|
msgid ""
|
||||||
msgstr "Behalte maximale Anzahl an abgeschlossenen Aufträgen"
|
"Move jobs to the archive if the history exceeds specified number of jobs"
|
||||||
|
msgstr ""
|
||||||
|
"Verschieben von Aufträgen in das Archiv, wenn der Verlauf die angegebene "
|
||||||
|
"Anzahl von Aufträgen überschreitet."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep completed jobs maximum number of days"
|
msgid ""
|
||||||
msgstr "Behalte abgeschlossene Aufträge maximal X Tage"
|
"Delete jobs if the history and archive exceeds specified number of jobs"
|
||||||
|
msgstr ""
|
||||||
|
"Löschen von Aufträgen, wenn der Verlauf und das Archiv die angegebene Anzahl"
|
||||||
|
" von Aufträgen überschreiten"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Do not keep any completed jobs"
|
msgid "Move jobs to the archive after specified number of days"
|
||||||
msgstr "Fertige Aufträge nicht behalten"
|
msgstr ""
|
||||||
|
"Verschieben von Aufträgen in das Archiv nach einer bestimmten Anzahl von "
|
||||||
|
"Tagen"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"Delete jobs from the history and archive after specified number of days"
|
||||||
|
msgstr ""
|
||||||
|
"Löschen von Aufträgen aus der Historie und dem Archiv nach einer bestimmten "
|
||||||
|
"Anzahl von Tagen"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Move all completed jobs to archive"
|
||||||
|
msgstr "Alle abgeschlossenen Aufträge ins Archiv verschieben"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Delete all completed jobs"
|
||||||
|
msgstr "Alle abgeschlossenen Aufträge löschen"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Jobs"
|
msgid "Jobs"
|
||||||
@@ -2947,7 +3088,7 @@ msgstr "NZB Dateien hinzufügen "
|
|||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "API (no Config)"
|
msgid "API (no Config)"
|
||||||
msgstr "API (kein Einstellungen)"
|
msgstr "API (ohne Einstellungen)"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Full API"
|
msgid "Full API"
|
||||||
@@ -3154,7 +3295,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Purge Logs"
|
msgid "Purge Logs"
|
||||||
msgstr ""
|
msgstr "Protokolle bereinigen"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ".nzb Backup Folder"
|
msgid ".nzb Backup Folder"
|
||||||
@@ -3234,28 +3375,21 @@ msgstr ""
|
|||||||
"fortsetzen."
|
"fortsetzen."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Detect Duplicate Downloads"
|
msgid "Identical download detection"
|
||||||
msgstr "Doppelte Downloads erkennen"
|
msgstr "Erkennung identischer Downloads"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid "Detect identical downloads based on name or NZB contents."
|
||||||
"Detect identical NZB files (based on items in your History or files in .nzb "
|
|
||||||
"Backup Folder)"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Doppelte NZB Datei entdeckt (basierend auf den Eintragungen in der Historie "
|
"Erkenne identische Downloads anhand des Dateinamens oder des NZB-Inhalts."
|
||||||
"oder den .nzb Dateien im NZB-Backup-Ordner)"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Detect duplicate episodes in series"
|
msgid "Smart duplicate detection"
|
||||||
msgstr "Doppelte Episoden in Serien erkennen"
|
msgstr "Intelligente Duplikat Erkennung"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid "Detect duplicates based on analysis of the filename."
|
||||||
"Detect identical episodes in series (based on \"name/season/episode\" of "
|
msgstr "Erkenne Duplikate durch Analyse der Dateinamen."
|
||||||
"items in your History)"
|
|
||||||
msgstr ""
|
|
||||||
"Identische Episoden in den Serien entdeckt (basierend auf "
|
|
||||||
"\"name/season/episode\") der Einträge in der Historie"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Allow proper releases"
|
msgid "Allow proper releases"
|
||||||
@@ -3263,31 +3397,30 @@ msgstr "Erlaube \"Proper\" Releases"
|
|||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
"Bypass series duplicate detection if PROPER, REAL or REPACK is detected in "
|
"Bypass smart duplicate detection if PROPER, REAL or REPACK is detected in "
|
||||||
"the download name"
|
"the download name."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Umgehe Serien Duplikat-Erkennung, wenn PROPER, REAL oder REPACK im Download-"
|
"Umgehe intelligente Duplikat-Erkennung, wenn PROPER, REAL oder REPACK im "
|
||||||
"Namen erkannt wird"
|
"Download-Namen erkannt wird"
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Discard"
|
msgid "Discard"
|
||||||
msgstr "Verwerfen"
|
msgstr "Verwerfen"
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Fail job (move to History)"
|
|
||||||
msgstr "Aufgabe abgebrochen (verschoben in die Historie)"
|
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Tag job"
|
msgid "Tag job"
|
||||||
msgstr "Markiere Auftrag"
|
msgstr "Markiere Auftrag"
|
||||||
|
|
||||||
#. Three way switch for encrypted posts
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Abort"
|
msgid "Fail job (move to History)"
|
||||||
msgstr "Abbrechen"
|
msgstr "Aufgabe abgebrochen (verschoben in die Historie)"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Abort post-processing"
|
||||||
|
msgstr "Nachbearbeitung abbrechen"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Action when unwanted extension detected"
|
msgid "Action when unwanted extension detected"
|
||||||
@@ -3360,11 +3493,13 @@ msgstr ""
|
|||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "On queue finish script"
|
msgid "On queue finish script"
|
||||||
msgstr ""
|
msgstr "Skript zur Beendigung der Warteschlange"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Executed after the queue finishes downloading."
|
msgid "Executed after the queue finishes downloading."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Wurde nach Fertigstellung des Downloads der eingereihten Aufträge "
|
||||||
|
"ausgeführt."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Extra PAR2 Parameters"
|
msgid "Extra PAR2 Parameters"
|
||||||
@@ -3424,10 +3559,6 @@ msgstr ""
|
|||||||
msgid "Check for New Release"
|
msgid "Check for New Release"
|
||||||
msgstr "Auf neue Version prüfen"
|
msgstr "Auf neue Version prüfen"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Weekly check for new SABnzbd release."
|
|
||||||
msgstr "Wöchentlich überprüfen, ob eine neue SABnzbd-Version verfügbar ist."
|
|
||||||
|
|
||||||
#. Pick list for weekly test for new releases
|
#. Pick list for weekly test for new releases
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Also test releases"
|
msgid "Also test releases"
|
||||||
@@ -3770,14 +3901,6 @@ msgstr "Server-Angaben werden überprüft …"
|
|||||||
msgid "Bandwidth"
|
msgid "Bandwidth"
|
||||||
msgstr "Bandbreite"
|
msgstr "Bandbreite"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Send Group"
|
|
||||||
msgstr "Gruppe senden"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Send group command before requesting articles."
|
|
||||||
msgstr "Gruppen-Befehl senden, bevor Artikeln angefordert werden."
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Personal notes"
|
msgid "Personal notes"
|
||||||
msgstr "Persönliche Notizen"
|
msgstr "Persönliche Notizen"
|
||||||
@@ -4168,6 +4291,36 @@ msgstr "Gerät"
|
|||||||
msgid "Device to which message should be sent"
|
msgid "Device to which message should be sent"
|
||||||
msgstr "Geräte, welche die Benachrichtigungen empfangen sollen"
|
msgstr "Geräte, welche die Benachrichtigungen empfangen sollen"
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Enable Apprise notifications"
|
||||||
|
msgstr "Aktivieren Sie Info-Benachrichtigungen"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Send notifications using Apprise to almost any notification service"
|
||||||
|
msgstr ""
|
||||||
|
"Senden Sie Benachrichtigungen mit Anfragen an fast jeden "
|
||||||
|
"Benachrichtigungsdienst"
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Default Apprise URLs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Use a comma and/or space to identify more than one URL."
|
||||||
|
msgstr ""
|
||||||
|
"Verwenden Sie ein Komma und/oder ein Leerzeichen, um mehr als eine URL zu "
|
||||||
|
"kennzeichnen."
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"Override the default URLs for specific notification types below, if desired."
|
||||||
|
msgstr ""
|
||||||
|
"Falls gewünscht, können Sie die Standard-URLs für bestimmte "
|
||||||
|
"Benachrichtigungstypen unten überschreiben."
|
||||||
|
|
||||||
#. Header for Notification Script notification section
|
#. Header for Notification Script notification section
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Notification Script"
|
msgid "Notification Script"
|
||||||
@@ -4552,6 +4705,10 @@ msgstr "WARNUNG:"
|
|||||||
msgid "Fetch"
|
msgid "Fetch"
|
||||||
msgstr "Abrufen"
|
msgstr "Abrufen"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Web Interface"
|
||||||
|
msgstr "Web-Oberfläche"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Refresh rate"
|
msgid "Refresh rate"
|
||||||
msgstr "Aktualisierungsrate"
|
msgstr "Aktualisierungsrate"
|
||||||
@@ -4656,6 +4813,15 @@ msgstr "Ganz nach oben"
|
|||||||
msgid "Bottom"
|
msgid "Bottom"
|
||||||
msgstr "Ganz nach unten"
|
msgstr "Ganz nach unten"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"When you Retry a job, 'Duplicate Detection' and 'Abort jobs that cannot be "
|
||||||
|
"completed' are disabled."
|
||||||
|
msgstr ""
|
||||||
|
"Wenn Sie einen Auftrag wiederholen, sind die Funktionen „Erkennung von "
|
||||||
|
"Duplikaten“ und „Abbruch von Aufträgen, die nicht abgeschlossen werden "
|
||||||
|
"können“ deaktiviert."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "View Script Log"
|
msgid "View Script Log"
|
||||||
msgstr "Skript-Protokoll anzeigen"
|
msgstr "Skript-Protokoll anzeigen"
|
||||||
@@ -4710,7 +4876,7 @@ msgstr "Tastaturkürzel"
|
|||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Shift+Arrow key: Browse Queue and History pages"
|
msgid "Shift+Arrow key: Browse Queue and History pages"
|
||||||
msgstr ""
|
msgstr "Shift+Pfeil-Taste: Durchsuche eingereihte Aufträge und Verlaufsseiten"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "How long or untill when do you want to pause? (in English!)"
|
msgid "How long or untill when do you want to pause? (in English!)"
|
||||||
@@ -4889,7 +5055,7 @@ msgstr ""
|
|||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/sorting.py
|
#: sabnzbd/sorting.py
|
||||||
msgid "Failed to rename %s to %s"
|
msgid "Failed to rename %s to %s"
|
||||||
msgstr "Fehler beim umbennenen von %s nach %s"
|
msgstr "Fehler beim Umbenennen von %s nach %s"
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/sorting.py
|
#: sabnzbd/sorting.py
|
||||||
@@ -4924,56 +5090,3 @@ msgstr "Abrufen der URL fehlgeschlagen; %s"
|
|||||||
#: sabnzbd/urlgrabber.py
|
#: sabnzbd/urlgrabber.py
|
||||||
msgid "Trying to fetch NZB from %s"
|
msgid "Trying to fetch NZB from %s"
|
||||||
msgstr "NZB-Datei wird versucht von %s abzurufen"
|
msgstr "NZB-Datei wird versucht von %s abzurufen"
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "The hostname is not set."
|
|
||||||
msgstr "Der Hostname wurde nicht angegeben"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "There are no connections set. Please set at least one connection."
|
|
||||||
msgstr ""
|
|
||||||
"Keine Verbindungen angegeben. Bitte geben Sie mindestens eine Verbindung "
|
|
||||||
"ein."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Password masked in ******, please re-enter"
|
|
||||||
msgstr "Passwort ist als ****** maskiert. Bitte erneut eingeben."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Invalid server details"
|
|
||||||
msgstr "Ungültige Server-Angaben"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Timed out: Try enabling SSL or connecting on a different port."
|
|
||||||
msgstr ""
|
|
||||||
"Zeitüberschreitung: Versuche es mit eingeschalteten SSL oder einen anderen "
|
|
||||||
"Port."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Timed out"
|
|
||||||
msgstr "Zeitüberschreitung"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid ""
|
|
||||||
"Unknown SSL protocol: Try disabling SSL or connecting on a different port."
|
|
||||||
msgstr ""
|
|
||||||
"Unbekanntes SSL-Protokoll: SSL deaktivieren oder alternativen Port "
|
|
||||||
"versuchen."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Server requires username and password."
|
|
||||||
msgstr "Server benötigt ein Benutzername und ein Passwort."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Connection Successful!"
|
|
||||||
msgstr "Verbindung erfolgreich hergestellt!"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Too many connections, please pause downloading or try again later"
|
|
||||||
msgstr ""
|
|
||||||
"Zu viele Verbindungen. Bitte halten Sie die Downloads an oder versuchen Sie "
|
|
||||||
"es später erneut."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Could not determine connection result (%s)"
|
|
||||||
msgstr "Die Verbindung konnte nicht überprüft werden. (%s)"
|
|
||||||
|
|||||||
379
po/main/es.po
379
po/main/es.po
@@ -1,5 +1,5 @@
|
|||||||
# SABnzbd Translation Template file MAIN
|
# SABnzbd Translation Template file MAIN
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Ester Molla Aragones <moarages@gmail.com>, 2020
|
# Ester Molla Aragones <moarages@gmail.com>, 2020
|
||||||
@@ -8,7 +8,7 @@
|
|||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha2\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:49+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:49+0000\n"
|
||||||
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2023\n"
|
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2023\n"
|
||||||
"Language-Team: Spanish (https://app.transifex.com/sabnzbd/teams/111101/es/)\n"
|
"Language-Team: Spanish (https://app.transifex.com/sabnzbd/teams/111101/es/)\n"
|
||||||
@@ -174,6 +174,69 @@ msgstr "Email exitoso"
|
|||||||
msgid "Test Notification"
|
msgid "Test Notification"
|
||||||
msgstr "Notificación de prueba"
|
msgstr "Notificación de prueba"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "The hostname is not set."
|
||||||
|
msgstr "El hostname no está definido."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "There are no connections set. Please set at least one connection."
|
||||||
|
msgstr "No se han configurado conexiones. Configure al menos una conexión."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Password masked in ******, please re-enter"
|
||||||
|
msgstr "Contraseña protejido por ******, favor reingresar"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Invalid server details"
|
||||||
|
msgstr "Detalles de servidor invalidos"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid ""
|
||||||
|
"Could not connect to %s on port %s. It appears that %s operates as a web "
|
||||||
|
"server (port 80), possibly an indexer, not a usenet server. You have to fill"
|
||||||
|
" a usenet server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py, sabnzbd/interface.py
|
||||||
|
msgid "Server address \"%s:%s\" is not valid."
|
||||||
|
msgstr "La dirección del servidor «%s:%s» no es válida."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Timed out: Try enabling SSL or connecting on a different port."
|
||||||
|
msgstr "Tiempo agotado: Trate conectar en puerto diferente o encender SSL."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Timed out"
|
||||||
|
msgstr "Tiempo agotado"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid ""
|
||||||
|
"Unknown SSL protocol: Try disabling SSL or connecting on a different port."
|
||||||
|
msgstr ""
|
||||||
|
"Protocolo SSL desconocido: intente desabilitar el SSL o conectarse a un "
|
||||||
|
"puerto diferente."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Server requires username and password."
|
||||||
|
msgstr "El servidor necesita usuario y contraseña."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Connection Successful!"
|
||||||
|
msgstr "¡Conexión exitosa!"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py, sabnzbd/interface.py
|
||||||
|
msgid "Authentication failed, check username/password."
|
||||||
|
msgstr "Autenticación fallida, compruebe el usuario o la contraseña."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Too many connections, please pause downloading or try again later"
|
||||||
|
msgstr ""
|
||||||
|
"Demasiadas conexiones; pause las descargas o inténtelo de nuevo más tarde"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Could not determine connection result (%s)"
|
||||||
|
msgstr "No se pudo determinar el resultado de la conexión (%s)"
|
||||||
|
|
||||||
#: sabnzbd/api.py
|
#: sabnzbd/api.py
|
||||||
msgid "Resolving address"
|
msgid "Resolving address"
|
||||||
msgstr "Resolviendo sitio"
|
msgstr "Resolviendo sitio"
|
||||||
@@ -188,11 +251,6 @@ msgstr "Ninguno"
|
|||||||
msgid "Default"
|
msgid "Default"
|
||||||
msgstr "Predeterminado"
|
msgstr "Predeterminado"
|
||||||
|
|
||||||
#. Error message
|
|
||||||
#: sabnzbd/api.py
|
|
||||||
msgid "Failed to compile regex for search term: %s"
|
|
||||||
msgstr "Compilación de regex para término fallo: %s"
|
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/assembler.py
|
#: sabnzbd/assembler.py
|
||||||
msgid "Disk full! Forcing Pause"
|
msgid "Disk full! Forcing Pause"
|
||||||
@@ -300,9 +358,10 @@ msgid ""
|
|||||||
" it creates."
|
" it creates."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
#: sabnzbd/cfg.py
|
#: sabnzbd/cfg.py
|
||||||
msgid "UNC path \"%s\" not allowed here"
|
msgid "Network path \"%s\" should not be used here"
|
||||||
msgstr "Ruta de acceso UNC \"%s\" no permitido aqui"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/cfg.py
|
#: sabnzbd/cfg.py
|
||||||
msgid "Queue not empty, cannot change folder."
|
msgid "Queue not empty, cannot change folder."
|
||||||
@@ -396,6 +455,10 @@ msgstr ""
|
|||||||
msgid "Deobfuscate renamed %d file(s)"
|
msgid "Deobfuscate renamed %d file(s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/deobfuscate_filenames.py
|
||||||
|
msgid "Deobfuscate renamed %d subtitle file(s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/directunpacker.py, sabnzbd/skintext.py
|
#: sabnzbd/directunpacker.py, sabnzbd/skintext.py
|
||||||
msgid "Direct Unpack"
|
msgid "Direct Unpack"
|
||||||
msgstr "Descomprimir directamente"
|
msgstr "Descomprimir directamente"
|
||||||
@@ -473,6 +536,11 @@ msgstr "Error al inicializar %s@%s con la razón: %s"
|
|||||||
msgid "Fatal error in Downloader"
|
msgid "Fatal error in Downloader"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/downloader.py
|
||||||
|
msgid "%s@%s: Received unknown status code %s for article %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/downloader.py
|
#: sabnzbd/downloader.py
|
||||||
msgid "Too many connections to server %s [%s]"
|
msgid "Too many connections to server %s [%s]"
|
||||||
msgstr "Demasiadas conexiones con el servidor %s [%s]"
|
msgstr "Demasiadas conexiones con el servidor %s [%s]"
|
||||||
@@ -688,10 +756,6 @@ msgstr ""
|
|||||||
"Clave de API erróneo, favor ingresar la clave correcta desde Config->General"
|
"Clave de API erróneo, favor ingresar la clave correcta desde Config->General"
|
||||||
" en tu aplicacion externa:"
|
" en tu aplicacion externa:"
|
||||||
|
|
||||||
#: sabnzbd/interface.py, sabnzbd/utils/servertests.py
|
|
||||||
msgid "Authentication failed, check username/password."
|
|
||||||
msgstr "Autenticación fallida, compruebe el usuario o la contraseña."
|
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/interface.py
|
#: sabnzbd/interface.py
|
||||||
msgid "Unsuccessful login attempt from %s"
|
msgid "Unsuccessful login attempt from %s"
|
||||||
@@ -701,10 +765,6 @@ msgstr "Intento fallido de inicio de sesión desde %s"
|
|||||||
msgid "Invalid backup archive"
|
msgid "Invalid backup archive"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/interface.py
|
|
||||||
msgid "Server address \"%s:%s\" is not valid."
|
|
||||||
msgstr "La dirección del servidor «%s:%s» no es válida."
|
|
||||||
|
|
||||||
#. Config->RSS, tab header
|
#. Config->RSS, tab header
|
||||||
#: sabnzbd/interface.py, sabnzbd/skintext.py
|
#: sabnzbd/interface.py, sabnzbd/skintext.py
|
||||||
msgid "Feed"
|
msgid "Feed"
|
||||||
@@ -765,6 +825,11 @@ msgstr "ERROR:"
|
|||||||
msgid "Back"
|
msgid "Back"
|
||||||
msgstr "Atrás"
|
msgstr "Atrás"
|
||||||
|
|
||||||
|
#: sabnzbd/misc.py
|
||||||
|
msgid ""
|
||||||
|
"To prevent all helpful warnings, disable Special setting 'helpful_warnings'."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/misc.py
|
#: sabnzbd/misc.py
|
||||||
msgid "d"
|
msgid "d"
|
||||||
msgstr "d"
|
msgstr "d"
|
||||||
@@ -1066,6 +1131,10 @@ msgstr "El servidor %s utiliza un certificado que no es de confianza [%s]"
|
|||||||
msgid "Wiki"
|
msgid "Wiki"
|
||||||
msgstr "Wiki"
|
msgstr "Wiki"
|
||||||
|
|
||||||
|
#: sabnzbd/newswrapper.py
|
||||||
|
msgid "Failed to connect: %s %s@%s:%s (%s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Notification
|
#. Notification
|
||||||
#: sabnzbd/notifier.py
|
#: sabnzbd/notifier.py
|
||||||
msgid "Startup/Shutdown"
|
msgid "Startup/Shutdown"
|
||||||
@@ -1113,6 +1182,16 @@ msgstr "Cola terminada"
|
|||||||
msgid "Other Messages"
|
msgid "Other Messages"
|
||||||
msgstr "Otros mensajes"
|
msgstr "Otros mensajes"
|
||||||
|
|
||||||
|
#. Notification action
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Open folder"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Notification action
|
||||||
|
#: sabnzbd/notifier.py, sabnzbd/sabtray.py, sabnzbd/sabtraylinux.py
|
||||||
|
msgid "Open complete folder"
|
||||||
|
msgstr "Abrir todo el folder"
|
||||||
|
|
||||||
#: sabnzbd/notifier.py, sabnzbd/skintext.py
|
#: sabnzbd/notifier.py, sabnzbd/skintext.py
|
||||||
msgid "Not available"
|
msgid "Not available"
|
||||||
msgstr "No disponible"
|
msgstr "No disponible"
|
||||||
@@ -1126,6 +1205,25 @@ msgstr "Fallo al enviar la notificación macOS"
|
|||||||
msgid "Failed to send Prowl message"
|
msgid "Failed to send Prowl message"
|
||||||
msgstr "No se pudo enviar el mensaje de Prowl"
|
msgstr "No se pudo enviar el mensaje de Prowl"
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send Apprise message - no URLs defined"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "One or more Apprise URLs could not be loaded."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send one or more Apprise Notifications"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send Apprise message"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/notifier.py
|
#: sabnzbd/notifier.py
|
||||||
msgid "Bad response from Pushover (%s): %s"
|
msgid "Bad response from Pushover (%s): %s"
|
||||||
@@ -1373,7 +1471,7 @@ msgstr "Salir"
|
|||||||
msgid "Queue First 10 Items"
|
msgid "Queue First 10 Items"
|
||||||
msgstr "Encolar los primeros 10 elementos"
|
msgstr "Encolar los primeros 10 elementos"
|
||||||
|
|
||||||
#: sabnzbd/osxmenu.py
|
#: sabnzbd/osxmenu.py, sabnzbd/skintext.py
|
||||||
msgid "Empty"
|
msgid "Empty"
|
||||||
msgstr "Vacía"
|
msgstr "Vacía"
|
||||||
|
|
||||||
@@ -1525,6 +1623,11 @@ msgstr ""
|
|||||||
"Se ha encontrado una cola antigua, utilice Estado->Reparar para convertir la"
|
"Se ha encontrado una cola antigua, utilice Estado->Reparar para convertir la"
|
||||||
" cola"
|
" cola"
|
||||||
|
|
||||||
|
#. Error message
|
||||||
|
#: sabnzbd/postproc.py
|
||||||
|
msgid "Failed to compile regex for search term: %s"
|
||||||
|
msgstr "Compilación de regex para término fallo: %s"
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/postproc.py
|
#: sabnzbd/postproc.py
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -1713,10 +1816,6 @@ msgstr "Entrada RSS vacía (%s)"
|
|||||||
msgid "Show interface"
|
msgid "Show interface"
|
||||||
msgstr "Mostrar interfaz"
|
msgstr "Mostrar interfaz"
|
||||||
|
|
||||||
#: sabnzbd/sabtray.py, sabnzbd/sabtraylinux.py
|
|
||||||
msgid "Open complete folder"
|
|
||||||
msgstr "Abrir todo el folder"
|
|
||||||
|
|
||||||
#. Queue page button or entry box
|
#. Queue page button or entry box
|
||||||
#: sabnzbd/sabtray.py, sabnzbd/skintext.py
|
#: sabnzbd/sabtray.py, sabnzbd/skintext.py
|
||||||
msgid "Pause for"
|
msgid "Pause for"
|
||||||
@@ -1805,6 +1904,11 @@ msgstr ""
|
|||||||
msgid "Script"
|
msgid "Script"
|
||||||
msgstr "Script"
|
msgstr "Script"
|
||||||
|
|
||||||
|
#. PP RSS feed of the NZB - Main menu item
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "RSS"
|
||||||
|
msgstr "RSS"
|
||||||
|
|
||||||
#. PP Source of the NZB (path or URL) - Where to find the SABnzbd sourcecode
|
#. PP Source of the NZB (path or URL) - Where to find the SABnzbd sourcecode
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Source"
|
msgid "Source"
|
||||||
@@ -2077,7 +2181,6 @@ msgstr "Version de Python"
|
|||||||
msgid "Home page"
|
msgid "Home page"
|
||||||
msgstr "Pagina principal"
|
msgstr "Pagina principal"
|
||||||
|
|
||||||
#. Used in "IRC or IRC-Webaccess"
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "or"
|
msgid "or"
|
||||||
msgstr "o"
|
msgstr "o"
|
||||||
@@ -2144,8 +2247,8 @@ msgstr "Foro"
|
|||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "IRC"
|
msgid "Live Chat"
|
||||||
msgstr "IRC"
|
msgstr ""
|
||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -2177,11 +2280,6 @@ msgstr "Switches"
|
|||||||
msgid "Scheduling"
|
msgid "Scheduling"
|
||||||
msgstr "Planificación"
|
msgstr "Planificación"
|
||||||
|
|
||||||
#. Main menu item
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "RSS"
|
|
||||||
msgstr "RSS"
|
|
||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Notifications"
|
msgid "Notifications"
|
||||||
@@ -2306,6 +2404,11 @@ msgstr "Scripts"
|
|||||||
msgid "Delete all items from the queue?"
|
msgid "Delete all items from the queue?"
|
||||||
msgstr "¿Eliminar todos los elementos de la cola?"
|
msgstr "¿Eliminar todos los elementos de la cola?"
|
||||||
|
|
||||||
|
#. Delete confirmation popup
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Are you sure you want to remove these jobs?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Queue page button
|
#. Queue page button
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Purge NZBs"
|
msgid "Purge NZBs"
|
||||||
@@ -2326,6 +2429,11 @@ msgstr "Eliminar NZB"
|
|||||||
msgid "Remove NZB & Delete Files"
|
msgid "Remove NZB & Delete Files"
|
||||||
msgstr "Eliminar NZB y Eliminar Ficheros"
|
msgstr "Eliminar NZB y Eliminar Ficheros"
|
||||||
|
|
||||||
|
#. Checkbox if job should be added to Archive
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Permanently delete (skip archive)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Caption for missing articles in Queue
|
#. Caption for missing articles in Queue
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Missing articles"
|
msgid "Missing articles"
|
||||||
@@ -2345,6 +2453,10 @@ msgstr "manual"
|
|||||||
msgid "Reset Quota now"
|
msgid "Reset Quota now"
|
||||||
msgstr "Reinicializar Quota ahora"
|
msgstr "Reinicializar Quota ahora"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Button/link hiding History job details
|
#. Button/link hiding History job details
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Hide details"
|
msgid "Hide details"
|
||||||
@@ -2365,6 +2477,11 @@ msgstr "Mostrar los Fallidos"
|
|||||||
msgid "Show All"
|
msgid "Show All"
|
||||||
msgstr "Mostrar Todo"
|
msgstr "Mostrar Todo"
|
||||||
|
|
||||||
|
#. Button showing all archived jobs
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Show Archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. History table header - Size of the download quota
|
#. History table header - Size of the download quota
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Size"
|
msgid "Size"
|
||||||
@@ -2596,20 +2713,6 @@ msgstr "Cuando tu dirección IP cambie o reinicies SABnzbd, la sesión caduca."
|
|||||||
msgid "Enable 7zip"
|
msgid "Enable 7zip"
|
||||||
msgstr "Habilitar 7zip"
|
msgstr "Habilitar 7zip"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Secure (SSL) connections from SABnzbd to newsservers and HTTPS websites will"
|
|
||||||
" be encrypted, however, validating a server's identity using its "
|
|
||||||
"certificates is not possible. OpenSSL 1.0.2 or above and up-to-date local CA"
|
|
||||||
" certificates are required."
|
|
||||||
msgstr ""
|
|
||||||
"Las conexiones seguras (capa de puertos seguros, SSL) de SABnzbd a los "
|
|
||||||
"newsservers (servidores de notícias) y páginas web HTTPS estarán "
|
|
||||||
"codificadas. Sin embargo, no es posible validar la identidad de un servidor "
|
|
||||||
"utilizando sus certificados. Se necesitan certificados OpenSSL 1.0.2 o "
|
|
||||||
"versiones posteriores y certificados actualizados AC (autoridad de "
|
|
||||||
"certificación) locales."
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
"Speed up repairs by installing par2cmdline-turbo, it is available for many "
|
"Speed up repairs by installing par2cmdline-turbo, it is available for many "
|
||||||
@@ -2629,7 +2732,6 @@ msgstr "Tiempo en Activo"
|
|||||||
msgid "Backup"
|
msgid "Backup"
|
||||||
msgstr "Copia de seguridad"
|
msgstr "Copia de seguridad"
|
||||||
|
|
||||||
#. Notification Script settings
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Read the Wiki Help on this!"
|
msgid "Read the Wiki Help on this!"
|
||||||
msgstr "Lee la ayuda en la Wiki (inglés) acerca de esto!"
|
msgstr "Lee la ayuda en la Wiki (inglés) acerca de esto!"
|
||||||
@@ -2663,12 +2765,12 @@ msgid "Port SABnzbd should listen on."
|
|||||||
msgstr "Puerto en que SABnzbd debería escuchar"
|
msgstr "Puerto en que SABnzbd debería escuchar"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Web Interface"
|
msgid "Web Interface Theme"
|
||||||
msgstr "Interfaz web"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Choose a skin."
|
msgid "Choose a theme."
|
||||||
msgstr "Elije una piel"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "SABnzbd Username"
|
msgid "SABnzbd Username"
|
||||||
@@ -2823,30 +2925,36 @@ msgstr ""
|
|||||||
msgid "History Retention"
|
msgid "History Retention"
|
||||||
msgstr "Historial de retención"
|
msgstr "Historial de retención"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Automatically delete completed jobs from History. Beware that Duplicate "
|
|
||||||
"Detection and some external tools rely on History information."
|
|
||||||
msgstr ""
|
|
||||||
"Elimina tareas completas de forma automática del historial. Tenga en cuenta "
|
|
||||||
"que la detección de duplicados y algunas herramientas externas dependen de "
|
|
||||||
"la información del historial."
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep all jobs"
|
msgid "Keep all jobs"
|
||||||
msgstr "Mantener todas las tareas"
|
msgstr "Mantener todas las tareas"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep maximum number of completed jobs"
|
msgid ""
|
||||||
msgstr "Mantener un máximo de tareas completas"
|
"Move jobs to the archive if the history exceeds specified number of jobs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep completed jobs maximum number of days"
|
msgid ""
|
||||||
msgstr "Mantener las tareas completas un máximo de días"
|
"Delete jobs if the history and archive exceeds specified number of jobs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Do not keep any completed jobs"
|
msgid "Move jobs to the archive after specified number of days"
|
||||||
msgstr "No mantener ninguna tarea completa"
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"Delete jobs from the history and archive after specified number of days"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Move all completed jobs to archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Delete all completed jobs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Jobs"
|
msgid "Jobs"
|
||||||
@@ -3197,28 +3305,20 @@ msgstr ""
|
|||||||
"trabajo."
|
"trabajo."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Detect Duplicate Downloads"
|
msgid "Identical download detection"
|
||||||
msgstr "Detectar descargas duplicadas"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Detect identical NZB files (based on items in your History or files in .nzb "
|
|
||||||
"Backup Folder)"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Detecta archivos NZB idénticos (basándose en los elementos de su historial o"
|
|
||||||
" los archivos en el directorio de copia de seguridad .nzb)"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Detect duplicate episodes in series"
|
msgid "Detect identical downloads based on name or NZB contents."
|
||||||
msgstr "Detectar episodios duplicadas en serie"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid "Smart duplicate detection"
|
||||||
"Detect identical episodes in series (based on \"name/season/episode\" of "
|
msgstr ""
|
||||||
"items in your History)"
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Detect duplicates based on analysis of the filename."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Detecta episodios idénticos en series (basándose en "
|
|
||||||
"\"nombre/temporada/episodio\" de los elementos de su historial)"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Allow proper releases"
|
msgid "Allow proper releases"
|
||||||
@@ -3226,31 +3326,28 @@ msgstr "Permitir comunicados adecuados"
|
|||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
"Bypass series duplicate detection if PROPER, REAL or REPACK is detected in "
|
"Bypass smart duplicate detection if PROPER, REAL or REPACK is detected in "
|
||||||
"the download name"
|
"the download name."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Evitar detección de duplicado de series si se detecta PROPER, REAL o REPACK "
|
|
||||||
"en el nombre de la descarga"
|
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Discard"
|
msgid "Discard"
|
||||||
msgstr "Descartar"
|
msgstr "Descartar"
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Fail job (move to History)"
|
|
||||||
msgstr "Tarea fallida (mover a historial)"
|
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Tag job"
|
msgid "Tag job"
|
||||||
msgstr "Etiquetar tarea"
|
msgstr "Etiquetar tarea"
|
||||||
|
|
||||||
#. Three way switch for encrypted posts
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Abort"
|
msgid "Fail job (move to History)"
|
||||||
msgstr "Abortar"
|
msgstr "Tarea fallida (mover a historial)"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Abort post-processing"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Action when unwanted extension detected"
|
msgid "Action when unwanted extension detected"
|
||||||
@@ -3382,10 +3479,6 @@ msgstr ""
|
|||||||
msgid "Check for New Release"
|
msgid "Check for New Release"
|
||||||
msgstr "Buscar Nva Versión"
|
msgstr "Buscar Nva Versión"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Weekly check for new SABnzbd release."
|
|
||||||
msgstr "Chequear semanalmente por nuevas versiones de SABnzbd."
|
|
||||||
|
|
||||||
#. Pick list for weekly test for new releases
|
#. Pick list for weekly test for new releases
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Also test releases"
|
msgid "Also test releases"
|
||||||
@@ -3720,14 +3813,6 @@ msgstr "Testeando información del servidor"
|
|||||||
msgid "Bandwidth"
|
msgid "Bandwidth"
|
||||||
msgstr "Ancho de Banda"
|
msgstr "Ancho de Banda"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Send Group"
|
|
||||||
msgstr "Enviar Group"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Send group command before requesting articles."
|
|
||||||
msgstr "Enviar comando group antes de solicitar los artículos."
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Personal notes"
|
msgid "Personal notes"
|
||||||
msgstr "Notas personales"
|
msgstr "Notas personales"
|
||||||
@@ -4115,6 +4200,30 @@ msgstr "Dispositivo"
|
|||||||
msgid "Device to which message should be sent"
|
msgid "Device to which message should be sent"
|
||||||
msgstr "Dispositivo al que enviar el mensaje"
|
msgstr "Dispositivo al que enviar el mensaje"
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Enable Apprise notifications"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Send notifications using Apprise to almost any notification service"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Default Apprise URLs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Use a comma and/or space to identify more than one URL."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"Override the default URLs for specific notification types below, if desired."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Header for Notification Script notification section
|
#. Header for Notification Script notification section
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Notification Script"
|
msgid "Notification Script"
|
||||||
@@ -4489,6 +4598,10 @@ msgstr "AVISO:"
|
|||||||
msgid "Fetch"
|
msgid "Fetch"
|
||||||
msgstr "Obtener"
|
msgstr "Obtener"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Web Interface"
|
||||||
|
msgstr "Interfaz web"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Refresh rate"
|
msgid "Refresh rate"
|
||||||
msgstr "Frecuencia de actualización"
|
msgstr "Frecuencia de actualización"
|
||||||
@@ -4593,6 +4706,12 @@ msgstr "Superior"
|
|||||||
msgid "Bottom"
|
msgid "Bottom"
|
||||||
msgstr "Último"
|
msgstr "Último"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"When you Retry a job, 'Duplicate Detection' and 'Abort jobs that cannot be "
|
||||||
|
"completed' are disabled."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "View Script Log"
|
msgid "View Script Log"
|
||||||
msgstr "Ver bitacora de Scripts"
|
msgstr "Ver bitacora de Scripts"
|
||||||
@@ -4862,51 +4981,3 @@ msgstr "Error al recuperar la URL; %s"
|
|||||||
#: sabnzbd/urlgrabber.py
|
#: sabnzbd/urlgrabber.py
|
||||||
msgid "Trying to fetch NZB from %s"
|
msgid "Trying to fetch NZB from %s"
|
||||||
msgstr "Tratando de buscar NZB de %s"
|
msgstr "Tratando de buscar NZB de %s"
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "The hostname is not set."
|
|
||||||
msgstr "El hostname no está definido."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "There are no connections set. Please set at least one connection."
|
|
||||||
msgstr "No se han configurado conexiones. Configure al menos una conexión."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Password masked in ******, please re-enter"
|
|
||||||
msgstr "Contraseña protejido por ******, favor reingresar"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Invalid server details"
|
|
||||||
msgstr "Detalles de servidor invalidos"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Timed out: Try enabling SSL or connecting on a different port."
|
|
||||||
msgstr "Tiempo agotado: Trate conectar en puerto diferente o encender SSL."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Timed out"
|
|
||||||
msgstr "Tiempo agotado"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid ""
|
|
||||||
"Unknown SSL protocol: Try disabling SSL or connecting on a different port."
|
|
||||||
msgstr ""
|
|
||||||
"Protocolo SSL desconocido: intente desabilitar el SSL o conectarse a un "
|
|
||||||
"puerto diferente."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Server requires username and password."
|
|
||||||
msgstr "El servidor necesita usuario y contraseña."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Connection Successful!"
|
|
||||||
msgstr "¡Conexión exitosa!"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Too many connections, please pause downloading or try again later"
|
|
||||||
msgstr ""
|
|
||||||
"Demasiadas conexiones; pause las descargas o inténtelo de nuevo más tarde"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Could not determine connection result (%s)"
|
|
||||||
msgstr "No se pudo determinar el resultado de la conexión (%s)"
|
|
||||||
|
|||||||
344
po/main/fi.po
344
po/main/fi.po
@@ -1,12 +1,12 @@
|
|||||||
# SABnzbd Translation Template file MAIN
|
# SABnzbd Translation Template file MAIN
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Safihre <safihre@sabnzbd.org>, 2023
|
# Safihre <safihre@sabnzbd.org>, 2023
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha2\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:49+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:49+0000\n"
|
||||||
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2023\n"
|
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2023\n"
|
||||||
"Language-Team: Finnish (https://app.transifex.com/sabnzbd/teams/111101/fi/)\n"
|
"Language-Team: Finnish (https://app.transifex.com/sabnzbd/teams/111101/fi/)\n"
|
||||||
@@ -167,6 +167,67 @@ msgstr "Sähköpostitus onnistui"
|
|||||||
msgid "Test Notification"
|
msgid "Test Notification"
|
||||||
msgstr "Testaa ilmoitusta"
|
msgstr "Testaa ilmoitusta"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "The hostname is not set."
|
||||||
|
msgstr "Isäntänimeä ei ole asetettu."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "There are no connections set. Please set at least one connection."
|
||||||
|
msgstr "Yhteyksiä ei ole asetettu. Aktivoi ainakin yksi yhteys."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Password masked in ******, please re-enter"
|
||||||
|
msgstr "Salasana on piilotettu ******, syötä uudelleen"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Invalid server details"
|
||||||
|
msgstr "Virheelliset palvelimen tiedot"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid ""
|
||||||
|
"Could not connect to %s on port %s. It appears that %s operates as a web "
|
||||||
|
"server (port 80), possibly an indexer, not a usenet server. You have to fill"
|
||||||
|
" a usenet server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py, sabnzbd/interface.py
|
||||||
|
msgid "Server address \"%s:%s\" is not valid."
|
||||||
|
msgstr "Palvelimen osoite \"%s:%s\" ei ole kelvollinen."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Timed out: Try enabling SSL or connecting on a different port."
|
||||||
|
msgstr "Aikakatkaistu: Yritä laittaa SSL päälle tai yhdistä toiseen porttiin."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Timed out"
|
||||||
|
msgstr "Aikakatkaistiin"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid ""
|
||||||
|
"Unknown SSL protocol: Try disabling SSL or connecting on a different port."
|
||||||
|
msgstr ""
|
||||||
|
"Tuntematon SSL protokolla: Kokeile ottaa SSL käytöstä tai vaihda porttia."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Server requires username and password."
|
||||||
|
msgstr "Palvelin vaatii käyttäjänimen ja salasanan."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Connection Successful!"
|
||||||
|
msgstr "Yhdistäminen onnistui!"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py, sabnzbd/interface.py
|
||||||
|
msgid "Authentication failed, check username/password."
|
||||||
|
msgstr "Varmennus epäonnistui, tarkista käyttäjänimi/salasana."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Too many connections, please pause downloading or try again later"
|
||||||
|
msgstr "Liikaa yhteyksiä, keskeytä lataaminen tai yritä myöhemmin uudelleen"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Could not determine connection result (%s)"
|
||||||
|
msgstr "Yhteystestin lopputulosta ei voitu määrittää (%s)"
|
||||||
|
|
||||||
#: sabnzbd/api.py
|
#: sabnzbd/api.py
|
||||||
msgid "Resolving address"
|
msgid "Resolving address"
|
||||||
msgstr "Selvitetään osoitetta"
|
msgstr "Selvitetään osoitetta"
|
||||||
@@ -181,11 +242,6 @@ msgstr "Ei mitään"
|
|||||||
msgid "Default"
|
msgid "Default"
|
||||||
msgstr "Oletus"
|
msgstr "Oletus"
|
||||||
|
|
||||||
#. Error message
|
|
||||||
#: sabnzbd/api.py
|
|
||||||
msgid "Failed to compile regex for search term: %s"
|
|
||||||
msgstr "Regex käännös epäonnistui hakutermille: %s"
|
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/assembler.py
|
#: sabnzbd/assembler.py
|
||||||
msgid "Disk full! Forcing Pause"
|
msgid "Disk full! Forcing Pause"
|
||||||
@@ -283,9 +339,10 @@ msgid ""
|
|||||||
" it creates."
|
" it creates."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
#: sabnzbd/cfg.py
|
#: sabnzbd/cfg.py
|
||||||
msgid "UNC path \"%s\" not allowed here"
|
msgid "Network path \"%s\" should not be used here"
|
||||||
msgstr "TUNT polku \"%s\" ei ole sallittu"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/cfg.py
|
#: sabnzbd/cfg.py
|
||||||
msgid "Queue not empty, cannot change folder."
|
msgid "Queue not empty, cannot change folder."
|
||||||
@@ -376,6 +433,10 @@ msgstr ""
|
|||||||
msgid "Deobfuscate renamed %d file(s)"
|
msgid "Deobfuscate renamed %d file(s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/deobfuscate_filenames.py
|
||||||
|
msgid "Deobfuscate renamed %d subtitle file(s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/directunpacker.py, sabnzbd/skintext.py
|
#: sabnzbd/directunpacker.py, sabnzbd/skintext.py
|
||||||
msgid "Direct Unpack"
|
msgid "Direct Unpack"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -449,6 +510,11 @@ msgstr "Alustaminen epäonnistui kohteessa %s@%s syy: %s"
|
|||||||
msgid "Fatal error in Downloader"
|
msgid "Fatal error in Downloader"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/downloader.py
|
||||||
|
msgid "%s@%s: Received unknown status code %s for article %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/downloader.py
|
#: sabnzbd/downloader.py
|
||||||
msgid "Too many connections to server %s [%s]"
|
msgid "Too many connections to server %s [%s]"
|
||||||
msgstr "Liikaa yhteyksiä palvelimelle %s [%s]"
|
msgstr "Liikaa yhteyksiä palvelimelle %s [%s]"
|
||||||
@@ -663,10 +729,6 @@ msgstr ""
|
|||||||
"API avain virheellinen, käytä Asetukset->Yleiset löytyvää api avainta "
|
"API avain virheellinen, käytä Asetukset->Yleiset löytyvää api avainta "
|
||||||
"käyttämääsi kolmannen osapuolen ohjelmaan:"
|
"käyttämääsi kolmannen osapuolen ohjelmaan:"
|
||||||
|
|
||||||
#: sabnzbd/interface.py, sabnzbd/utils/servertests.py
|
|
||||||
msgid "Authentication failed, check username/password."
|
|
||||||
msgstr "Varmennus epäonnistui, tarkista käyttäjänimi/salasana."
|
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/interface.py
|
#: sabnzbd/interface.py
|
||||||
msgid "Unsuccessful login attempt from %s"
|
msgid "Unsuccessful login attempt from %s"
|
||||||
@@ -676,10 +738,6 @@ msgstr ""
|
|||||||
msgid "Invalid backup archive"
|
msgid "Invalid backup archive"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/interface.py
|
|
||||||
msgid "Server address \"%s:%s\" is not valid."
|
|
||||||
msgstr "Palvelimen osoite \"%s:%s\" ei ole kelvollinen."
|
|
||||||
|
|
||||||
#. Config->RSS, tab header
|
#. Config->RSS, tab header
|
||||||
#: sabnzbd/interface.py, sabnzbd/skintext.py
|
#: sabnzbd/interface.py, sabnzbd/skintext.py
|
||||||
msgid "Feed"
|
msgid "Feed"
|
||||||
@@ -738,6 +796,11 @@ msgstr "VIRHE:"
|
|||||||
msgid "Back"
|
msgid "Back"
|
||||||
msgstr "Takaisin"
|
msgstr "Takaisin"
|
||||||
|
|
||||||
|
#: sabnzbd/misc.py
|
||||||
|
msgid ""
|
||||||
|
"To prevent all helpful warnings, disable Special setting 'helpful_warnings'."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/misc.py
|
#: sabnzbd/misc.py
|
||||||
msgid "d"
|
msgid "d"
|
||||||
msgstr "pv"
|
msgstr "pv"
|
||||||
@@ -1020,6 +1083,10 @@ msgstr "Palvelin %s käyttää epäluotettavaa sertifikaattia [%s]"
|
|||||||
msgid "Wiki"
|
msgid "Wiki"
|
||||||
msgstr "Wiki"
|
msgstr "Wiki"
|
||||||
|
|
||||||
|
#: sabnzbd/newswrapper.py
|
||||||
|
msgid "Failed to connect: %s %s@%s:%s (%s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Notification
|
#. Notification
|
||||||
#: sabnzbd/notifier.py
|
#: sabnzbd/notifier.py
|
||||||
msgid "Startup/Shutdown"
|
msgid "Startup/Shutdown"
|
||||||
@@ -1067,6 +1134,16 @@ msgstr "Jono valmistunut"
|
|||||||
msgid "Other Messages"
|
msgid "Other Messages"
|
||||||
msgstr "Muut viestit"
|
msgstr "Muut viestit"
|
||||||
|
|
||||||
|
#. Notification action
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Open folder"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Notification action
|
||||||
|
#: sabnzbd/notifier.py, sabnzbd/sabtray.py, sabnzbd/sabtraylinux.py
|
||||||
|
msgid "Open complete folder"
|
||||||
|
msgstr "Avaa valmistuneet-kansio"
|
||||||
|
|
||||||
#: sabnzbd/notifier.py, sabnzbd/skintext.py
|
#: sabnzbd/notifier.py, sabnzbd/skintext.py
|
||||||
msgid "Not available"
|
msgid "Not available"
|
||||||
msgstr "Ei saatavilla"
|
msgstr "Ei saatavilla"
|
||||||
@@ -1080,6 +1157,25 @@ msgstr ""
|
|||||||
msgid "Failed to send Prowl message"
|
msgid "Failed to send Prowl message"
|
||||||
msgstr "Prowl viestin lähetys epäonnistui"
|
msgstr "Prowl viestin lähetys epäonnistui"
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send Apprise message - no URLs defined"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "One or more Apprise URLs could not be loaded."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send one or more Apprise Notifications"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send Apprise message"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/notifier.py
|
#: sabnzbd/notifier.py
|
||||||
msgid "Bad response from Pushover (%s): %s"
|
msgid "Bad response from Pushover (%s): %s"
|
||||||
@@ -1322,7 +1418,7 @@ msgstr "Lopeta"
|
|||||||
msgid "Queue First 10 Items"
|
msgid "Queue First 10 Items"
|
||||||
msgstr "Vie ensimmäiset 10 kohdetta jonoon"
|
msgstr "Vie ensimmäiset 10 kohdetta jonoon"
|
||||||
|
|
||||||
#: sabnzbd/osxmenu.py
|
#: sabnzbd/osxmenu.py, sabnzbd/skintext.py
|
||||||
msgid "Empty"
|
msgid "Empty"
|
||||||
msgstr "Tyhjä"
|
msgstr "Tyhjä"
|
||||||
|
|
||||||
@@ -1467,6 +1563,11 @@ msgstr "Virhe %s: Syötä kelvollinen käyttäjänimi ja salasana."
|
|||||||
msgid "Old queue detected, use Status->Repair to convert the queue"
|
msgid "Old queue detected, use Status->Repair to convert the queue"
|
||||||
msgstr "Vanhan version jono havaittiin, käytä Tila->Korjaa muuntaaksesi jonon"
|
msgstr "Vanhan version jono havaittiin, käytä Tila->Korjaa muuntaaksesi jonon"
|
||||||
|
|
||||||
|
#. Error message
|
||||||
|
#: sabnzbd/postproc.py
|
||||||
|
msgid "Failed to compile regex for search term: %s"
|
||||||
|
msgstr "Regex käännös epäonnistui hakutermille: %s"
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/postproc.py
|
#: sabnzbd/postproc.py
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -1651,10 +1752,6 @@ msgstr "Tyhjä RSS kohde löytyi (%s)"
|
|||||||
msgid "Show interface"
|
msgid "Show interface"
|
||||||
msgstr "Näytä käyttöliittymä"
|
msgstr "Näytä käyttöliittymä"
|
||||||
|
|
||||||
#: sabnzbd/sabtray.py, sabnzbd/sabtraylinux.py
|
|
||||||
msgid "Open complete folder"
|
|
||||||
msgstr "Avaa valmistuneet-kansio"
|
|
||||||
|
|
||||||
#. Queue page button or entry box
|
#. Queue page button or entry box
|
||||||
#: sabnzbd/sabtray.py, sabnzbd/skintext.py
|
#: sabnzbd/sabtray.py, sabnzbd/skintext.py
|
||||||
msgid "Pause for"
|
msgid "Pause for"
|
||||||
@@ -1743,6 +1840,11 @@ msgstr ""
|
|||||||
msgid "Script"
|
msgid "Script"
|
||||||
msgstr "Skripti"
|
msgstr "Skripti"
|
||||||
|
|
||||||
|
#. PP RSS feed of the NZB - Main menu item
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "RSS"
|
||||||
|
msgstr "RSS"
|
||||||
|
|
||||||
#. PP Source of the NZB (path or URL) - Where to find the SABnzbd sourcecode
|
#. PP Source of the NZB (path or URL) - Where to find the SABnzbd sourcecode
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Source"
|
msgid "Source"
|
||||||
@@ -2015,7 +2117,6 @@ msgstr "Python versio"
|
|||||||
msgid "Home page"
|
msgid "Home page"
|
||||||
msgstr "Kotisivu"
|
msgstr "Kotisivu"
|
||||||
|
|
||||||
#. Used in "IRC or IRC-Webaccess"
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "or"
|
msgid "or"
|
||||||
msgstr "tai"
|
msgstr "tai"
|
||||||
@@ -2082,8 +2183,8 @@ msgstr "Foorumi"
|
|||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "IRC"
|
msgid "Live Chat"
|
||||||
msgstr "IRC"
|
msgstr ""
|
||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -2115,11 +2216,6 @@ msgstr "Muuttujat"
|
|||||||
msgid "Scheduling"
|
msgid "Scheduling"
|
||||||
msgstr "Ajastus"
|
msgstr "Ajastus"
|
||||||
|
|
||||||
#. Main menu item
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "RSS"
|
|
||||||
msgstr "RSS"
|
|
||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Notifications"
|
msgid "Notifications"
|
||||||
@@ -2244,6 +2340,11 @@ msgstr "Skriptit"
|
|||||||
msgid "Delete all items from the queue?"
|
msgid "Delete all items from the queue?"
|
||||||
msgstr "Poistetaanko kaikki kohteet jonosta?"
|
msgstr "Poistetaanko kaikki kohteet jonosta?"
|
||||||
|
|
||||||
|
#. Delete confirmation popup
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Are you sure you want to remove these jobs?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Queue page button
|
#. Queue page button
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Purge NZBs"
|
msgid "Purge NZBs"
|
||||||
@@ -2264,6 +2365,11 @@ msgstr "Poista NZB"
|
|||||||
msgid "Remove NZB & Delete Files"
|
msgid "Remove NZB & Delete Files"
|
||||||
msgstr "Poista NZB ja tiedostot"
|
msgstr "Poista NZB ja tiedostot"
|
||||||
|
|
||||||
|
#. Checkbox if job should be added to Archive
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Permanently delete (skip archive)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Caption for missing articles in Queue
|
#. Caption for missing articles in Queue
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Missing articles"
|
msgid "Missing articles"
|
||||||
@@ -2283,6 +2389,10 @@ msgstr "käsikäyttöinen"
|
|||||||
msgid "Reset Quota now"
|
msgid "Reset Quota now"
|
||||||
msgstr "Resetoi latausrajoitus nyt"
|
msgstr "Resetoi latausrajoitus nyt"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Button/link hiding History job details
|
#. Button/link hiding History job details
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Hide details"
|
msgid "Hide details"
|
||||||
@@ -2303,6 +2413,11 @@ msgstr "Näytä epäonnistuneet"
|
|||||||
msgid "Show All"
|
msgid "Show All"
|
||||||
msgstr "Näytä kaikki"
|
msgstr "Näytä kaikki"
|
||||||
|
|
||||||
|
#. Button showing all archived jobs
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Show Archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. History table header - Size of the download quota
|
#. History table header - Size of the download quota
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Size"
|
msgid "Size"
|
||||||
@@ -2532,14 +2647,6 @@ msgstr ""
|
|||||||
msgid "Enable 7zip"
|
msgid "Enable 7zip"
|
||||||
msgstr "7zip käytössä"
|
msgstr "7zip käytössä"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Secure (SSL) connections from SABnzbd to newsservers and HTTPS websites will"
|
|
||||||
" be encrypted, however, validating a server's identity using its "
|
|
||||||
"certificates is not possible. OpenSSL 1.0.2 or above and up-to-date local CA"
|
|
||||||
" certificates are required."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
"Speed up repairs by installing par2cmdline-turbo, it is available for many "
|
"Speed up repairs by installing par2cmdline-turbo, it is available for many "
|
||||||
@@ -2559,7 +2666,6 @@ msgstr "Käynnissäoloaika"
|
|||||||
msgid "Backup"
|
msgid "Backup"
|
||||||
msgstr "Varmuuskopioi"
|
msgstr "Varmuuskopioi"
|
||||||
|
|
||||||
#. Notification Script settings
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Read the Wiki Help on this!"
|
msgid "Read the Wiki Help on this!"
|
||||||
msgstr "Lue Wikin ohjeet tähän!"
|
msgstr "Lue Wikin ohjeet tähän!"
|
||||||
@@ -2593,12 +2699,12 @@ msgid "Port SABnzbd should listen on."
|
|||||||
msgstr "Portti jota SABnzbdn tulisi kuunnella."
|
msgstr "Portti jota SABnzbdn tulisi kuunnella."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Web Interface"
|
msgid "Web Interface Theme"
|
||||||
msgstr "Web-käyttöliittymä"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Choose a skin."
|
msgid "Choose a theme."
|
||||||
msgstr "Valitse teema."
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "SABnzbd Username"
|
msgid "SABnzbd Username"
|
||||||
@@ -2750,26 +2856,35 @@ msgstr ""
|
|||||||
msgid "History Retention"
|
msgid "History Retention"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Automatically delete completed jobs from History. Beware that Duplicate "
|
|
||||||
"Detection and some external tools rely on History information."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep all jobs"
|
msgid "Keep all jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep maximum number of completed jobs"
|
msgid ""
|
||||||
|
"Move jobs to the archive if the history exceeds specified number of jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep completed jobs maximum number of days"
|
msgid ""
|
||||||
|
"Delete jobs if the history and archive exceeds specified number of jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Do not keep any completed jobs"
|
msgid "Move jobs to the archive after specified number of days"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"Delete jobs from the history and archive after specified number of days"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Move all completed jobs to archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Delete all completed jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -3122,23 +3237,19 @@ msgstr ""
|
|||||||
" lataamista."
|
" lataamista."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Detect Duplicate Downloads"
|
msgid "Identical download detection"
|
||||||
msgstr "Tunnista päällekkäiset lataukset"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Detect identical NZB files (based on items in your History or files in .nzb "
|
|
||||||
"Backup Folder)"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Detect duplicate episodes in series"
|
msgid "Detect identical downloads based on name or NZB contents."
|
||||||
msgstr "Tunnista identtiset jaksot sarjassa"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid "Smart duplicate detection"
|
||||||
"Detect identical episodes in series (based on \"name/season/episode\" of "
|
msgstr ""
|
||||||
"items in your History)"
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Detect duplicates based on analysis of the filename."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -3147,8 +3258,8 @@ msgstr ""
|
|||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
"Bypass series duplicate detection if PROPER, REAL or REPACK is detected in "
|
"Bypass smart duplicate detection if PROPER, REAL or REPACK is detected in "
|
||||||
"the download name"
|
"the download name."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
@@ -3158,18 +3269,17 @@ msgstr "Hylkää"
|
|||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Fail job (move to History)"
|
msgid "Tag job"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Tag job"
|
msgid "Fail job (move to History)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Three way switch for encrypted posts
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Abort"
|
msgid "Abort post-processing"
|
||||||
msgstr "Peruuta"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Action when unwanted extension detected"
|
msgid "Action when unwanted extension detected"
|
||||||
@@ -3299,10 +3409,6 @@ msgstr ""
|
|||||||
msgid "Check for New Release"
|
msgid "Check for New Release"
|
||||||
msgstr "Tarkista uusi versio"
|
msgstr "Tarkista uusi versio"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Weekly check for new SABnzbd release."
|
|
||||||
msgstr "Tarkistaa viikottain uusimman SABnzbd version."
|
|
||||||
|
|
||||||
#. Pick list for weekly test for new releases
|
#. Pick list for weekly test for new releases
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Also test releases"
|
msgid "Also test releases"
|
||||||
@@ -3623,14 +3729,6 @@ msgstr "Testataan pavelimen tietoja..."
|
|||||||
msgid "Bandwidth"
|
msgid "Bandwidth"
|
||||||
msgstr "Kaista"
|
msgstr "Kaista"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Send Group"
|
|
||||||
msgstr "Lähetä ryhmä"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Send group command before requesting articles."
|
|
||||||
msgstr "Lähettää ryhmäkomennon ennen artikkeleiden pyytämistä."
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Personal notes"
|
msgid "Personal notes"
|
||||||
msgstr "Henkilökohtaiset huomautukset"
|
msgstr "Henkilökohtaiset huomautukset"
|
||||||
@@ -4015,6 +4113,30 @@ msgstr "Laite"
|
|||||||
msgid "Device to which message should be sent"
|
msgid "Device to which message should be sent"
|
||||||
msgstr "Laite johon viesti lähetetään"
|
msgstr "Laite johon viesti lähetetään"
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Enable Apprise notifications"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Send notifications using Apprise to almost any notification service"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Default Apprise URLs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Use a comma and/or space to identify more than one URL."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"Override the default URLs for specific notification types below, if desired."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Header for Notification Script notification section
|
#. Header for Notification Script notification section
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Notification Script"
|
msgid "Notification Script"
|
||||||
@@ -4388,6 +4510,10 @@ msgstr "VAROITUS:"
|
|||||||
msgid "Fetch"
|
msgid "Fetch"
|
||||||
msgstr "Nouda"
|
msgstr "Nouda"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Web Interface"
|
||||||
|
msgstr "Web-käyttöliittymä"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Refresh rate"
|
msgid "Refresh rate"
|
||||||
msgstr "Päivitysväli"
|
msgstr "Päivitysväli"
|
||||||
@@ -4492,6 +4618,12 @@ msgstr "Ylin"
|
|||||||
msgid "Bottom"
|
msgid "Bottom"
|
||||||
msgstr "Alin"
|
msgstr "Alin"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"When you Retry a job, 'Duplicate Detection' and 'Abort jobs that cannot be "
|
||||||
|
"completed' are disabled."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "View Script Log"
|
msgid "View Script Log"
|
||||||
msgstr "Näytä skriptien loki"
|
msgstr "Näytä skriptien loki"
|
||||||
@@ -4760,49 +4892,3 @@ msgstr "Osoitteen nouto epäonnistui; %s"
|
|||||||
#: sabnzbd/urlgrabber.py
|
#: sabnzbd/urlgrabber.py
|
||||||
msgid "Trying to fetch NZB from %s"
|
msgid "Trying to fetch NZB from %s"
|
||||||
msgstr "Yritetään noutaa NZB osoitteesta %s"
|
msgstr "Yritetään noutaa NZB osoitteesta %s"
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "The hostname is not set."
|
|
||||||
msgstr "Isäntänimeä ei ole asetettu."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "There are no connections set. Please set at least one connection."
|
|
||||||
msgstr "Yhteyksiä ei ole asetettu. Aktivoi ainakin yksi yhteys."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Password masked in ******, please re-enter"
|
|
||||||
msgstr "Salasana on piilotettu ******, syötä uudelleen"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Invalid server details"
|
|
||||||
msgstr "Virheelliset palvelimen tiedot"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Timed out: Try enabling SSL or connecting on a different port."
|
|
||||||
msgstr "Aikakatkaistu: Yritä laittaa SSL päälle tai yhdistä toiseen porttiin."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Timed out"
|
|
||||||
msgstr "Aikakatkaistiin"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid ""
|
|
||||||
"Unknown SSL protocol: Try disabling SSL or connecting on a different port."
|
|
||||||
msgstr ""
|
|
||||||
"Tuntematon SSL protokolla: Kokeile ottaa SSL käytöstä tai vaihda porttia."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Server requires username and password."
|
|
||||||
msgstr "Palvelin vaatii käyttäjänimen ja salasanan."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Connection Successful!"
|
|
||||||
msgstr "Yhdistäminen onnistui!"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Too many connections, please pause downloading or try again later"
|
|
||||||
msgstr "Liikaa yhteyksiä, keskeytä lataaminen tai yritä myöhemmin uudelleen"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Could not determine connection result (%s)"
|
|
||||||
msgstr "Yhteystestin lopputulosta ei voitu määrittää (%s)"
|
|
||||||
|
|||||||
402
po/main/fr.po
402
po/main/fr.po
@@ -1,15 +1,15 @@
|
|||||||
# SABnzbd Translation Template file MAIN
|
# SABnzbd Translation Template file MAIN
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Safihre <safihre@sabnzbd.org>, 2023
|
# Safihre <safihre@sabnzbd.org>, 2023
|
||||||
# Fred L <88com88@gmail.com>, 2023
|
# Fred L <88com88@gmail.com>, 2024
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha1\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:49+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:49+0000\n"
|
||||||
"Last-Translator: Fred L <88com88@gmail.com>, 2023\n"
|
"Last-Translator: Fred L <88com88@gmail.com>, 2024\n"
|
||||||
"Language-Team: French (https://app.transifex.com/sabnzbd/teams/111101/fr/)\n"
|
"Language-Team: French (https://app.transifex.com/sabnzbd/teams/111101/fr/)\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
@@ -176,6 +176,76 @@ msgstr "L'envoi de l'e-mail a réussi"
|
|||||||
msgid "Test Notification"
|
msgid "Test Notification"
|
||||||
msgstr "Test de Notification"
|
msgstr "Test de Notification"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "The hostname is not set."
|
||||||
|
msgstr "Le nom d'hôte n'est pas défini."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "There are no connections set. Please set at least one connection."
|
||||||
|
msgstr ""
|
||||||
|
"Aucune connexion n'est configurée. Veuillez définir au moins une connexion."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Password masked in ******, please re-enter"
|
||||||
|
msgstr "Mot de passe masqué en ******, veuillez le ressaisir."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Invalid server details"
|
||||||
|
msgstr "Paramètres serveur incorrects"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid ""
|
||||||
|
"Could not connect to %s on port %s. It appears that %s operates as a web "
|
||||||
|
"server (port 80), possibly an indexer, not a usenet server. You have to fill"
|
||||||
|
" a usenet server."
|
||||||
|
msgstr ""
|
||||||
|
"Impossible de se connecter à %s sur le port %s. Il semble que %s fonctionne "
|
||||||
|
"comme un serveur web (port 80), peut-être un indexeur, et non comme un "
|
||||||
|
"serveur Usenet. Vous devez spécifier un serveur Usenet."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py, sabnzbd/interface.py
|
||||||
|
msgid "Server address \"%s:%s\" is not valid."
|
||||||
|
msgstr "L' adresse du serveur \"%s:%s\" n'est pas valide."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Timed out: Try enabling SSL or connecting on a different port."
|
||||||
|
msgstr ""
|
||||||
|
"Délai dépassé : essayez d'activer SSL ou de vous connecter sur un port "
|
||||||
|
"différent."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Timed out"
|
||||||
|
msgstr "Délai dépassé"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid ""
|
||||||
|
"Unknown SSL protocol: Try disabling SSL or connecting on a different port."
|
||||||
|
msgstr ""
|
||||||
|
"Protocole SSL inconnu: essayez de désactiver SSL ou de vous connecter sur un"
|
||||||
|
" autre port."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Server requires username and password."
|
||||||
|
msgstr "Le serveur requiert un identifiant et un mot de passe."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Connection Successful!"
|
||||||
|
msgstr "Connexion réussie!"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py, sabnzbd/interface.py
|
||||||
|
msgid "Authentication failed, check username/password."
|
||||||
|
msgstr "Echec d'authentification, vérifiez les identifiant/mot de passe."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Too many connections, please pause downloading or try again later"
|
||||||
|
msgstr ""
|
||||||
|
"Trop de connexions, veuillez mettre en pause le téléchargement ou essayer "
|
||||||
|
"plus tard"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Could not determine connection result (%s)"
|
||||||
|
msgstr "Impossible de déterminer le résultat de la connexion (%s)"
|
||||||
|
|
||||||
#: sabnzbd/api.py
|
#: sabnzbd/api.py
|
||||||
msgid "Resolving address"
|
msgid "Resolving address"
|
||||||
msgstr "Résolution de l'adresse"
|
msgstr "Résolution de l'adresse"
|
||||||
@@ -190,11 +260,6 @@ msgstr "Aucun"
|
|||||||
msgid "Default"
|
msgid "Default"
|
||||||
msgstr "Par défaut"
|
msgstr "Par défaut"
|
||||||
|
|
||||||
#. Error message
|
|
||||||
#: sabnzbd/api.py
|
|
||||||
msgid "Failed to compile regex for search term: %s"
|
|
||||||
msgstr "Echec de la compilation de regex pour la recherche du terme : %s"
|
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/assembler.py
|
#: sabnzbd/assembler.py
|
||||||
msgid "Disk full! Forcing Pause"
|
msgid "Disk full! Forcing Pause"
|
||||||
@@ -304,9 +369,10 @@ msgstr ""
|
|||||||
"Le réglage des permissions de %s pourrait refuser à SABnzbd l'accès aux "
|
"Le réglage des permissions de %s pourrait refuser à SABnzbd l'accès aux "
|
||||||
"fichiers et dossiers qu'il crée."
|
"fichiers et dossiers qu'il crée."
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
#: sabnzbd/cfg.py
|
#: sabnzbd/cfg.py
|
||||||
msgid "UNC path \"%s\" not allowed here"
|
msgid "Network path \"%s\" should not be used here"
|
||||||
msgstr "Le chemin UNC \"%s\" n'est pas autorisé ici"
|
msgstr "Le chemin réseau \"%s\" ne devrait pas être utilisé ici"
|
||||||
|
|
||||||
#: sabnzbd/cfg.py
|
#: sabnzbd/cfg.py
|
||||||
msgid "Queue not empty, cannot change folder."
|
msgid "Queue not empty, cannot change folder."
|
||||||
@@ -403,6 +469,10 @@ msgstr "La désobfuscation a corrigé l'extension de %d fichier(s)"
|
|||||||
msgid "Deobfuscate renamed %d file(s)"
|
msgid "Deobfuscate renamed %d file(s)"
|
||||||
msgstr "La désobfuscation a renommé %d fichier(s)"
|
msgstr "La désobfuscation a renommé %d fichier(s)"
|
||||||
|
|
||||||
|
#: sabnzbd/deobfuscate_filenames.py
|
||||||
|
msgid "Deobfuscate renamed %d subtitle file(s)"
|
||||||
|
msgstr "Désobfusquer le(s) fichier(s) de sous-titres renommé(s) %d"
|
||||||
|
|
||||||
#: sabnzbd/directunpacker.py, sabnzbd/skintext.py
|
#: sabnzbd/directunpacker.py, sabnzbd/skintext.py
|
||||||
msgid "Direct Unpack"
|
msgid "Direct Unpack"
|
||||||
msgstr "Décompression Directe"
|
msgstr "Décompression Directe"
|
||||||
@@ -480,6 +550,11 @@ msgstr "Échec d'initialisation de %s@%s pour la raison suivante : %s"
|
|||||||
msgid "Fatal error in Downloader"
|
msgid "Fatal error in Downloader"
|
||||||
msgstr "Erreur fatale dans le Téléchargeur"
|
msgstr "Erreur fatale dans le Téléchargeur"
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/downloader.py
|
||||||
|
msgid "%s@%s: Received unknown status code %s for article %s"
|
||||||
|
msgstr "%s@%s a reçu le code d'état inconnu %s pour l'article %s"
|
||||||
|
|
||||||
#: sabnzbd/downloader.py
|
#: sabnzbd/downloader.py
|
||||||
msgid "Too many connections to server %s [%s]"
|
msgid "Too many connections to server %s [%s]"
|
||||||
msgstr "Trop de connexions au serveur %s [%s]"
|
msgstr "Trop de connexions au serveur %s [%s]"
|
||||||
@@ -704,10 +779,6 @@ msgstr ""
|
|||||||
"Clé API incorrecte, utilisez la clé API de la configuration générale dans "
|
"Clé API incorrecte, utilisez la clé API de la configuration générale dans "
|
||||||
"votre application tierce :"
|
"votre application tierce :"
|
||||||
|
|
||||||
#: sabnzbd/interface.py, sabnzbd/utils/servertests.py
|
|
||||||
msgid "Authentication failed, check username/password."
|
|
||||||
msgstr "Echec d'authentification, vérifiez les identifiant/mot de passe."
|
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/interface.py
|
#: sabnzbd/interface.py
|
||||||
msgid "Unsuccessful login attempt from %s"
|
msgid "Unsuccessful login attempt from %s"
|
||||||
@@ -717,10 +788,6 @@ msgstr "Echec de la tentative de connexion de %s"
|
|||||||
msgid "Invalid backup archive"
|
msgid "Invalid backup archive"
|
||||||
msgstr "Archives de sauvegarde non valides"
|
msgstr "Archives de sauvegarde non valides"
|
||||||
|
|
||||||
#: sabnzbd/interface.py
|
|
||||||
msgid "Server address \"%s:%s\" is not valid."
|
|
||||||
msgstr "L' adresse du serveur \"%s:%s\" n'est pas valide."
|
|
||||||
|
|
||||||
#. Config->RSS, tab header
|
#. Config->RSS, tab header
|
||||||
#: sabnzbd/interface.py, sabnzbd/skintext.py
|
#: sabnzbd/interface.py, sabnzbd/skintext.py
|
||||||
msgid "Feed"
|
msgid "Feed"
|
||||||
@@ -781,6 +848,13 @@ msgstr "ERREUR:"
|
|||||||
msgid "Back"
|
msgid "Back"
|
||||||
msgstr "Retour"
|
msgstr "Retour"
|
||||||
|
|
||||||
|
#: sabnzbd/misc.py
|
||||||
|
msgid ""
|
||||||
|
"To prevent all helpful warnings, disable Special setting 'helpful_warnings'."
|
||||||
|
msgstr ""
|
||||||
|
"Pour éviter tous les avertissements utiles, désactivez le paramètre spécial "
|
||||||
|
"'helpful_warnings'."
|
||||||
|
|
||||||
#: sabnzbd/misc.py
|
#: sabnzbd/misc.py
|
||||||
msgid "d"
|
msgid "d"
|
||||||
msgstr "j"
|
msgstr "j"
|
||||||
@@ -1076,6 +1150,10 @@ msgstr "Le serveur %s utilise un certificat peu fiable [%s]"
|
|||||||
msgid "Wiki"
|
msgid "Wiki"
|
||||||
msgstr "Wiki"
|
msgstr "Wiki"
|
||||||
|
|
||||||
|
#: sabnzbd/newswrapper.py
|
||||||
|
msgid "Failed to connect: %s %s@%s:%s (%s)"
|
||||||
|
msgstr "Échec de la connexion : %s %s@%s:%s (%s)"
|
||||||
|
|
||||||
#. Notification
|
#. Notification
|
||||||
#: sabnzbd/notifier.py
|
#: sabnzbd/notifier.py
|
||||||
msgid "Startup/Shutdown"
|
msgid "Startup/Shutdown"
|
||||||
@@ -1123,6 +1201,16 @@ msgstr "File d'attente terminée"
|
|||||||
msgid "Other Messages"
|
msgid "Other Messages"
|
||||||
msgstr "Autres messages"
|
msgstr "Autres messages"
|
||||||
|
|
||||||
|
#. Notification action
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Open folder"
|
||||||
|
msgstr "Ouvrir le dossier"
|
||||||
|
|
||||||
|
#. Notification action
|
||||||
|
#: sabnzbd/notifier.py, sabnzbd/sabtray.py, sabnzbd/sabtraylinux.py
|
||||||
|
msgid "Open complete folder"
|
||||||
|
msgstr "Ouvrir le dossier des complets"
|
||||||
|
|
||||||
#: sabnzbd/notifier.py, sabnzbd/skintext.py
|
#: sabnzbd/notifier.py, sabnzbd/skintext.py
|
||||||
msgid "Not available"
|
msgid "Not available"
|
||||||
msgstr "Non disponible"
|
msgstr "Non disponible"
|
||||||
@@ -1136,6 +1224,25 @@ msgstr "Échec de l'envoi de la notification macOS"
|
|||||||
msgid "Failed to send Prowl message"
|
msgid "Failed to send Prowl message"
|
||||||
msgstr "Échec d'envoi du message Prowl"
|
msgstr "Échec d'envoi du message Prowl"
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send Apprise message - no URLs defined"
|
||||||
|
msgstr "Échec d'envoi du message Apprise - aucune URLs définies"
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "One or more Apprise URLs could not be loaded."
|
||||||
|
msgstr "Une ou plusieurs URL Apprise n'ont pas pu être chargées."
|
||||||
|
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send one or more Apprise Notifications"
|
||||||
|
msgstr "Échec de l'envoi d'une ou plusieurs notifications Apprise."
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send Apprise message"
|
||||||
|
msgstr "Échec d'envoi du message Apprise"
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/notifier.py
|
#: sabnzbd/notifier.py
|
||||||
msgid "Bad response from Pushover (%s): %s"
|
msgid "Bad response from Pushover (%s): %s"
|
||||||
@@ -1249,7 +1356,7 @@ msgstr "DOUBLON"
|
|||||||
|
|
||||||
#: sabnzbd/nzbstuff.py
|
#: sabnzbd/nzbstuff.py
|
||||||
msgid "ALTERNATIVE"
|
msgid "ALTERNATIVE"
|
||||||
msgstr ""
|
msgstr "ALTERNATIVE"
|
||||||
|
|
||||||
#: sabnzbd/nzbstuff.py
|
#: sabnzbd/nzbstuff.py
|
||||||
msgid "ENCRYPTED"
|
msgid "ENCRYPTED"
|
||||||
@@ -1378,7 +1485,7 @@ msgstr "Quitter"
|
|||||||
msgid "Queue First 10 Items"
|
msgid "Queue First 10 Items"
|
||||||
msgstr "Mettre en file d'attente les 10 premiers articles"
|
msgstr "Mettre en file d'attente les 10 premiers articles"
|
||||||
|
|
||||||
#: sabnzbd/osxmenu.py
|
#: sabnzbd/osxmenu.py, sabnzbd/skintext.py
|
||||||
msgid "Empty"
|
msgid "Empty"
|
||||||
msgstr "Vide"
|
msgstr "Vide"
|
||||||
|
|
||||||
@@ -1531,6 +1638,11 @@ msgstr ""
|
|||||||
"Ancienne file d'attente détectée, utiliser Statut-> Réparation pour "
|
"Ancienne file d'attente détectée, utiliser Statut-> Réparation pour "
|
||||||
"convertir la file d'attente"
|
"convertir la file d'attente"
|
||||||
|
|
||||||
|
#. Error message
|
||||||
|
#: sabnzbd/postproc.py
|
||||||
|
msgid "Failed to compile regex for search term: %s"
|
||||||
|
msgstr "Echec de la compilation de regex pour la recherche du terme : %s"
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/postproc.py
|
#: sabnzbd/postproc.py
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -1720,10 +1832,6 @@ msgstr "Entrée vide de flux RSS trouvée (%s)"
|
|||||||
msgid "Show interface"
|
msgid "Show interface"
|
||||||
msgstr "Afficher l’interface"
|
msgstr "Afficher l’interface"
|
||||||
|
|
||||||
#: sabnzbd/sabtray.py, sabnzbd/sabtraylinux.py
|
|
||||||
msgid "Open complete folder"
|
|
||||||
msgstr "Ouvrir le dossier des complets"
|
|
||||||
|
|
||||||
#. Queue page button or entry box
|
#. Queue page button or entry box
|
||||||
#: sabnzbd/sabtray.py, sabnzbd/skintext.py
|
#: sabnzbd/sabtray.py, sabnzbd/skintext.py
|
||||||
msgid "Pause for"
|
msgid "Pause for"
|
||||||
@@ -1812,6 +1920,11 @@ msgstr "Désobfuscation"
|
|||||||
msgid "Script"
|
msgid "Script"
|
||||||
msgstr "Script"
|
msgstr "Script"
|
||||||
|
|
||||||
|
#. PP RSS feed of the NZB - Main menu item
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "RSS"
|
||||||
|
msgstr "RSS"
|
||||||
|
|
||||||
#. PP Source of the NZB (path or URL) - Where to find the SABnzbd sourcecode
|
#. PP Source of the NZB (path or URL) - Where to find the SABnzbd sourcecode
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Source"
|
msgid "Source"
|
||||||
@@ -2084,7 +2197,6 @@ msgstr "Version de Python"
|
|||||||
msgid "Home page"
|
msgid "Home page"
|
||||||
msgstr "Page d'accueil"
|
msgstr "Page d'accueil"
|
||||||
|
|
||||||
#. Used in "IRC or IRC-Webaccess"
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "or"
|
msgid "or"
|
||||||
msgstr "ou"
|
msgstr "ou"
|
||||||
@@ -2151,8 +2263,8 @@ msgstr "Forum"
|
|||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "IRC"
|
msgid "Live Chat"
|
||||||
msgstr "IRC"
|
msgstr "Chat en direct"
|
||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -2184,11 +2296,6 @@ msgstr "Switches"
|
|||||||
msgid "Scheduling"
|
msgid "Scheduling"
|
||||||
msgstr "Planification"
|
msgstr "Planification"
|
||||||
|
|
||||||
#. Main menu item
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "RSS"
|
|
||||||
msgstr "RSS"
|
|
||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Notifications"
|
msgid "Notifications"
|
||||||
@@ -2313,6 +2420,11 @@ msgstr "Scripts"
|
|||||||
msgid "Delete all items from the queue?"
|
msgid "Delete all items from the queue?"
|
||||||
msgstr "Supprimer tous les éléments de la file d'attente ?"
|
msgstr "Supprimer tous les éléments de la file d'attente ?"
|
||||||
|
|
||||||
|
#. Delete confirmation popup
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Are you sure you want to remove these jobs?"
|
||||||
|
msgstr "Êtes-vous sûr de vouloir supprimer ces tâches ?"
|
||||||
|
|
||||||
#. Queue page button
|
#. Queue page button
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Purge NZBs"
|
msgid "Purge NZBs"
|
||||||
@@ -2333,6 +2445,11 @@ msgstr "Supprimer NZB"
|
|||||||
msgid "Remove NZB & Delete Files"
|
msgid "Remove NZB & Delete Files"
|
||||||
msgstr "Supprimer le NZB & supprimer les fichiers"
|
msgstr "Supprimer le NZB & supprimer les fichiers"
|
||||||
|
|
||||||
|
#. Checkbox if job should be added to Archive
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Permanently delete (skip archive)"
|
||||||
|
msgstr "Supprimer définitivement (ignorer l'archivage)"
|
||||||
|
|
||||||
#. Caption for missing articles in Queue
|
#. Caption for missing articles in Queue
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Missing articles"
|
msgid "Missing articles"
|
||||||
@@ -2352,6 +2469,10 @@ msgstr "manuel"
|
|||||||
msgid "Reset Quota now"
|
msgid "Reset Quota now"
|
||||||
msgstr "Réinitialiser le quota maintenant"
|
msgstr "Réinitialiser le quota maintenant"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Archive"
|
||||||
|
msgstr "Archives"
|
||||||
|
|
||||||
#. Button/link hiding History job details
|
#. Button/link hiding History job details
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Hide details"
|
msgid "Hide details"
|
||||||
@@ -2372,6 +2493,11 @@ msgstr "Afficher les échoués"
|
|||||||
msgid "Show All"
|
msgid "Show All"
|
||||||
msgstr "Afficher Tout"
|
msgstr "Afficher Tout"
|
||||||
|
|
||||||
|
#. Button showing all archived jobs
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Show Archive"
|
||||||
|
msgstr "Afficher les archives"
|
||||||
|
|
||||||
#. History table header - Size of the download quota
|
#. History table header - Size of the download quota
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Size"
|
msgid "Size"
|
||||||
@@ -2608,18 +2734,6 @@ msgstr ""
|
|||||||
msgid "Enable 7zip"
|
msgid "Enable 7zip"
|
||||||
msgstr "Activer 7zip"
|
msgstr "Activer 7zip"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Secure (SSL) connections from SABnzbd to newsservers and HTTPS websites will"
|
|
||||||
" be encrypted, however, validating a server's identity using its "
|
|
||||||
"certificates is not possible. OpenSSL 1.0.2 or above and up-to-date local CA"
|
|
||||||
" certificates are required."
|
|
||||||
msgstr ""
|
|
||||||
"Les connexions sécurisées (SSL) de SABnzbd aux serveurs de news et aux sites"
|
|
||||||
" web HTTPS seront cryptées, cependant, la validation de l'identité d'un des "
|
|
||||||
"serveur à l'aide de ses certificats n'est pas possible. OpenSSL 1.0.2, ou "
|
|
||||||
"supérieur, et des certificats locaux AC à jour sont requis."
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
"Speed up repairs by installing par2cmdline-turbo, it is available for many "
|
"Speed up repairs by installing par2cmdline-turbo, it is available for many "
|
||||||
@@ -2641,7 +2755,6 @@ msgstr "Temps de fonctionnement"
|
|||||||
msgid "Backup"
|
msgid "Backup"
|
||||||
msgstr "Secours"
|
msgstr "Secours"
|
||||||
|
|
||||||
#. Notification Script settings
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Read the Wiki Help on this!"
|
msgid "Read the Wiki Help on this!"
|
||||||
msgstr "Consultez le Wiki pour plus d'info à ce sujet (en anglais) !"
|
msgstr "Consultez le Wiki pour plus d'info à ce sujet (en anglais) !"
|
||||||
@@ -2675,11 +2788,11 @@ msgid "Port SABnzbd should listen on."
|
|||||||
msgstr "Port que SABnzbd doit surveiller."
|
msgstr "Port que SABnzbd doit surveiller."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Web Interface"
|
msgid "Web Interface Theme"
|
||||||
msgstr "Interface Web"
|
msgstr "Thème de l'interface web"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Choose a skin."
|
msgid "Choose a theme."
|
||||||
msgstr "Choisissez un thème."
|
msgstr "Choisissez un thème."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -2842,30 +2955,43 @@ msgstr ""
|
|||||||
msgid "History Retention"
|
msgid "History Retention"
|
||||||
msgstr "Conservation de l'historique"
|
msgstr "Conservation de l'historique"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Automatically delete completed jobs from History. Beware that Duplicate "
|
|
||||||
"Detection and some external tools rely on History information."
|
|
||||||
msgstr ""
|
|
||||||
"Supprimer automatiquement les tâches terminées de l'historique. Attention, "
|
|
||||||
"la Détection des Doublons et certains outils externes s'appuient sur les "
|
|
||||||
"informations de l'historique."
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep all jobs"
|
msgid "Keep all jobs"
|
||||||
msgstr "Conserver toutes les tâches"
|
msgstr "Conserver toutes les tâches"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep maximum number of completed jobs"
|
msgid ""
|
||||||
msgstr "Nombre maximum de tâches complétées historisées"
|
"Move jobs to the archive if the history exceeds specified number of jobs"
|
||||||
|
msgstr ""
|
||||||
|
"Déplacez les tâches vers les archives si l'historique dépasse le nombre de "
|
||||||
|
"tâches spécifié"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep completed jobs maximum number of days"
|
msgid ""
|
||||||
msgstr "Durée maximale d'historisation des tâches complétées"
|
"Delete jobs if the history and archive exceeds specified number of jobs"
|
||||||
|
msgstr ""
|
||||||
|
"Supprimer les tâches si l'historique et les archives dépassent le nombre de "
|
||||||
|
"tâches spécifié"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Do not keep any completed jobs"
|
msgid "Move jobs to the archive after specified number of days"
|
||||||
msgstr "Ne conserver aucune tâche terminée"
|
msgstr ""
|
||||||
|
"Déplacer les tâches vers les archives après le nombre de jours spécifié"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"Delete jobs from the history and archive after specified number of days"
|
||||||
|
msgstr ""
|
||||||
|
"Supprimer les tâches de l'historique et des archives après le nombre de "
|
||||||
|
"jours spécifié"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Move all completed jobs to archive"
|
||||||
|
msgstr "Déplacer tous les tâches terminées vers les archives"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Delete all completed jobs"
|
||||||
|
msgstr "Supprimer toutes les tâches terminées"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Jobs"
|
msgid "Jobs"
|
||||||
@@ -3235,28 +3361,21 @@ msgstr ""
|
|||||||
"tâche."
|
"tâche."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Detect Duplicate Downloads"
|
msgid "Identical download detection"
|
||||||
msgstr "Détecter les doublons de téléchargement"
|
msgstr "Détection des téléchargements identiques"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid "Detect identical downloads based on name or NZB contents."
|
||||||
"Detect identical NZB files (based on items in your History or files in .nzb "
|
|
||||||
"Backup Folder)"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Détecter les fichiers NZB identiques (en fonction des éléments de votre "
|
"Détecter les téléchargements identiques basés sur le nom ou le contenu NZB."
|
||||||
"historique ou des fichiers .nzb du dossier de backup)"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Detect duplicate episodes in series"
|
msgid "Smart duplicate detection"
|
||||||
msgstr "Détecter les doublons d'épisodes de séries"
|
msgstr "Détection intelligente des doublons"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid "Detect duplicates based on analysis of the filename."
|
||||||
"Detect identical episodes in series (based on \"name/season/episode\" of "
|
msgstr "Détecter les doublons basés sur l'analyse du nom de fichier."
|
||||||
"items in your History)"
|
|
||||||
msgstr ""
|
|
||||||
"Détecter les épisodes de série identiques (en fonction du modèle "
|
|
||||||
"\"nom/saison/épisode\" des éléments de votre historique)"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Allow proper releases"
|
msgid "Allow proper releases"
|
||||||
@@ -3264,31 +3383,30 @@ msgstr "Autoriser les versions corrigées (proper)"
|
|||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
"Bypass series duplicate detection if PROPER, REAL or REPACK is detected in "
|
"Bypass smart duplicate detection if PROPER, REAL or REPACK is detected in "
|
||||||
"the download name"
|
"the download name."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Contourner la détection des doublons si PROPER, REAL ou REPACK est détecté "
|
"Contourner la détection des doublons si PROPER, REAL ou REPACK est détecté "
|
||||||
"dans l'intitulé du téléchargement"
|
"dans l'intitulé du téléchargement."
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Discard"
|
msgid "Discard"
|
||||||
msgstr "Rejeter"
|
msgstr "Rejeter"
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Fail job (move to History)"
|
|
||||||
msgstr "Faire échouer la tâche (déplacer vers l'historique)"
|
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Tag job"
|
msgid "Tag job"
|
||||||
msgstr "Taguer la tâche"
|
msgstr "Taguer la tâche"
|
||||||
|
|
||||||
#. Three way switch for encrypted posts
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Abort"
|
msgid "Fail job (move to History)"
|
||||||
msgstr "Annuler"
|
msgstr "Faire échouer la tâche (déplacer vers l'historique)"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Abort post-processing"
|
||||||
|
msgstr "Abandonner le post-traitement"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Action when unwanted extension detected"
|
msgid "Action when unwanted extension detected"
|
||||||
@@ -3425,10 +3543,6 @@ msgstr ""
|
|||||||
msgid "Check for New Release"
|
msgid "Check for New Release"
|
||||||
msgstr "Vérifier les mises à jour"
|
msgstr "Vérifier les mises à jour"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Weekly check for new SABnzbd release."
|
|
||||||
msgstr "Vérifier chaque semaine les mises à jour de SABnzbd."
|
|
||||||
|
|
||||||
#. Pick list for weekly test for new releases
|
#. Pick list for weekly test for new releases
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Also test releases"
|
msgid "Also test releases"
|
||||||
@@ -3771,14 +3885,6 @@ msgstr "Test des détails du serveur en cours..."
|
|||||||
msgid "Bandwidth"
|
msgid "Bandwidth"
|
||||||
msgstr "Bande passante"
|
msgstr "Bande passante"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Send Group"
|
|
||||||
msgstr "Envoyer 'Group'"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Send group command before requesting articles."
|
|
||||||
msgstr "Envoyer la commande 'group' avant la demande des articles."
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Personal notes"
|
msgid "Personal notes"
|
||||||
msgstr "Notes personnelles"
|
msgstr "Notes personnelles"
|
||||||
@@ -4169,6 +4275,34 @@ msgstr "Appareil"
|
|||||||
msgid "Device to which message should be sent"
|
msgid "Device to which message should be sent"
|
||||||
msgstr "Appareil sur lequel le message doit être envoyé"
|
msgstr "Appareil sur lequel le message doit être envoyé"
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Enable Apprise notifications"
|
||||||
|
msgstr "Activer les notifications Apprise"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Send notifications using Apprise to almost any notification service"
|
||||||
|
msgstr ""
|
||||||
|
"Envoyer des notifications en utilisant Apprise vers presque n'importe quel "
|
||||||
|
"service de notification"
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Default Apprise URLs"
|
||||||
|
msgstr "URLs par défaut d'Apprise"
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Use a comma and/or space to identify more than one URL."
|
||||||
|
msgstr "Utilisez une virgule et/ou un espace pour identifier plusieurs URL."
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"Override the default URLs for specific notification types below, if desired."
|
||||||
|
msgstr ""
|
||||||
|
"Remplacez les URL par défaut pour les types de notifications spécifiques ci-"
|
||||||
|
"dessous, si vous le souhaitez."
|
||||||
|
|
||||||
#. Header for Notification Script notification section
|
#. Header for Notification Script notification section
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Notification Script"
|
msgid "Notification Script"
|
||||||
@@ -4556,6 +4690,10 @@ msgstr "AVERTISSEMENT :"
|
|||||||
msgid "Fetch"
|
msgid "Fetch"
|
||||||
msgstr "Charger"
|
msgstr "Charger"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Web Interface"
|
||||||
|
msgstr "Interface Web"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Refresh rate"
|
msgid "Refresh rate"
|
||||||
msgstr "Taux de rafraîchissement"
|
msgstr "Taux de rafraîchissement"
|
||||||
@@ -4660,6 +4798,14 @@ msgstr "Tout en haut"
|
|||||||
msgid "Bottom"
|
msgid "Bottom"
|
||||||
msgstr "Tout en bas"
|
msgstr "Tout en bas"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"When you Retry a job, 'Duplicate Detection' and 'Abort jobs that cannot be "
|
||||||
|
"completed' are disabled."
|
||||||
|
msgstr ""
|
||||||
|
"Lorsque vous réessayez une tâche, la \"Détection des doublons\" et "
|
||||||
|
"\"Abandonner les travaux qui ne peuvent pas être terminés\" sont désactivés."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "View Script Log"
|
msgid "View Script Log"
|
||||||
msgstr "Afficher le journal des scripts"
|
msgstr "Afficher le journal des scripts"
|
||||||
@@ -4932,55 +5078,3 @@ msgstr "Échec de récupération de l'URL ; %s"
|
|||||||
#: sabnzbd/urlgrabber.py
|
#: sabnzbd/urlgrabber.py
|
||||||
msgid "Trying to fetch NZB from %s"
|
msgid "Trying to fetch NZB from %s"
|
||||||
msgstr "Essai de récupération du NZB depuis %s"
|
msgstr "Essai de récupération du NZB depuis %s"
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "The hostname is not set."
|
|
||||||
msgstr "Le nom d'hôte n'est pas défini."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "There are no connections set. Please set at least one connection."
|
|
||||||
msgstr ""
|
|
||||||
"Aucune connexion n'est configurée. Veuillez définir au moins une connexion."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Password masked in ******, please re-enter"
|
|
||||||
msgstr "Mot de passe masqué en ******, veuillez le ressaisir."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Invalid server details"
|
|
||||||
msgstr "Paramètres serveur incorrects"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Timed out: Try enabling SSL or connecting on a different port."
|
|
||||||
msgstr ""
|
|
||||||
"Délai dépassé : essayez d'activer SSL ou de vous connecter sur un port "
|
|
||||||
"différent."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Timed out"
|
|
||||||
msgstr "Délai dépassé"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid ""
|
|
||||||
"Unknown SSL protocol: Try disabling SSL or connecting on a different port."
|
|
||||||
msgstr ""
|
|
||||||
"Protocole SSL inconnu: essayez de désactiver SSL ou de vous connecter sur un"
|
|
||||||
" autre port."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Server requires username and password."
|
|
||||||
msgstr "Le serveur requiert un identifiant et un mot de passe."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Connection Successful!"
|
|
||||||
msgstr "Connexion réussie!"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Too many connections, please pause downloading or try again later"
|
|
||||||
msgstr ""
|
|
||||||
"Trop de connexions, veuillez mettre en pause le téléchargement ou essayer "
|
|
||||||
"plus tard"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Could not determine connection result (%s)"
|
|
||||||
msgstr "Impossible de déterminer le résultat de la connexion (%s)"
|
|
||||||
|
|||||||
500
po/main/he.po
500
po/main/he.po
File diff suppressed because it is too large
Load Diff
4745
po/main/it.po
Normal file
4745
po/main/it.po
Normal file
File diff suppressed because it is too large
Load Diff
348
po/main/nb.po
348
po/main/nb.po
@@ -1,12 +1,12 @@
|
|||||||
# SABnzbd Translation Template file MAIN
|
# SABnzbd Translation Template file MAIN
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Safihre <safihre@sabnzbd.org>, 2023
|
# Safihre <safihre@sabnzbd.org>, 2023
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha2\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:49+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:49+0000\n"
|
||||||
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2023\n"
|
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2023\n"
|
||||||
"Language-Team: Norwegian Bokmål (https://app.transifex.com/sabnzbd/teams/111101/nb/)\n"
|
"Language-Team: Norwegian Bokmål (https://app.transifex.com/sabnzbd/teams/111101/nb/)\n"
|
||||||
@@ -163,6 +163,69 @@ msgstr "E-post sendning lykkes"
|
|||||||
msgid "Test Notification"
|
msgid "Test Notification"
|
||||||
msgstr "Test varslingen"
|
msgstr "Test varslingen"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "The hostname is not set."
|
||||||
|
msgstr "Du har ikke stilt inn vertsnavn."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "There are no connections set. Please set at least one connection."
|
||||||
|
msgstr "Ingen tilkoblinger er aktivert. Du må aktivere minst en tilkobling."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Password masked in ******, please re-enter"
|
||||||
|
msgstr "Passordet er skjult med ******, prøv igjen"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Invalid server details"
|
||||||
|
msgstr "Ugyldige server-innstillinger"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid ""
|
||||||
|
"Could not connect to %s on port %s. It appears that %s operates as a web "
|
||||||
|
"server (port 80), possibly an indexer, not a usenet server. You have to fill"
|
||||||
|
" a usenet server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py, sabnzbd/interface.py
|
||||||
|
msgid "Server address \"%s:%s\" is not valid."
|
||||||
|
msgstr "Serveradressen \"%s:%s\" er ikke gyldig."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Timed out: Try enabling SSL or connecting on a different port."
|
||||||
|
msgstr "Tidsavbrudd: Prøv å aktivere SSL eller bruk en annen port."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Timed out"
|
||||||
|
msgstr "Tidsavbrudd"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid ""
|
||||||
|
"Unknown SSL protocol: Try disabling SSL or connecting on a different port."
|
||||||
|
msgstr ""
|
||||||
|
"Ukjent SSL-protokoll: Prøv å deaktivere SSL eller koble til på en annen "
|
||||||
|
"port."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Server requires username and password."
|
||||||
|
msgstr "Server krever brukernavn og passord."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Connection Successful!"
|
||||||
|
msgstr "Tilkobling lyktes!"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py, sabnzbd/interface.py
|
||||||
|
msgid "Authentication failed, check username/password."
|
||||||
|
msgstr "Godkjenning mislyktes, kontroller brukernavn og passord."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Too many connections, please pause downloading or try again later"
|
||||||
|
msgstr ""
|
||||||
|
"For mange tilkoblinger, sett nedlasting på pause eller prøv igjen senere"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Could not determine connection result (%s)"
|
||||||
|
msgstr "Kunne ikke koble til (%s)"
|
||||||
|
|
||||||
#: sabnzbd/api.py
|
#: sabnzbd/api.py
|
||||||
msgid "Resolving address"
|
msgid "Resolving address"
|
||||||
msgstr "Løs adresse"
|
msgstr "Løs adresse"
|
||||||
@@ -177,11 +240,6 @@ msgstr "Ingen"
|
|||||||
msgid "Default"
|
msgid "Default"
|
||||||
msgstr "Standard"
|
msgstr "Standard"
|
||||||
|
|
||||||
#. Error message
|
|
||||||
#: sabnzbd/api.py
|
|
||||||
msgid "Failed to compile regex for search term: %s"
|
|
||||||
msgstr "Kunne ikke lage regex for søkestreng: %s"
|
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/assembler.py
|
#: sabnzbd/assembler.py
|
||||||
msgid "Disk full! Forcing Pause"
|
msgid "Disk full! Forcing Pause"
|
||||||
@@ -279,9 +337,10 @@ msgid ""
|
|||||||
" it creates."
|
" it creates."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
#: sabnzbd/cfg.py
|
#: sabnzbd/cfg.py
|
||||||
msgid "UNC path \"%s\" not allowed here"
|
msgid "Network path \"%s\" should not be used here"
|
||||||
msgstr "UNC-sti \"%s\" er ikke tillatt her"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/cfg.py
|
#: sabnzbd/cfg.py
|
||||||
msgid "Queue not empty, cannot change folder."
|
msgid "Queue not empty, cannot change folder."
|
||||||
@@ -372,6 +431,10 @@ msgstr ""
|
|||||||
msgid "Deobfuscate renamed %d file(s)"
|
msgid "Deobfuscate renamed %d file(s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/deobfuscate_filenames.py
|
||||||
|
msgid "Deobfuscate renamed %d subtitle file(s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/directunpacker.py, sabnzbd/skintext.py
|
#: sabnzbd/directunpacker.py, sabnzbd/skintext.py
|
||||||
msgid "Direct Unpack"
|
msgid "Direct Unpack"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -444,6 +507,11 @@ msgstr "Feilet å starte %s@%s grunnet: %s"
|
|||||||
msgid "Fatal error in Downloader"
|
msgid "Fatal error in Downloader"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/downloader.py
|
||||||
|
msgid "%s@%s: Received unknown status code %s for article %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/downloader.py
|
#: sabnzbd/downloader.py
|
||||||
msgid "Too many connections to server %s [%s]"
|
msgid "Too many connections to server %s [%s]"
|
||||||
msgstr "For mange tilkoblinger til server %s [%s]"
|
msgstr "For mange tilkoblinger til server %s [%s]"
|
||||||
@@ -658,10 +726,6 @@ msgstr ""
|
|||||||
"API-nøkkel er feil, bruk API-nøkkel fra Konfigurasjon->Generelt i ditt "
|
"API-nøkkel er feil, bruk API-nøkkel fra Konfigurasjon->Generelt i ditt "
|
||||||
"tredjepartsprogram:"
|
"tredjepartsprogram:"
|
||||||
|
|
||||||
#: sabnzbd/interface.py, sabnzbd/utils/servertests.py
|
|
||||||
msgid "Authentication failed, check username/password."
|
|
||||||
msgstr "Godkjenning mislyktes, kontroller brukernavn og passord."
|
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/interface.py
|
#: sabnzbd/interface.py
|
||||||
msgid "Unsuccessful login attempt from %s"
|
msgid "Unsuccessful login attempt from %s"
|
||||||
@@ -671,10 +735,6 @@ msgstr "Mislykket påloggingsforsøk fra %s"
|
|||||||
msgid "Invalid backup archive"
|
msgid "Invalid backup archive"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/interface.py
|
|
||||||
msgid "Server address \"%s:%s\" is not valid."
|
|
||||||
msgstr "Serveradressen \"%s:%s\" er ikke gyldig."
|
|
||||||
|
|
||||||
#. Config->RSS, tab header
|
#. Config->RSS, tab header
|
||||||
#: sabnzbd/interface.py, sabnzbd/skintext.py
|
#: sabnzbd/interface.py, sabnzbd/skintext.py
|
||||||
msgid "Feed"
|
msgid "Feed"
|
||||||
@@ -733,6 +793,11 @@ msgstr "FEIL:"
|
|||||||
msgid "Back"
|
msgid "Back"
|
||||||
msgstr "Tilbake"
|
msgstr "Tilbake"
|
||||||
|
|
||||||
|
#: sabnzbd/misc.py
|
||||||
|
msgid ""
|
||||||
|
"To prevent all helpful warnings, disable Special setting 'helpful_warnings'."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/misc.py
|
#: sabnzbd/misc.py
|
||||||
msgid "d"
|
msgid "d"
|
||||||
msgstr "d"
|
msgstr "d"
|
||||||
@@ -1016,6 +1081,10 @@ msgstr ""
|
|||||||
msgid "Wiki"
|
msgid "Wiki"
|
||||||
msgstr "Wiki"
|
msgstr "Wiki"
|
||||||
|
|
||||||
|
#: sabnzbd/newswrapper.py
|
||||||
|
msgid "Failed to connect: %s %s@%s:%s (%s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Notification
|
#. Notification
|
||||||
#: sabnzbd/notifier.py
|
#: sabnzbd/notifier.py
|
||||||
msgid "Startup/Shutdown"
|
msgid "Startup/Shutdown"
|
||||||
@@ -1063,6 +1132,16 @@ msgstr "Køen er ferdig"
|
|||||||
msgid "Other Messages"
|
msgid "Other Messages"
|
||||||
msgstr "Andre meldinger"
|
msgstr "Andre meldinger"
|
||||||
|
|
||||||
|
#. Notification action
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Open folder"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Notification action
|
||||||
|
#: sabnzbd/notifier.py, sabnzbd/sabtray.py, sabnzbd/sabtraylinux.py
|
||||||
|
msgid "Open complete folder"
|
||||||
|
msgstr "Åpne fullført mappe"
|
||||||
|
|
||||||
#: sabnzbd/notifier.py, sabnzbd/skintext.py
|
#: sabnzbd/notifier.py, sabnzbd/skintext.py
|
||||||
msgid "Not available"
|
msgid "Not available"
|
||||||
msgstr "Ikke tilgjengelig"
|
msgstr "Ikke tilgjengelig"
|
||||||
@@ -1076,6 +1155,25 @@ msgstr ""
|
|||||||
msgid "Failed to send Prowl message"
|
msgid "Failed to send Prowl message"
|
||||||
msgstr "Klarte ikke å sende Prowl melding"
|
msgstr "Klarte ikke å sende Prowl melding"
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send Apprise message - no URLs defined"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "One or more Apprise URLs could not be loaded."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send one or more Apprise Notifications"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send Apprise message"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/notifier.py
|
#: sabnzbd/notifier.py
|
||||||
msgid "Bad response from Pushover (%s): %s"
|
msgid "Bad response from Pushover (%s): %s"
|
||||||
@@ -1318,7 +1416,7 @@ msgstr "Avslutte"
|
|||||||
msgid "Queue First 10 Items"
|
msgid "Queue First 10 Items"
|
||||||
msgstr "Kø (10 første)"
|
msgstr "Kø (10 første)"
|
||||||
|
|
||||||
#: sabnzbd/osxmenu.py
|
#: sabnzbd/osxmenu.py, sabnzbd/skintext.py
|
||||||
msgid "Empty"
|
msgid "Empty"
|
||||||
msgstr "Tom"
|
msgstr "Tom"
|
||||||
|
|
||||||
@@ -1463,6 +1561,11 @@ msgstr "Feil %s: Du må oppgi et gyldig brukernavn og passord."
|
|||||||
msgid "Old queue detected, use Status->Repair to convert the queue"
|
msgid "Old queue detected, use Status->Repair to convert the queue"
|
||||||
msgstr "Gammel kø oppdaget. Bruk Status -> Reparer for å konvertere køen"
|
msgstr "Gammel kø oppdaget. Bruk Status -> Reparer for å konvertere køen"
|
||||||
|
|
||||||
|
#. Error message
|
||||||
|
#: sabnzbd/postproc.py
|
||||||
|
msgid "Failed to compile regex for search term: %s"
|
||||||
|
msgstr "Kunne ikke lage regex for søkestreng: %s"
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/postproc.py
|
#: sabnzbd/postproc.py
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -1647,10 +1750,6 @@ msgstr "Tom RSS post funnet (%s)"
|
|||||||
msgid "Show interface"
|
msgid "Show interface"
|
||||||
msgstr "Vis grensesnitt"
|
msgstr "Vis grensesnitt"
|
||||||
|
|
||||||
#: sabnzbd/sabtray.py, sabnzbd/sabtraylinux.py
|
|
||||||
msgid "Open complete folder"
|
|
||||||
msgstr "Åpne fullført mappe"
|
|
||||||
|
|
||||||
#. Queue page button or entry box
|
#. Queue page button or entry box
|
||||||
#: sabnzbd/sabtray.py, sabnzbd/skintext.py
|
#: sabnzbd/sabtray.py, sabnzbd/skintext.py
|
||||||
msgid "Pause for"
|
msgid "Pause for"
|
||||||
@@ -1739,6 +1838,11 @@ msgstr ""
|
|||||||
msgid "Script"
|
msgid "Script"
|
||||||
msgstr "Skript"
|
msgstr "Skript"
|
||||||
|
|
||||||
|
#. PP RSS feed of the NZB - Main menu item
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "RSS"
|
||||||
|
msgstr "RSS"
|
||||||
|
|
||||||
#. PP Source of the NZB (path or URL) - Where to find the SABnzbd sourcecode
|
#. PP Source of the NZB (path or URL) - Where to find the SABnzbd sourcecode
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Source"
|
msgid "Source"
|
||||||
@@ -2011,7 +2115,6 @@ msgstr "Python-versjon"
|
|||||||
msgid "Home page"
|
msgid "Home page"
|
||||||
msgstr "Startside"
|
msgstr "Startside"
|
||||||
|
|
||||||
#. Used in "IRC or IRC-Webaccess"
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "or"
|
msgid "or"
|
||||||
msgstr "eller"
|
msgstr "eller"
|
||||||
@@ -2078,8 +2181,8 @@ msgstr "Forum"
|
|||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "IRC"
|
msgid "Live Chat"
|
||||||
msgstr "IRC"
|
msgstr ""
|
||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -2111,11 +2214,6 @@ msgstr "Svitsjer"
|
|||||||
msgid "Scheduling"
|
msgid "Scheduling"
|
||||||
msgstr "Nedlastingsplan"
|
msgstr "Nedlastingsplan"
|
||||||
|
|
||||||
#. Main menu item
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "RSS"
|
|
||||||
msgstr "RSS"
|
|
||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Notifications"
|
msgid "Notifications"
|
||||||
@@ -2240,6 +2338,11 @@ msgstr "Skripts"
|
|||||||
msgid "Delete all items from the queue?"
|
msgid "Delete all items from the queue?"
|
||||||
msgstr "Slett alt fra køen?"
|
msgstr "Slett alt fra køen?"
|
||||||
|
|
||||||
|
#. Delete confirmation popup
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Are you sure you want to remove these jobs?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Queue page button
|
#. Queue page button
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Purge NZBs"
|
msgid "Purge NZBs"
|
||||||
@@ -2260,6 +2363,11 @@ msgstr "Fjern NZB"
|
|||||||
msgid "Remove NZB & Delete Files"
|
msgid "Remove NZB & Delete Files"
|
||||||
msgstr "Fjern NZB & slett filer"
|
msgstr "Fjern NZB & slett filer"
|
||||||
|
|
||||||
|
#. Checkbox if job should be added to Archive
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Permanently delete (skip archive)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Caption for missing articles in Queue
|
#. Caption for missing articles in Queue
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Missing articles"
|
msgid "Missing articles"
|
||||||
@@ -2279,6 +2387,10 @@ msgstr "manuelt"
|
|||||||
msgid "Reset Quota now"
|
msgid "Reset Quota now"
|
||||||
msgstr "Nullstill kvote nå"
|
msgstr "Nullstill kvote nå"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Button/link hiding History job details
|
#. Button/link hiding History job details
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Hide details"
|
msgid "Hide details"
|
||||||
@@ -2299,6 +2411,11 @@ msgstr "Vis Mislykkede"
|
|||||||
msgid "Show All"
|
msgid "Show All"
|
||||||
msgstr "Vis alle"
|
msgstr "Vis alle"
|
||||||
|
|
||||||
|
#. Button showing all archived jobs
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Show Archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. History table header - Size of the download quota
|
#. History table header - Size of the download quota
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Size"
|
msgid "Size"
|
||||||
@@ -2526,14 +2643,6 @@ msgstr ""
|
|||||||
msgid "Enable 7zip"
|
msgid "Enable 7zip"
|
||||||
msgstr "Aktiver 7zip"
|
msgstr "Aktiver 7zip"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Secure (SSL) connections from SABnzbd to newsservers and HTTPS websites will"
|
|
||||||
" be encrypted, however, validating a server's identity using its "
|
|
||||||
"certificates is not possible. OpenSSL 1.0.2 or above and up-to-date local CA"
|
|
||||||
" certificates are required."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
"Speed up repairs by installing par2cmdline-turbo, it is available for many "
|
"Speed up repairs by installing par2cmdline-turbo, it is available for many "
|
||||||
@@ -2553,7 +2662,6 @@ msgstr "Oppetid"
|
|||||||
msgid "Backup"
|
msgid "Backup"
|
||||||
msgstr "Sikkerhetskopi"
|
msgstr "Sikkerhetskopi"
|
||||||
|
|
||||||
#. Notification Script settings
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Read the Wiki Help on this!"
|
msgid "Read the Wiki Help on this!"
|
||||||
msgstr "Les Wiki Help fer dette!"
|
msgstr "Les Wiki Help fer dette!"
|
||||||
@@ -2587,12 +2695,12 @@ msgid "Port SABnzbd should listen on."
|
|||||||
msgstr "Porten som SABnzbd skal bruke."
|
msgstr "Porten som SABnzbd skal bruke."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Web Interface"
|
msgid "Web Interface Theme"
|
||||||
msgstr "Webgrensesnitt"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Choose a skin."
|
msgid "Choose a theme."
|
||||||
msgstr "Velg et skall."
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "SABnzbd Username"
|
msgid "SABnzbd Username"
|
||||||
@@ -2740,26 +2848,35 @@ msgstr ""
|
|||||||
msgid "History Retention"
|
msgid "History Retention"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Automatically delete completed jobs from History. Beware that Duplicate "
|
|
||||||
"Detection and some external tools rely on History information."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep all jobs"
|
msgid "Keep all jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep maximum number of completed jobs"
|
msgid ""
|
||||||
|
"Move jobs to the archive if the history exceeds specified number of jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep completed jobs maximum number of days"
|
msgid ""
|
||||||
|
"Delete jobs if the history and archive exceeds specified number of jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Do not keep any completed jobs"
|
msgid "Move jobs to the archive after specified number of days"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"Delete jobs from the history and archive after specified number of days"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Move all completed jobs to archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Delete all completed jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -3103,23 +3220,19 @@ msgstr ""
|
|||||||
"I tilfelle \"Pause\", så trenger du å sette et passord og gjenoppta jobben."
|
"I tilfelle \"Pause\", så trenger du å sette et passord og gjenoppta jobben."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Detect Duplicate Downloads"
|
msgid "Identical download detection"
|
||||||
msgstr "Oppdag duplikatnedlastinger"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Detect identical NZB files (based on items in your History or files in .nzb "
|
|
||||||
"Backup Folder)"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Detect duplicate episodes in series"
|
msgid "Detect identical downloads based on name or NZB contents."
|
||||||
msgstr "Oppdag duplikat episoder i serie"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid "Smart duplicate detection"
|
||||||
"Detect identical episodes in series (based on \"name/season/episode\" of "
|
msgstr ""
|
||||||
"items in your History)"
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Detect duplicates based on analysis of the filename."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -3128,8 +3241,8 @@ msgstr ""
|
|||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
"Bypass series duplicate detection if PROPER, REAL or REPACK is detected in "
|
"Bypass smart duplicate detection if PROPER, REAL or REPACK is detected in "
|
||||||
"the download name"
|
"the download name."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
@@ -3139,18 +3252,17 @@ msgstr "Forkast"
|
|||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Fail job (move to History)"
|
msgid "Tag job"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Tag job"
|
msgid "Fail job (move to History)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Three way switch for encrypted posts
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Abort"
|
msgid "Abort post-processing"
|
||||||
msgstr "Avbryt"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Action when unwanted extension detected"
|
msgid "Action when unwanted extension detected"
|
||||||
@@ -3276,10 +3388,6 @@ msgstr ""
|
|||||||
msgid "Check for New Release"
|
msgid "Check for New Release"
|
||||||
msgstr "Se etter ny utgave"
|
msgstr "Se etter ny utgave"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Weekly check for new SABnzbd release."
|
|
||||||
msgstr "Se etter ny utgave av SABnzbd hver uke."
|
|
||||||
|
|
||||||
#. Pick list for weekly test for new releases
|
#. Pick list for weekly test for new releases
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Also test releases"
|
msgid "Also test releases"
|
||||||
@@ -3600,14 +3708,6 @@ msgstr "Tester serverinstillinger..."
|
|||||||
msgid "Bandwidth"
|
msgid "Bandwidth"
|
||||||
msgstr "Båndbredde"
|
msgstr "Båndbredde"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Send Group"
|
|
||||||
msgstr "Send gruppe"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Send group command before requesting articles."
|
|
||||||
msgstr "Send gruppekommando før du ber om artikler."
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Personal notes"
|
msgid "Personal notes"
|
||||||
msgstr "Persolige notater"
|
msgstr "Persolige notater"
|
||||||
@@ -3992,6 +4092,30 @@ msgstr "Enhet"
|
|||||||
msgid "Device to which message should be sent"
|
msgid "Device to which message should be sent"
|
||||||
msgstr "Enheten meldingen skal sendes til"
|
msgstr "Enheten meldingen skal sendes til"
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Enable Apprise notifications"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Send notifications using Apprise to almost any notification service"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Default Apprise URLs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Use a comma and/or space to identify more than one URL."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"Override the default URLs for specific notification types below, if desired."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Header for Notification Script notification section
|
#. Header for Notification Script notification section
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Notification Script"
|
msgid "Notification Script"
|
||||||
@@ -4360,6 +4484,10 @@ msgstr "ADVARSEL:"
|
|||||||
msgid "Fetch"
|
msgid "Fetch"
|
||||||
msgstr "Hent"
|
msgstr "Hent"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Web Interface"
|
||||||
|
msgstr "Webgrensesnitt"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Refresh rate"
|
msgid "Refresh rate"
|
||||||
msgstr "Oppdateringsfrekvens"
|
msgstr "Oppdateringsfrekvens"
|
||||||
@@ -4464,6 +4592,12 @@ msgstr "Topp"
|
|||||||
msgid "Bottom"
|
msgid "Bottom"
|
||||||
msgstr "Bunn"
|
msgstr "Bunn"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"When you Retry a job, 'Duplicate Detection' and 'Abort jobs that cannot be "
|
||||||
|
"completed' are disabled."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "View Script Log"
|
msgid "View Script Log"
|
||||||
msgstr "Se skriptlogg"
|
msgstr "Se skriptlogg"
|
||||||
@@ -4730,51 +4864,3 @@ msgstr "URL henting mislyktes; %s"
|
|||||||
#: sabnzbd/urlgrabber.py
|
#: sabnzbd/urlgrabber.py
|
||||||
msgid "Trying to fetch NZB from %s"
|
msgid "Trying to fetch NZB from %s"
|
||||||
msgstr "Forsøker å hente NZB fra %s"
|
msgstr "Forsøker å hente NZB fra %s"
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "The hostname is not set."
|
|
||||||
msgstr "Du har ikke stilt inn vertsnavn."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "There are no connections set. Please set at least one connection."
|
|
||||||
msgstr "Ingen tilkoblinger er aktivert. Du må aktivere minst en tilkobling."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Password masked in ******, please re-enter"
|
|
||||||
msgstr "Passordet er skjult med ******, prøv igjen"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Invalid server details"
|
|
||||||
msgstr "Ugyldige server-innstillinger"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Timed out: Try enabling SSL or connecting on a different port."
|
|
||||||
msgstr "Tidsavbrudd: Prøv å aktivere SSL eller bruk en annen port."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Timed out"
|
|
||||||
msgstr "Tidsavbrudd"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid ""
|
|
||||||
"Unknown SSL protocol: Try disabling SSL or connecting on a different port."
|
|
||||||
msgstr ""
|
|
||||||
"Ukjent SSL-protokoll: Prøv å deaktivere SSL eller koble til på en annen "
|
|
||||||
"port."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Server requires username and password."
|
|
||||||
msgstr "Server krever brukernavn og passord."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Connection Successful!"
|
|
||||||
msgstr "Tilkobling lyktes!"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Too many connections, please pause downloading or try again later"
|
|
||||||
msgstr ""
|
|
||||||
"For mange tilkoblinger, sett nedlasting på pause eller prøv igjen senere"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Could not determine connection result (%s)"
|
|
||||||
msgstr "Kunne ikke koble til (%s)"
|
|
||||||
|
|||||||
455
po/main/nl.po
455
po/main/nl.po
@@ -1,16 +1,16 @@
|
|||||||
# SABnzbd Translation Template file MAIN
|
# SABnzbd Translation Template file MAIN
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Rik Brouwer, 2022
|
# Rik Brouwer, 2022
|
||||||
# Robert Lampe, 2023
|
# Robert Lampe, 2023
|
||||||
# Safihre <safihre@sabnzbd.org>, 2023
|
# Safihre <safihre@sabnzbd.org>, 2024
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha2\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:49+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:49+0000\n"
|
||||||
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2023\n"
|
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2024\n"
|
||||||
"Language-Team: Dutch (https://app.transifex.com/sabnzbd/teams/111101/nl/)\n"
|
"Language-Team: Dutch (https://app.transifex.com/sabnzbd/teams/111101/nl/)\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
@@ -171,6 +171,73 @@ msgstr "E-mail verzonden"
|
|||||||
msgid "Test Notification"
|
msgid "Test Notification"
|
||||||
msgstr "Test melding"
|
msgstr "Test melding"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "The hostname is not set."
|
||||||
|
msgstr "Geen hostnaam opgegeven."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "There are no connections set. Please set at least one connection."
|
||||||
|
msgstr ""
|
||||||
|
"Er zijn geen verbindingen opgegeven. Er is minimaal één verbinding nodig."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Password masked in ******, please re-enter"
|
||||||
|
msgstr "Wachtwoord gemaskeerd met ******, voer opnieuw in"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Invalid server details"
|
||||||
|
msgstr "Ongeldige servergegevens"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid ""
|
||||||
|
"Could not connect to %s on port %s. It appears that %s operates as a web "
|
||||||
|
"server (port 80), possibly an indexer, not a usenet server. You have to fill"
|
||||||
|
" a usenet server."
|
||||||
|
msgstr ""
|
||||||
|
"Kon geen verbinding maken met %s op poort %s. Het lijkt erop dat %s "
|
||||||
|
"functioneert als een webserver (poort 80), mogelijk een indexer, geen "
|
||||||
|
"usenetserver. Vul een usenetserver in."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py, sabnzbd/interface.py
|
||||||
|
msgid "Server address \"%s:%s\" is not valid."
|
||||||
|
msgstr "Serveradres \"%s:%s\" is niet geldig."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Timed out: Try enabling SSL or connecting on a different port."
|
||||||
|
msgstr ""
|
||||||
|
"Tijdslimiet overschreden. Probeer met SSL aan of gebruik een andere poort."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Timed out"
|
||||||
|
msgstr "Tijdslimiet overschreden"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid ""
|
||||||
|
"Unknown SSL protocol: Try disabling SSL or connecting on a different port."
|
||||||
|
msgstr ""
|
||||||
|
"Onbekend SSL protocol: probeer het zonder SSL of probeer een andere poort."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Server requires username and password."
|
||||||
|
msgstr "Server heeft een gebruikersnaam en een wachtwoord nodig."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Connection Successful!"
|
||||||
|
msgstr "Succesvol verbonden!"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py, sabnzbd/interface.py
|
||||||
|
msgid "Authentication failed, check username/password."
|
||||||
|
msgstr "Inloggen mislukt, controleer gebruikersnaam en wachtwoord."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Too many connections, please pause downloading or try again later"
|
||||||
|
msgstr ""
|
||||||
|
"Te veel verbindingen, onderbreek het downloaden of probeer later nog eens."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Could not determine connection result (%s)"
|
||||||
|
msgstr "Kan verbindingsresultaat niet bepalen (%s)"
|
||||||
|
|
||||||
#: sabnzbd/api.py
|
#: sabnzbd/api.py
|
||||||
msgid "Resolving address"
|
msgid "Resolving address"
|
||||||
msgstr "Adres opzoeken"
|
msgstr "Adres opzoeken"
|
||||||
@@ -185,11 +252,6 @@ msgstr "Geen"
|
|||||||
msgid "Default"
|
msgid "Default"
|
||||||
msgstr "Standaard"
|
msgstr "Standaard"
|
||||||
|
|
||||||
#. Error message
|
|
||||||
#: sabnzbd/api.py
|
|
||||||
msgid "Failed to compile regex for search term: %s"
|
|
||||||
msgstr "Het compileren van 'regex' voor de zoekterm lukt niet: %s"
|
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/assembler.py
|
#: sabnzbd/assembler.py
|
||||||
msgid "Disk full! Forcing Pause"
|
msgid "Disk full! Forcing Pause"
|
||||||
@@ -297,9 +359,10 @@ msgstr ""
|
|||||||
"Ingestelde rechten van %s zouden kunnen beletten dat SABnzbd toegang heeft "
|
"Ingestelde rechten van %s zouden kunnen beletten dat SABnzbd toegang heeft "
|
||||||
"tot de aangemaakte bestanden en mappen."
|
"tot de aangemaakte bestanden en mappen."
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
#: sabnzbd/cfg.py
|
#: sabnzbd/cfg.py
|
||||||
msgid "UNC path \"%s\" not allowed here"
|
msgid "Network path \"%s\" should not be used here"
|
||||||
msgstr "UNC-pad '%s' hier niet toegestaan."
|
msgstr "We raden af hier de netwerk-locatie \"%s\" te gebruiken"
|
||||||
|
|
||||||
#: sabnzbd/cfg.py
|
#: sabnzbd/cfg.py
|
||||||
msgid "Queue not empty, cannot change folder."
|
msgid "Queue not empty, cannot change folder."
|
||||||
@@ -319,6 +382,9 @@ msgid ""
|
|||||||
"Do not use a folder in the application folder as your Scripts Folder, it "
|
"Do not use a folder in the application folder as your Scripts Folder, it "
|
||||||
"might be emptied during updates."
|
"might be emptied during updates."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Als de Map voor scripts zich in de SABnzbd installatie-map bevindt kan deze "
|
||||||
|
"automatisch verwijderd worden tijdens updates. We adviseren een andere "
|
||||||
|
"locatie te gebruiken voor je scripts."
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/config.py
|
#: sabnzbd/config.py
|
||||||
@@ -397,6 +463,10 @@ msgstr "Extensie van %d bestand(en) gecorrigeerd"
|
|||||||
msgid "Deobfuscate renamed %d file(s)"
|
msgid "Deobfuscate renamed %d file(s)"
|
||||||
msgstr "Bestandsnamen van %d bestand(en) aangepast."
|
msgstr "Bestandsnamen van %d bestand(en) aangepast."
|
||||||
|
|
||||||
|
#: sabnzbd/deobfuscate_filenames.py
|
||||||
|
msgid "Deobfuscate renamed %d subtitle file(s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/directunpacker.py, sabnzbd/skintext.py
|
#: sabnzbd/directunpacker.py, sabnzbd/skintext.py
|
||||||
msgid "Direct Unpack"
|
msgid "Direct Unpack"
|
||||||
msgstr "Direct Uitpakken"
|
msgstr "Direct Uitpakken"
|
||||||
@@ -472,7 +542,12 @@ msgstr "Initialisatie van %s@%s mislukt, vanwege: %s"
|
|||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/downloader.py
|
#: sabnzbd/downloader.py
|
||||||
msgid "Fatal error in Downloader"
|
msgid "Fatal error in Downloader"
|
||||||
msgstr ""
|
msgstr "Onherstelbare fout in de Downloader"
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/downloader.py
|
||||||
|
msgid "%s@%s: Received unknown status code %s for article %s"
|
||||||
|
msgstr "%s@%s: Onbekende statuscode %s ontvangen voor artikel %s"
|
||||||
|
|
||||||
#: sabnzbd/downloader.py
|
#: sabnzbd/downloader.py
|
||||||
msgid "Too many connections to server %s [%s]"
|
msgid "Too many connections to server %s [%s]"
|
||||||
@@ -646,11 +721,15 @@ msgstr ""
|
|||||||
#: sabnzbd/filesystem.py
|
#: sabnzbd/filesystem.py
|
||||||
msgid "Cannot write a long filename to %s. This can cause problems."
|
msgid "Cannot write a long filename to %s. This can cause problems."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Bestanden met lange bestandsnamen kunnen niet worden opgeslagen in %s. Dit "
|
||||||
|
"kan voor problemen zorgen tijdens het downloaden."
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/filesystem.py
|
#: sabnzbd/filesystem.py
|
||||||
msgid "Cannot write a unicode filename to %s. This can cause problems."
|
msgid "Cannot write a unicode filename to %s. This can cause problems."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Bestanden met speciale karakters in de bestandsnaam kunnen niet worden "
|
||||||
|
"opgeslagen in %s. Dit kan voor problemen zorgen tijdens het downloaden."
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/filesystem.py
|
#: sabnzbd/filesystem.py
|
||||||
@@ -694,10 +773,6 @@ msgstr ""
|
|||||||
"API-sleutel incorrect; vul de API-sleutel van 'Configuratie' => 'Algemeen' "
|
"API-sleutel incorrect; vul de API-sleutel van 'Configuratie' => 'Algemeen' "
|
||||||
"in bij het externe programma:"
|
"in bij het externe programma:"
|
||||||
|
|
||||||
#: sabnzbd/interface.py, sabnzbd/utils/servertests.py
|
|
||||||
msgid "Authentication failed, check username/password."
|
|
||||||
msgstr "Inloggen mislukt, controleer gebruikersnaam en wachtwoord."
|
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/interface.py
|
#: sabnzbd/interface.py
|
||||||
msgid "Unsuccessful login attempt from %s"
|
msgid "Unsuccessful login attempt from %s"
|
||||||
@@ -707,10 +782,6 @@ msgstr "Mislukte login poging van %s"
|
|||||||
msgid "Invalid backup archive"
|
msgid "Invalid backup archive"
|
||||||
msgstr "Ongeldig backup bestand"
|
msgstr "Ongeldig backup bestand"
|
||||||
|
|
||||||
#: sabnzbd/interface.py
|
|
||||||
msgid "Server address \"%s:%s\" is not valid."
|
|
||||||
msgstr "Serveradres \"%s:%s\" is niet geldig."
|
|
||||||
|
|
||||||
#. Config->RSS, tab header
|
#. Config->RSS, tab header
|
||||||
#: sabnzbd/interface.py, sabnzbd/skintext.py
|
#: sabnzbd/interface.py, sabnzbd/skintext.py
|
||||||
msgid "Feed"
|
msgid "Feed"
|
||||||
@@ -771,6 +842,13 @@ msgstr "FOUT:"
|
|||||||
msgid "Back"
|
msgid "Back"
|
||||||
msgstr "Terug"
|
msgstr "Terug"
|
||||||
|
|
||||||
|
#: sabnzbd/misc.py
|
||||||
|
msgid ""
|
||||||
|
"To prevent all helpful warnings, disable Special setting 'helpful_warnings'."
|
||||||
|
msgstr ""
|
||||||
|
"Om alle waarschuwingen met mogelijke problemen te blokkeren kan de Speciale "
|
||||||
|
"optie 'helpful_warnings' uitgezet worden."
|
||||||
|
|
||||||
#: sabnzbd/misc.py
|
#: sabnzbd/misc.py
|
||||||
msgid "d"
|
msgid "d"
|
||||||
msgstr "d"
|
msgstr "d"
|
||||||
@@ -1062,6 +1140,10 @@ msgstr "Server %s gebruikt een niet betrouwbaar certificaat [%s]"
|
|||||||
msgid "Wiki"
|
msgid "Wiki"
|
||||||
msgstr "Wiki"
|
msgstr "Wiki"
|
||||||
|
|
||||||
|
#: sabnzbd/newswrapper.py
|
||||||
|
msgid "Failed to connect: %s %s@%s:%s (%s)"
|
||||||
|
msgstr "Kon geen verbinding maken: %s %s@%s:%s (%s)"
|
||||||
|
|
||||||
#. Notification
|
#. Notification
|
||||||
#: sabnzbd/notifier.py
|
#: sabnzbd/notifier.py
|
||||||
msgid "Startup/Shutdown"
|
msgid "Startup/Shutdown"
|
||||||
@@ -1109,6 +1191,16 @@ msgstr "Wachtrij voltooid"
|
|||||||
msgid "Other Messages"
|
msgid "Other Messages"
|
||||||
msgstr "Andere berichten"
|
msgstr "Andere berichten"
|
||||||
|
|
||||||
|
#. Notification action
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Open folder"
|
||||||
|
msgstr "Open map"
|
||||||
|
|
||||||
|
#. Notification action
|
||||||
|
#: sabnzbd/notifier.py, sabnzbd/sabtray.py, sabnzbd/sabtraylinux.py
|
||||||
|
msgid "Open complete folder"
|
||||||
|
msgstr "Open map met voltooide downloads"
|
||||||
|
|
||||||
#: sabnzbd/notifier.py, sabnzbd/skintext.py
|
#: sabnzbd/notifier.py, sabnzbd/skintext.py
|
||||||
msgid "Not available"
|
msgid "Not available"
|
||||||
msgstr "Niet beschikbaar"
|
msgstr "Niet beschikbaar"
|
||||||
@@ -1122,6 +1214,25 @@ msgstr "Kon macOS notificatie niet verzenden"
|
|||||||
msgid "Failed to send Prowl message"
|
msgid "Failed to send Prowl message"
|
||||||
msgstr "Verzenden van Prowl-bericht mislukt"
|
msgstr "Verzenden van Prowl-bericht mislukt"
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send Apprise message - no URLs defined"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "One or more Apprise URLs could not be loaded."
|
||||||
|
msgstr "Eén of meerdere Apprise-URL's konden niet worden geladen."
|
||||||
|
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send one or more Apprise Notifications"
|
||||||
|
msgstr "Kon één of meerdere Apprise-meldingen niet verzenden"
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send Apprise message"
|
||||||
|
msgstr "Verzenden van Apprise-bericht mislukt"
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/notifier.py
|
#: sabnzbd/notifier.py
|
||||||
msgid "Bad response from Pushover (%s): %s"
|
msgid "Bad response from Pushover (%s): %s"
|
||||||
@@ -1235,7 +1346,7 @@ msgstr "DUBBEL"
|
|||||||
|
|
||||||
#: sabnzbd/nzbstuff.py
|
#: sabnzbd/nzbstuff.py
|
||||||
msgid "ALTERNATIVE"
|
msgid "ALTERNATIVE"
|
||||||
msgstr ""
|
msgstr "ALTERNATIEF"
|
||||||
|
|
||||||
#: sabnzbd/nzbstuff.py
|
#: sabnzbd/nzbstuff.py
|
||||||
msgid "ENCRYPTED"
|
msgid "ENCRYPTED"
|
||||||
@@ -1364,7 +1475,7 @@ msgstr "Afsluiten"
|
|||||||
msgid "Queue First 10 Items"
|
msgid "Queue First 10 Items"
|
||||||
msgstr "Wachtrij Eerste 10 Items"
|
msgstr "Wachtrij Eerste 10 Items"
|
||||||
|
|
||||||
#: sabnzbd/osxmenu.py
|
#: sabnzbd/osxmenu.py, sabnzbd/skintext.py
|
||||||
msgid "Empty"
|
msgid "Empty"
|
||||||
msgstr "Leeg"
|
msgstr "Leeg"
|
||||||
|
|
||||||
@@ -1511,6 +1622,11 @@ msgstr "Fout %s: Je moet een geldige gebruikersnaam en wachtwoord invullen."
|
|||||||
msgid "Old queue detected, use Status->Repair to convert the queue"
|
msgid "Old queue detected, use Status->Repair to convert the queue"
|
||||||
msgstr "Oude wachtrij gevonden, gebruik Status->Reparatie om te converteren"
|
msgstr "Oude wachtrij gevonden, gebruik Status->Reparatie om te converteren"
|
||||||
|
|
||||||
|
#. Error message
|
||||||
|
#: sabnzbd/postproc.py
|
||||||
|
msgid "Failed to compile regex for search term: %s"
|
||||||
|
msgstr "Het compileren van 'regex' voor de zoekterm lukt niet: %s"
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/postproc.py
|
#: sabnzbd/postproc.py
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -1698,10 +1814,6 @@ msgstr "Lege RSS-feed gevonden (%s)"
|
|||||||
msgid "Show interface"
|
msgid "Show interface"
|
||||||
msgstr "Toon webinterface"
|
msgstr "Toon webinterface"
|
||||||
|
|
||||||
#: sabnzbd/sabtray.py, sabnzbd/sabtraylinux.py
|
|
||||||
msgid "Open complete folder"
|
|
||||||
msgstr "Open map met voltooide downloads"
|
|
||||||
|
|
||||||
#. Queue page button or entry box
|
#. Queue page button or entry box
|
||||||
#: sabnzbd/sabtray.py, sabnzbd/skintext.py
|
#: sabnzbd/sabtray.py, sabnzbd/skintext.py
|
||||||
msgid "Pause for"
|
msgid "Pause for"
|
||||||
@@ -1790,6 +1902,11 @@ msgstr "Bestandsnaam verbeteren"
|
|||||||
msgid "Script"
|
msgid "Script"
|
||||||
msgstr "Script"
|
msgstr "Script"
|
||||||
|
|
||||||
|
#. PP RSS feed of the NZB - Main menu item
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "RSS"
|
||||||
|
msgstr "RSS"
|
||||||
|
|
||||||
#. PP Source of the NZB (path or URL) - Where to find the SABnzbd sourcecode
|
#. PP Source of the NZB (path or URL) - Where to find the SABnzbd sourcecode
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Source"
|
msgid "Source"
|
||||||
@@ -2062,7 +2179,6 @@ msgstr "Python versie"
|
|||||||
msgid "Home page"
|
msgid "Home page"
|
||||||
msgstr "Startpagina"
|
msgstr "Startpagina"
|
||||||
|
|
||||||
#. Used in "IRC or IRC-Webaccess"
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "or"
|
msgid "or"
|
||||||
msgstr "of"
|
msgstr "of"
|
||||||
@@ -2129,8 +2245,8 @@ msgstr "Forum"
|
|||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "IRC"
|
msgid "Live Chat"
|
||||||
msgstr "IRC"
|
msgstr "Live Chat"
|
||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -2162,11 +2278,6 @@ msgstr "Opties"
|
|||||||
msgid "Scheduling"
|
msgid "Scheduling"
|
||||||
msgstr "Taakplanner"
|
msgstr "Taakplanner"
|
||||||
|
|
||||||
#. Main menu item
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "RSS"
|
|
||||||
msgstr "RSS"
|
|
||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Notifications"
|
msgid "Notifications"
|
||||||
@@ -2291,6 +2402,11 @@ msgstr "Scripts"
|
|||||||
msgid "Delete all items from the queue?"
|
msgid "Delete all items from the queue?"
|
||||||
msgstr "Verwijder alle downloads uit de wachtrij?"
|
msgstr "Verwijder alle downloads uit de wachtrij?"
|
||||||
|
|
||||||
|
#. Delete confirmation popup
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Are you sure you want to remove these jobs?"
|
||||||
|
msgstr "Weet je zeker dat je deze downloads wilt verwijderen?"
|
||||||
|
|
||||||
#. Queue page button
|
#. Queue page button
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Purge NZBs"
|
msgid "Purge NZBs"
|
||||||
@@ -2311,6 +2427,11 @@ msgstr "Verwijder download"
|
|||||||
msgid "Remove NZB & Delete Files"
|
msgid "Remove NZB & Delete Files"
|
||||||
msgstr "Verwijder download incl. bestanden"
|
msgstr "Verwijder download incl. bestanden"
|
||||||
|
|
||||||
|
#. Checkbox if job should be added to Archive
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Permanently delete (skip archive)"
|
||||||
|
msgstr "Permanent verwijderen (archief overslaan)"
|
||||||
|
|
||||||
#. Caption for missing articles in Queue
|
#. Caption for missing articles in Queue
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Missing articles"
|
msgid "Missing articles"
|
||||||
@@ -2330,6 +2451,10 @@ msgstr "handmatig"
|
|||||||
msgid "Reset Quota now"
|
msgid "Reset Quota now"
|
||||||
msgstr "Quotum nu resetten"
|
msgstr "Quotum nu resetten"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Archive"
|
||||||
|
msgstr "Archief"
|
||||||
|
|
||||||
#. Button/link hiding History job details
|
#. Button/link hiding History job details
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Hide details"
|
msgid "Hide details"
|
||||||
@@ -2350,6 +2475,11 @@ msgstr "Toon mislukte"
|
|||||||
msgid "Show All"
|
msgid "Show All"
|
||||||
msgstr "Toon Alles"
|
msgstr "Toon Alles"
|
||||||
|
|
||||||
|
#. Button showing all archived jobs
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Show Archive"
|
||||||
|
msgstr "Toon archief"
|
||||||
|
|
||||||
#. History table header - Size of the download quota
|
#. History table header - Size of the download quota
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Size"
|
msgid "Size"
|
||||||
@@ -2583,23 +2713,13 @@ msgstr ""
|
|||||||
msgid "Enable 7zip"
|
msgid "Enable 7zip"
|
||||||
msgstr "7Zip toestaan"
|
msgstr "7Zip toestaan"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Secure (SSL) connections from SABnzbd to newsservers and HTTPS websites will"
|
|
||||||
" be encrypted, however, validating a server's identity using its "
|
|
||||||
"certificates is not possible. OpenSSL 1.0.2 or above and up-to-date local CA"
|
|
||||||
" certificates are required."
|
|
||||||
msgstr ""
|
|
||||||
"Beveiligde (SSL) verbindingen van SABnzbd naar nieuwsservers en HTTPS "
|
|
||||||
"websites worden versleuteld, maar het is niet mogelijk de identiteit van de "
|
|
||||||
"servers te verifiëren. Voor correcte identificatie zijn OpenSSL 1.0.2 of "
|
|
||||||
"hoger en bijgewerkte CA-certificaten benodigd."
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
"Speed up repairs by installing par2cmdline-turbo, it is available for many "
|
"Speed up repairs by installing par2cmdline-turbo, it is available for many "
|
||||||
"platforms."
|
"platforms."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Versnel reparaties door par2cmdline-turbo te installeren. Beschikbaar voor "
|
||||||
|
"veel besturingssystemen."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Version"
|
msgid "Version"
|
||||||
@@ -2614,7 +2734,6 @@ msgstr "Tijd in de lucht"
|
|||||||
msgid "Backup"
|
msgid "Backup"
|
||||||
msgstr "Reserve"
|
msgstr "Reserve"
|
||||||
|
|
||||||
#. Notification Script settings
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Read the Wiki Help on this!"
|
msgid "Read the Wiki Help on this!"
|
||||||
msgstr "Lees de Wiki pagina over dit onderwerp"
|
msgstr "Lees de Wiki pagina over dit onderwerp"
|
||||||
@@ -2648,12 +2767,12 @@ msgid "Port SABnzbd should listen on."
|
|||||||
msgstr "Poort waar op SABnzbd luistert."
|
msgstr "Poort waar op SABnzbd luistert."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Web Interface"
|
msgid "Web Interface Theme"
|
||||||
msgstr "Webinterface"
|
msgstr "Webinterface Stijl"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Choose a skin."
|
msgid "Choose a theme."
|
||||||
msgstr "Kies een bedieningsstijl (<i>herstart nodig</i>)."
|
msgstr "Kies een stijl voor de webinterface."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "SABnzbd Username"
|
msgid "SABnzbd Username"
|
||||||
@@ -2815,30 +2934,39 @@ msgstr ""
|
|||||||
msgid "History Retention"
|
msgid "History Retention"
|
||||||
msgstr "Geschiedenis bewaren"
|
msgstr "Geschiedenis bewaren"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Automatically delete completed jobs from History. Beware that Duplicate "
|
|
||||||
"Detection and some external tools rely on History information."
|
|
||||||
msgstr ""
|
|
||||||
"Automatisch verwijderen van voltooide downloads. Let er op dat Dubbele "
|
|
||||||
"Download Detectie en andere externe tools Geschiedenis informatie nodig "
|
|
||||||
"hebben."
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep all jobs"
|
msgid "Keep all jobs"
|
||||||
msgstr "Behoud alle downloads"
|
msgstr "Behoud alle downloads"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep maximum number of completed jobs"
|
msgid ""
|
||||||
msgstr "Maximum aantal voltooide downloads"
|
"Move jobs to the archive if the history exceeds specified number of jobs"
|
||||||
|
msgstr ""
|
||||||
|
"Verplaats voltooide downloads naar het archief als de geschiedenis het "
|
||||||
|
"opgegeven aantal voltooide downloads overschrijdt."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep completed jobs maximum number of days"
|
msgid ""
|
||||||
msgstr "Behoud voltooide downloads maximaal aantal dagen"
|
"Delete jobs if the history and archive exceeds specified number of jobs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Do not keep any completed jobs"
|
msgid "Move jobs to the archive after specified number of days"
|
||||||
msgstr "Behoud geen enkele download"
|
msgstr ""
|
||||||
|
"Verplaats voltooide downloads naar het archief na het opgegeven aantal dagen"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"Delete jobs from the history and archive after specified number of days"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Move all completed jobs to archive"
|
||||||
|
msgstr "Verplaats alle voltooide downloadsnaar het archief"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Delete all completed jobs"
|
||||||
|
msgstr "Verwijder alle voltooide downloads"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Jobs"
|
msgid "Jobs"
|
||||||
@@ -2982,6 +3110,8 @@ msgstr "(kan aangepast worden door de categorieën)."
|
|||||||
msgid ""
|
msgid ""
|
||||||
"Use Sorting to automatically organize and rename your completed downloads."
|
"Use Sorting to automatically organize and rename your completed downloads."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Gebruik Sorteren om automatisch je voltooide downloads te organiseren en "
|
||||||
|
"hernoemen."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Minimum Free Space for Completed Download Folder"
|
msgid "Minimum Free Space for Completed Download Folder"
|
||||||
@@ -3066,7 +3196,7 @@ msgstr "Systeemmappen"
|
|||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Hidden Folders"
|
msgid "Hidden Folders"
|
||||||
msgstr ""
|
msgstr "Verborgen mappen"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Administrative Folder"
|
msgid "Administrative Folder"
|
||||||
@@ -3113,7 +3243,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Purge Logs"
|
msgid "Purge Logs"
|
||||||
msgstr ""
|
msgstr "Logs wissen"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ".nzb Backup Folder"
|
msgid ".nzb Backup Folder"
|
||||||
@@ -3192,28 +3322,22 @@ msgstr ""
|
|||||||
"download vrij te geven"
|
"download vrij te geven"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Detect Duplicate Downloads"
|
msgid "Identical download detection"
|
||||||
msgstr "Detecteer dubbele downloads"
|
msgstr "Identieke downloaddetectie"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid "Detect identical downloads based on name or NZB contents."
|
||||||
"Detect identical NZB files (based on items in your History or files in .nzb "
|
|
||||||
"Backup Folder)"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Detecteer identieke downloads (op basis van downloads in je Geschiedenis of "
|
"Detecteer identieke downloads op basis van de naam of de inhoud van de NZB."
|
||||||
"bestanden in je .nzb backup map)."
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Detect duplicate episodes in series"
|
msgid "Smart duplicate detection"
|
||||||
msgstr "Detecteer dubbele afleveringen in series"
|
msgstr "Slimme detectie van dubbele downloads"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid "Detect duplicates based on analysis of the filename."
|
||||||
"Detect identical episodes in series (based on \"name/season/episode\" of "
|
|
||||||
"items in your History)"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Detecteer identieke afleveringen in series (gebaseerd op "
|
"Detecteer dubbele downloads op basis van de analyse van de bestandsnaam."
|
||||||
"\"naam/seizoen/aflevering\" van downloads in je Geschiedenis)."
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Allow proper releases"
|
msgid "Allow proper releases"
|
||||||
@@ -3221,31 +3345,30 @@ msgstr "Sta verbeterde downloads toe"
|
|||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
"Bypass series duplicate detection if PROPER, REAL or REPACK is detected in "
|
"Bypass smart duplicate detection if PROPER, REAL or REPACK is detected in "
|
||||||
"the download name"
|
"the download name."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Sla dubbele download detectie over als er in de naam van de download PROPER,"
|
"Sla slimme detectie van dubbele downloads over als de naam van de download "
|
||||||
" REAL of REPACK bevat"
|
"PROPER, REAL of REPACK bevat."
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Discard"
|
msgid "Discard"
|
||||||
msgstr "Verwerpen"
|
msgstr "Verwerpen"
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Fail job (move to History)"
|
|
||||||
msgstr "Keur download af"
|
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Tag job"
|
msgid "Tag job"
|
||||||
msgstr "Label download"
|
msgstr "Label download"
|
||||||
|
|
||||||
#. Three way switch for encrypted posts
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Abort"
|
msgid "Fail job (move to History)"
|
||||||
msgstr "Afbreken"
|
msgstr "Keur download af"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Abort post-processing"
|
||||||
|
msgstr "Nabewerking afbreken"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Action when unwanted extension detected"
|
msgid "Action when unwanted extension detected"
|
||||||
@@ -3317,11 +3440,11 @@ msgstr "Word uitgevoerd vóór een download aan de wachtrij word toegevoegd"
|
|||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "On queue finish script"
|
msgid "On queue finish script"
|
||||||
msgstr ""
|
msgstr "Script voor na het afronden van de wachtrij"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Executed after the queue finishes downloading."
|
msgid "Executed after the queue finishes downloading."
|
||||||
msgstr ""
|
msgstr "Script wordt uitgevoerd nadat de wachtrij is gedownload."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Extra PAR2 Parameters"
|
msgid "Extra PAR2 Parameters"
|
||||||
@@ -3380,10 +3503,6 @@ msgstr ""
|
|||||||
msgid "Check for New Release"
|
msgid "Check for New Release"
|
||||||
msgstr "Periodieke controle voor nieuwe versies"
|
msgstr "Periodieke controle voor nieuwe versies"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Weekly check for new SABnzbd release."
|
|
||||||
msgstr "Controleer elke week of er een nieuwe SABnzbd versie beschikbaar is."
|
|
||||||
|
|
||||||
#. Pick list for weekly test for new releases
|
#. Pick list for weekly test for new releases
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Also test releases"
|
msgid "Also test releases"
|
||||||
@@ -3725,14 +3844,6 @@ msgstr "Server instellingen aan het testen..."
|
|||||||
msgid "Bandwidth"
|
msgid "Bandwidth"
|
||||||
msgstr "Bandbreedte"
|
msgstr "Bandbreedte"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Send Group"
|
|
||||||
msgstr "Verzend groep"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Send group command before requesting articles."
|
|
||||||
msgstr "Verzend de groepsnaam naar de server."
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Personal notes"
|
msgid "Personal notes"
|
||||||
msgstr "Persoonlijke aantekeningen"
|
msgstr "Persoonlijke aantekeningen"
|
||||||
@@ -4007,7 +4118,7 @@ msgstr "Prowl"
|
|||||||
#. Prowl settings
|
#. Prowl settings
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Enable Prowl notifications"
|
msgid "Enable Prowl notifications"
|
||||||
msgstr "Prowl berichten activeren"
|
msgstr "Prowl meldingen activeren"
|
||||||
|
|
||||||
#. Prowl settings
|
#. Prowl settings
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -4122,6 +4233,33 @@ msgstr "Apparaat"
|
|||||||
msgid "Device to which message should be sent"
|
msgid "Device to which message should be sent"
|
||||||
msgstr "Apparaat dat de berichten moet ontvangen"
|
msgstr "Apparaat dat de berichten moet ontvangen"
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Enable Apprise notifications"
|
||||||
|
msgstr "Apprise-meldingen activeren"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Send notifications using Apprise to almost any notification service"
|
||||||
|
msgstr ""
|
||||||
|
"Stuur meldingen met behulp van Apprise naar bijna elke bestaande service."
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Default Apprise URLs"
|
||||||
|
msgstr "Standaard Apprise-URL's"
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Use a comma and/or space to identify more than one URL."
|
||||||
|
msgstr "Gebruik een komma en/of spatie om meer dan één URL op te geven."
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"Override the default URLs for specific notification types below, if desired."
|
||||||
|
msgstr ""
|
||||||
|
"Overschrijf hieronder, indien gewenst, de standaard-URL's voor specifieke "
|
||||||
|
"meldingstypen."
|
||||||
|
|
||||||
#. Header for Notification Script notification section
|
#. Header for Notification Script notification section
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Notification Script"
|
msgid "Notification Script"
|
||||||
@@ -4293,15 +4431,15 @@ msgstr "Sorteertekst"
|
|||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Multi-part Label"
|
msgid "Multi-part Label"
|
||||||
msgstr ""
|
msgstr "Meervoudig label"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Show folder"
|
msgid "Show folder"
|
||||||
msgstr ""
|
msgstr "Map per serie"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Season folder"
|
msgid "Season folder"
|
||||||
msgstr ""
|
msgstr "Map per seizoen"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "In folders"
|
msgid "In folders"
|
||||||
@@ -4317,7 +4455,7 @@ msgstr "Downloadnaam als Bestandsnaam"
|
|||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Series"
|
msgid "Series"
|
||||||
msgstr ""
|
msgstr "Series"
|
||||||
|
|
||||||
#. Note for title expression in Sorting that does case adjustment
|
#. Note for title expression in Sorting that does case adjustment
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -4354,7 +4492,7 @@ msgstr "Minimale bestandsgrootte"
|
|||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Affected Job Types"
|
msgid "Affected Job Types"
|
||||||
msgstr ""
|
msgstr "Type downloads"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "All"
|
msgid "All"
|
||||||
@@ -4362,15 +4500,15 @@ msgstr "alles"
|
|||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Series with air dates"
|
msgid "Series with air dates"
|
||||||
msgstr ""
|
msgstr "Series met datums"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Movies"
|
msgid "Movies"
|
||||||
msgstr ""
|
msgstr "Films"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Other / Unknown"
|
msgid "Other / Unknown"
|
||||||
msgstr ""
|
msgstr "Anders / Onbekend"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -4382,34 +4520,43 @@ msgid ""
|
|||||||
"applied.</p><p>More options are available when Advanced Settings is "
|
"applied.</p><p>More options are available when Advanced Settings is "
|
||||||
"checked.<br/>Detailed information can be found on the Wiki.</p>"
|
"checked.<br/>Detailed information can be found on the Wiki.</p>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"<p>Gebruik Sorteren om automatisch je voltooide downloads te organiseren. Bijvoorbeeld het automatisch verplaatsen van alle afleveringen van een serie in een seizoensspecifieke map. Of plaats films in een map met de naam van de film.</p>\n"
|
||||||
|
"\n"
|
||||||
|
"<p>Sorteringen worden in de getoonde volgorde geprobeerd en kunnen worden herschikt door ze te slepen.<br/> De eerste actieve Sortering die overeenkomt met zowel de betreffende categorie als het type taak wordt toegepast.</p>\n"
|
||||||
|
"\n"
|
||||||
|
"<p>Meer opties zijn beschikbaar wanneer Geavanceerde instellingen zijn aangevinkt.<br/> Gedetailleerde informatie is te vinden op de Wiki.</p>"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Add Sorter"
|
msgid "Add Sorter"
|
||||||
msgstr ""
|
msgstr "Sortering toevoegen"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Remove Sorter"
|
msgid "Remove Sorter"
|
||||||
msgstr ""
|
msgstr "Sortering verwijderen"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Test Data"
|
msgid "Test Data"
|
||||||
msgstr ""
|
msgstr "Testgegevens"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Quick start"
|
msgid "Quick start"
|
||||||
msgstr ""
|
msgstr "Snel beginnen"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
"Move and rename all episodes in the \"tv\" category to a show-specific "
|
"Move and rename all episodes in the \"tv\" category to a show-specific "
|
||||||
"folder"
|
"folder"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Verplaats en hernoem alle afleveringen in de \"tv\" categorie naar een "
|
||||||
|
"specifieke map voor de serie."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
"Move and rename all movies in the \"movies\" category to a movie-specific "
|
"Move and rename all movies in the \"movies\" category to a movie-specific "
|
||||||
"folder"
|
"folder"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Verplaats en hernoem alle films in de categorie \"films\" naar een "
|
||||||
|
"specifieke map voor de film."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -4494,6 +4641,10 @@ msgstr "WAARSCHUWING:"
|
|||||||
msgid "Fetch"
|
msgid "Fetch"
|
||||||
msgstr "Ophalen"
|
msgstr "Ophalen"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Web Interface"
|
||||||
|
msgstr "Webinterface"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Refresh rate"
|
msgid "Refresh rate"
|
||||||
msgstr "Ververssnelheid"
|
msgstr "Ververssnelheid"
|
||||||
@@ -4598,6 +4749,15 @@ msgstr "Boven"
|
|||||||
msgid "Bottom"
|
msgid "Bottom"
|
||||||
msgstr "Onder"
|
msgstr "Onder"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"When you Retry a job, 'Duplicate Detection' and 'Abort jobs that cannot be "
|
||||||
|
"completed' are disabled."
|
||||||
|
msgstr ""
|
||||||
|
"Wanneer een download Opnieuw geprobeerd wordt, staan 'Identieke/Slimme "
|
||||||
|
"downloaddetectie' en 'Download afbreken als deze zeker niet kan worden "
|
||||||
|
"voltooid' uit."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "View Script Log"
|
msgid "View Script Log"
|
||||||
msgstr "Toon Script resultaat"
|
msgstr "Toon Script resultaat"
|
||||||
@@ -4652,7 +4812,7 @@ msgstr "Sneltoetsen"
|
|||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Shift+Arrow key: Browse Queue and History pages"
|
msgid "Shift+Arrow key: Browse Queue and History pages"
|
||||||
msgstr ""
|
msgstr "Shift+Pijltoets: Blader door de wachtrij- en geschiedenispagina's"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "How long or untill when do you want to pause? (in English!)"
|
msgid "How long or untill when do you want to pause? (in English!)"
|
||||||
@@ -4831,7 +4991,7 @@ msgstr ""
|
|||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/sorting.py
|
#: sabnzbd/sorting.py
|
||||||
msgid "Failed to rename %s to %s"
|
msgid "Failed to rename %s to %s"
|
||||||
msgstr ""
|
msgstr "Hernoemen van %s naar %s mislukt"
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/sorting.py
|
#: sabnzbd/sorting.py
|
||||||
@@ -4866,52 +5026,3 @@ msgstr "URL ophalen mislukt; %s"
|
|||||||
#: sabnzbd/urlgrabber.py
|
#: sabnzbd/urlgrabber.py
|
||||||
msgid "Trying to fetch NZB from %s"
|
msgid "Trying to fetch NZB from %s"
|
||||||
msgstr "Probeer NZB op te halen van %s"
|
msgstr "Probeer NZB op te halen van %s"
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "The hostname is not set."
|
|
||||||
msgstr "Geen hostnaam opgegeven."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "There are no connections set. Please set at least one connection."
|
|
||||||
msgstr ""
|
|
||||||
"Er zijn geen verbindingen opgegeven. Er is minimaal één verbinding nodig."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Password masked in ******, please re-enter"
|
|
||||||
msgstr "Wachtwoord gemaskeerd met ******, voer opnieuw in"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Invalid server details"
|
|
||||||
msgstr "Ongeldige servergegevens"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Timed out: Try enabling SSL or connecting on a different port."
|
|
||||||
msgstr ""
|
|
||||||
"Tijdslimiet overschreden. Probeer met SSL aan of gebruik een andere poort."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Timed out"
|
|
||||||
msgstr "Tijdslimiet overschreden"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid ""
|
|
||||||
"Unknown SSL protocol: Try disabling SSL or connecting on a different port."
|
|
||||||
msgstr ""
|
|
||||||
"Onbekend SSL protocol: probeer het zonder SSL of probeer een andere poort."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Server requires username and password."
|
|
||||||
msgstr "Server heeft een gebruikersnaam en een wachtwoord nodig."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Connection Successful!"
|
|
||||||
msgstr "Succesvol verbonden!"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Too many connections, please pause downloading or try again later"
|
|
||||||
msgstr ""
|
|
||||||
"Te veel verbindingen, onderbreek het downloaden of probeer later nog eens."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Could not determine connection result (%s)"
|
|
||||||
msgstr "Kan verbindingsresultaat niet bepalen (%s)"
|
|
||||||
|
|||||||
354
po/main/pl.po
354
po/main/pl.po
@@ -1,12 +1,12 @@
|
|||||||
# SABnzbd Translation Template file MAIN
|
# SABnzbd Translation Template file MAIN
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Safihre <safihre@sabnzbd.org>, 2023
|
# Safihre <safihre@sabnzbd.org>, 2023
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha2\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:49+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:49+0000\n"
|
||||||
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2023\n"
|
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2023\n"
|
||||||
"Language-Team: Polish (https://app.transifex.com/sabnzbd/teams/111101/pl/)\n"
|
"Language-Team: Polish (https://app.transifex.com/sabnzbd/teams/111101/pl/)\n"
|
||||||
@@ -159,6 +159,72 @@ msgstr "Wiadomość wysłana"
|
|||||||
msgid "Test Notification"
|
msgid "Test Notification"
|
||||||
msgstr "Powiadomienie testowe"
|
msgstr "Powiadomienie testowe"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "The hostname is not set."
|
||||||
|
msgstr "Nie ustawiono nazwy hosta."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "There are no connections set. Please set at least one connection."
|
||||||
|
msgstr ""
|
||||||
|
"Nie ustawiono maksymalnej liczby połączeń. Proszę umożliwić przynajmniej "
|
||||||
|
"jedno połączenie."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Password masked in ******, please re-enter"
|
||||||
|
msgstr "Hasło ukryte za ******, proszę wprowadzić je ponownie"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Invalid server details"
|
||||||
|
msgstr "Niewłaściwe dane serwera"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid ""
|
||||||
|
"Could not connect to %s on port %s. It appears that %s operates as a web "
|
||||||
|
"server (port 80), possibly an indexer, not a usenet server. You have to fill"
|
||||||
|
" a usenet server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py, sabnzbd/interface.py
|
||||||
|
msgid "Server address \"%s:%s\" is not valid."
|
||||||
|
msgstr "Nieprawidłowy adres serwera \"%s:%s\"."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Timed out: Try enabling SSL or connecting on a different port."
|
||||||
|
msgstr ""
|
||||||
|
"Upłynął limit czasu odpowiedzi: spróbuj włączyć SSL lub połącz się z innym "
|
||||||
|
"portem."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Timed out"
|
||||||
|
msgstr "Upłynął limit czasu odpowiedzi."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid ""
|
||||||
|
"Unknown SSL protocol: Try disabling SSL or connecting on a different port."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Server requires username and password."
|
||||||
|
msgstr "Serwer wymaga podania nazwy użytkownika i hasła."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Connection Successful!"
|
||||||
|
msgstr "Połączenie udane!"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py, sabnzbd/interface.py
|
||||||
|
msgid "Authentication failed, check username/password."
|
||||||
|
msgstr "Błąd połączenia, sprawdź nazwę użytkownika i hasło."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Too many connections, please pause downloading or try again later"
|
||||||
|
msgstr ""
|
||||||
|
"Zbyt wiele połączeń, proszę wstrzymać pobieranie lub spróbować ponownie "
|
||||||
|
"później"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Could not determine connection result (%s)"
|
||||||
|
msgstr "Nie można określić wyniku połączenia (%s)"
|
||||||
|
|
||||||
#: sabnzbd/api.py
|
#: sabnzbd/api.py
|
||||||
msgid "Resolving address"
|
msgid "Resolving address"
|
||||||
msgstr "Rozwiązywanie adresu"
|
msgstr "Rozwiązywanie adresu"
|
||||||
@@ -173,11 +239,6 @@ msgstr "Brak"
|
|||||||
msgid "Default"
|
msgid "Default"
|
||||||
msgstr "Domyślne"
|
msgstr "Domyślne"
|
||||||
|
|
||||||
#. Error message
|
|
||||||
#: sabnzbd/api.py
|
|
||||||
msgid "Failed to compile regex for search term: %s"
|
|
||||||
msgstr "Błąd kompilacji wyrażenia regularnego dla wyszukiwania: %s"
|
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/assembler.py
|
#: sabnzbd/assembler.py
|
||||||
msgid "Disk full! Forcing Pause"
|
msgid "Disk full! Forcing Pause"
|
||||||
@@ -275,9 +336,10 @@ msgid ""
|
|||||||
" it creates."
|
" it creates."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
#: sabnzbd/cfg.py
|
#: sabnzbd/cfg.py
|
||||||
msgid "UNC path \"%s\" not allowed here"
|
msgid "Network path \"%s\" should not be used here"
|
||||||
msgstr "Ścieżka UNC \"%s\" niedozwolona"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/cfg.py
|
#: sabnzbd/cfg.py
|
||||||
msgid "Queue not empty, cannot change folder."
|
msgid "Queue not empty, cannot change folder."
|
||||||
@@ -368,6 +430,10 @@ msgstr ""
|
|||||||
msgid "Deobfuscate renamed %d file(s)"
|
msgid "Deobfuscate renamed %d file(s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/deobfuscate_filenames.py
|
||||||
|
msgid "Deobfuscate renamed %d subtitle file(s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/directunpacker.py, sabnzbd/skintext.py
|
#: sabnzbd/directunpacker.py, sabnzbd/skintext.py
|
||||||
msgid "Direct Unpack"
|
msgid "Direct Unpack"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -442,6 +508,11 @@ msgstr "Błąd podczas inicjalizacji %s@%s: %s"
|
|||||||
msgid "Fatal error in Downloader"
|
msgid "Fatal error in Downloader"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/downloader.py
|
||||||
|
msgid "%s@%s: Received unknown status code %s for article %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/downloader.py
|
#: sabnzbd/downloader.py
|
||||||
msgid "Too many connections to server %s [%s]"
|
msgid "Too many connections to server %s [%s]"
|
||||||
msgstr "Zbyt wiele połączeń do serwera %s [%s]"
|
msgstr "Zbyt wiele połączeń do serwera %s [%s]"
|
||||||
@@ -658,10 +729,6 @@ msgstr ""
|
|||||||
"Klucz API jest nieprawidłowy, użyj klucza API z sekcji Konfiguracja->Ogólne "
|
"Klucz API jest nieprawidłowy, użyj klucza API z sekcji Konfiguracja->Ogólne "
|
||||||
"w zewnętrznym programie:"
|
"w zewnętrznym programie:"
|
||||||
|
|
||||||
#: sabnzbd/interface.py, sabnzbd/utils/servertests.py
|
|
||||||
msgid "Authentication failed, check username/password."
|
|
||||||
msgstr "Błąd połączenia, sprawdź nazwę użytkownika i hasło."
|
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/interface.py
|
#: sabnzbd/interface.py
|
||||||
msgid "Unsuccessful login attempt from %s"
|
msgid "Unsuccessful login attempt from %s"
|
||||||
@@ -671,10 +738,6 @@ msgstr ""
|
|||||||
msgid "Invalid backup archive"
|
msgid "Invalid backup archive"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/interface.py
|
|
||||||
msgid "Server address \"%s:%s\" is not valid."
|
|
||||||
msgstr "Nieprawidłowy adres serwera \"%s:%s\"."
|
|
||||||
|
|
||||||
#. Config->RSS, tab header
|
#. Config->RSS, tab header
|
||||||
#: sabnzbd/interface.py, sabnzbd/skintext.py
|
#: sabnzbd/interface.py, sabnzbd/skintext.py
|
||||||
msgid "Feed"
|
msgid "Feed"
|
||||||
@@ -733,6 +796,11 @@ msgstr "BŁĄD:"
|
|||||||
msgid "Back"
|
msgid "Back"
|
||||||
msgstr "Powrót"
|
msgstr "Powrót"
|
||||||
|
|
||||||
|
#: sabnzbd/misc.py
|
||||||
|
msgid ""
|
||||||
|
"To prevent all helpful warnings, disable Special setting 'helpful_warnings'."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/misc.py
|
#: sabnzbd/misc.py
|
||||||
msgid "d"
|
msgid "d"
|
||||||
msgstr "d"
|
msgstr "d"
|
||||||
@@ -1018,6 +1086,10 @@ msgstr ""
|
|||||||
msgid "Wiki"
|
msgid "Wiki"
|
||||||
msgstr "Wiki"
|
msgstr "Wiki"
|
||||||
|
|
||||||
|
#: sabnzbd/newswrapper.py
|
||||||
|
msgid "Failed to connect: %s %s@%s:%s (%s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Notification
|
#. Notification
|
||||||
#: sabnzbd/notifier.py
|
#: sabnzbd/notifier.py
|
||||||
msgid "Startup/Shutdown"
|
msgid "Startup/Shutdown"
|
||||||
@@ -1065,6 +1137,16 @@ msgstr "Kolejka ukończona"
|
|||||||
msgid "Other Messages"
|
msgid "Other Messages"
|
||||||
msgstr "Inne komunikaty"
|
msgstr "Inne komunikaty"
|
||||||
|
|
||||||
|
#. Notification action
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Open folder"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Notification action
|
||||||
|
#: sabnzbd/notifier.py, sabnzbd/sabtray.py, sabnzbd/sabtraylinux.py
|
||||||
|
msgid "Open complete folder"
|
||||||
|
msgstr "Otwórz katalog zakończonych"
|
||||||
|
|
||||||
#: sabnzbd/notifier.py, sabnzbd/skintext.py
|
#: sabnzbd/notifier.py, sabnzbd/skintext.py
|
||||||
msgid "Not available"
|
msgid "Not available"
|
||||||
msgstr "Niedostępne"
|
msgstr "Niedostępne"
|
||||||
@@ -1078,6 +1160,25 @@ msgstr ""
|
|||||||
msgid "Failed to send Prowl message"
|
msgid "Failed to send Prowl message"
|
||||||
msgstr "Błąd wysyłania wiadomości Prowl"
|
msgstr "Błąd wysyłania wiadomości Prowl"
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send Apprise message - no URLs defined"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "One or more Apprise URLs could not be loaded."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send one or more Apprise Notifications"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send Apprise message"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/notifier.py
|
#: sabnzbd/notifier.py
|
||||||
msgid "Bad response from Pushover (%s): %s"
|
msgid "Bad response from Pushover (%s): %s"
|
||||||
@@ -1320,7 +1421,7 @@ msgstr "Zakończ"
|
|||||||
msgid "Queue First 10 Items"
|
msgid "Queue First 10 Items"
|
||||||
msgstr "Zakolejkuj 10 pierwszych"
|
msgstr "Zakolejkuj 10 pierwszych"
|
||||||
|
|
||||||
#: sabnzbd/osxmenu.py
|
#: sabnzbd/osxmenu.py, sabnzbd/skintext.py
|
||||||
msgid "Empty"
|
msgid "Empty"
|
||||||
msgstr "Brak"
|
msgstr "Brak"
|
||||||
|
|
||||||
@@ -1469,6 +1570,11 @@ msgstr ""
|
|||||||
"Wykryto kolejkę w starszej wersji, użyj funkcji Status->Naprawa, aby ją "
|
"Wykryto kolejkę w starszej wersji, użyj funkcji Status->Naprawa, aby ją "
|
||||||
"przekonwertować"
|
"przekonwertować"
|
||||||
|
|
||||||
|
#. Error message
|
||||||
|
#: sabnzbd/postproc.py
|
||||||
|
msgid "Failed to compile regex for search term: %s"
|
||||||
|
msgstr "Błąd kompilacji wyrażenia regularnego dla wyszukiwania: %s"
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/postproc.py
|
#: sabnzbd/postproc.py
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -1653,10 +1759,6 @@ msgstr "Znaleziono pusty wpis RSS (%s)"
|
|||||||
msgid "Show interface"
|
msgid "Show interface"
|
||||||
msgstr "Pokaż interfejs"
|
msgstr "Pokaż interfejs"
|
||||||
|
|
||||||
#: sabnzbd/sabtray.py, sabnzbd/sabtraylinux.py
|
|
||||||
msgid "Open complete folder"
|
|
||||||
msgstr "Otwórz katalog zakończonych"
|
|
||||||
|
|
||||||
#. Queue page button or entry box
|
#. Queue page button or entry box
|
||||||
#: sabnzbd/sabtray.py, sabnzbd/skintext.py
|
#: sabnzbd/sabtray.py, sabnzbd/skintext.py
|
||||||
msgid "Pause for"
|
msgid "Pause for"
|
||||||
@@ -1745,6 +1847,11 @@ msgstr ""
|
|||||||
msgid "Script"
|
msgid "Script"
|
||||||
msgstr "Skrypt"
|
msgstr "Skrypt"
|
||||||
|
|
||||||
|
#. PP RSS feed of the NZB - Main menu item
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "RSS"
|
||||||
|
msgstr "RSS"
|
||||||
|
|
||||||
#. PP Source of the NZB (path or URL) - Where to find the SABnzbd sourcecode
|
#. PP Source of the NZB (path or URL) - Where to find the SABnzbd sourcecode
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Source"
|
msgid "Source"
|
||||||
@@ -2017,7 +2124,6 @@ msgstr "Wersja Pythona"
|
|||||||
msgid "Home page"
|
msgid "Home page"
|
||||||
msgstr "Strona projektu"
|
msgstr "Strona projektu"
|
||||||
|
|
||||||
#. Used in "IRC or IRC-Webaccess"
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "or"
|
msgid "or"
|
||||||
msgstr "lub"
|
msgstr "lub"
|
||||||
@@ -2084,8 +2190,8 @@ msgstr "Forum"
|
|||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "IRC"
|
msgid "Live Chat"
|
||||||
msgstr "IRC"
|
msgstr ""
|
||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -2117,11 +2223,6 @@ msgstr "Przełączniki"
|
|||||||
msgid "Scheduling"
|
msgid "Scheduling"
|
||||||
msgstr "Harmonogram"
|
msgstr "Harmonogram"
|
||||||
|
|
||||||
#. Main menu item
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "RSS"
|
|
||||||
msgstr "RSS"
|
|
||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Notifications"
|
msgid "Notifications"
|
||||||
@@ -2246,6 +2347,11 @@ msgstr "Skrypty"
|
|||||||
msgid "Delete all items from the queue?"
|
msgid "Delete all items from the queue?"
|
||||||
msgstr "Usunąć wszystkie obiekty z kolejki?"
|
msgstr "Usunąć wszystkie obiekty z kolejki?"
|
||||||
|
|
||||||
|
#. Delete confirmation popup
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Are you sure you want to remove these jobs?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Queue page button
|
#. Queue page button
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Purge NZBs"
|
msgid "Purge NZBs"
|
||||||
@@ -2266,6 +2372,11 @@ msgstr "Usuń NZB"
|
|||||||
msgid "Remove NZB & Delete Files"
|
msgid "Remove NZB & Delete Files"
|
||||||
msgstr "Usuń NZB i pliki"
|
msgstr "Usuń NZB i pliki"
|
||||||
|
|
||||||
|
#. Checkbox if job should be added to Archive
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Permanently delete (skip archive)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Caption for missing articles in Queue
|
#. Caption for missing articles in Queue
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Missing articles"
|
msgid "Missing articles"
|
||||||
@@ -2285,6 +2396,10 @@ msgstr "ręcznie"
|
|||||||
msgid "Reset Quota now"
|
msgid "Reset Quota now"
|
||||||
msgstr "Resetuj limit"
|
msgstr "Resetuj limit"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Button/link hiding History job details
|
#. Button/link hiding History job details
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Hide details"
|
msgid "Hide details"
|
||||||
@@ -2305,6 +2420,11 @@ msgstr "Pokaż nieudane"
|
|||||||
msgid "Show All"
|
msgid "Show All"
|
||||||
msgstr "Pokaż wszystko"
|
msgstr "Pokaż wszystko"
|
||||||
|
|
||||||
|
#. Button showing all archived jobs
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Show Archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. History table header - Size of the download quota
|
#. History table header - Size of the download quota
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Size"
|
msgid "Size"
|
||||||
@@ -2531,14 +2651,6 @@ msgstr ""
|
|||||||
msgid "Enable 7zip"
|
msgid "Enable 7zip"
|
||||||
msgstr "Włącz 7zip"
|
msgstr "Włącz 7zip"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Secure (SSL) connections from SABnzbd to newsservers and HTTPS websites will"
|
|
||||||
" be encrypted, however, validating a server's identity using its "
|
|
||||||
"certificates is not possible. OpenSSL 1.0.2 or above and up-to-date local CA"
|
|
||||||
" certificates are required."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
"Speed up repairs by installing par2cmdline-turbo, it is available for many "
|
"Speed up repairs by installing par2cmdline-turbo, it is available for many "
|
||||||
@@ -2558,7 +2670,6 @@ msgstr "Czas działania"
|
|||||||
msgid "Backup"
|
msgid "Backup"
|
||||||
msgstr "Zapasowy"
|
msgstr "Zapasowy"
|
||||||
|
|
||||||
#. Notification Script settings
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Read the Wiki Help on this!"
|
msgid "Read the Wiki Help on this!"
|
||||||
msgstr "Przeczytaj o tym w Wiki!"
|
msgstr "Przeczytaj o tym w Wiki!"
|
||||||
@@ -2592,12 +2703,12 @@ msgid "Port SABnzbd should listen on."
|
|||||||
msgstr "Port, na którym ma nasłuchiwać SABnzbd"
|
msgstr "Port, na którym ma nasłuchiwać SABnzbd"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Web Interface"
|
msgid "Web Interface Theme"
|
||||||
msgstr "Interfejs WWW"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Choose a skin."
|
msgid "Choose a theme."
|
||||||
msgstr "Wybierz skórkę"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "SABnzbd Username"
|
msgid "SABnzbd Username"
|
||||||
@@ -2748,26 +2859,35 @@ msgstr ""
|
|||||||
msgid "History Retention"
|
msgid "History Retention"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Automatically delete completed jobs from History. Beware that Duplicate "
|
|
||||||
"Detection and some external tools rely on History information."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep all jobs"
|
msgid "Keep all jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep maximum number of completed jobs"
|
msgid ""
|
||||||
|
"Move jobs to the archive if the history exceeds specified number of jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep completed jobs maximum number of days"
|
msgid ""
|
||||||
|
"Delete jobs if the history and archive exceeds specified number of jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Do not keep any completed jobs"
|
msgid "Move jobs to the archive after specified number of days"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"Delete jobs from the history and archive after specified number of days"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Move all completed jobs to archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Delete all completed jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -3111,23 +3231,19 @@ msgstr ""
|
|||||||
"Jeśli wybrano \"Wstrzymaj\", będzie trzeba ustawić hasło i wznowić zadanie"
|
"Jeśli wybrano \"Wstrzymaj\", będzie trzeba ustawić hasło i wznowić zadanie"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Detect Duplicate Downloads"
|
msgid "Identical download detection"
|
||||||
msgstr "Działanie dla duplikatów"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Detect identical NZB files (based on items in your History or files in .nzb "
|
|
||||||
"Backup Folder)"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Detect duplicate episodes in series"
|
msgid "Detect identical downloads based on name or NZB contents."
|
||||||
msgstr "Wykryj zduplikowane odcinki seriali"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid "Smart duplicate detection"
|
||||||
"Detect identical episodes in series (based on \"name/season/episode\" of "
|
msgstr ""
|
||||||
"items in your History)"
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Detect duplicates based on analysis of the filename."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -3136,8 +3252,8 @@ msgstr ""
|
|||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
"Bypass series duplicate detection if PROPER, REAL or REPACK is detected in "
|
"Bypass smart duplicate detection if PROPER, REAL or REPACK is detected in "
|
||||||
"the download name"
|
"the download name."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
@@ -3147,18 +3263,17 @@ msgstr "Odrzuć"
|
|||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Fail job (move to History)"
|
msgid "Tag job"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Tag job"
|
msgid "Fail job (move to History)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Three way switch for encrypted posts
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Abort"
|
msgid "Abort post-processing"
|
||||||
msgstr "Przerwij"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Action when unwanted extension detected"
|
msgid "Action when unwanted extension detected"
|
||||||
@@ -3284,10 +3399,6 @@ msgstr ""
|
|||||||
msgid "Check for New Release"
|
msgid "Check for New Release"
|
||||||
msgstr "Sprawdzaj aktualizacje"
|
msgstr "Sprawdzaj aktualizacje"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Weekly check for new SABnzbd release."
|
|
||||||
msgstr "Sprawdzaj co tydzień dostępność nowych wydań SABnzbd"
|
|
||||||
|
|
||||||
#. Pick list for weekly test for new releases
|
#. Pick list for weekly test for new releases
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Also test releases"
|
msgid "Also test releases"
|
||||||
@@ -3609,14 +3720,6 @@ msgstr "Testuję serwer..."
|
|||||||
msgid "Bandwidth"
|
msgid "Bandwidth"
|
||||||
msgstr "Przepustowość"
|
msgstr "Przepustowość"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Send Group"
|
|
||||||
msgstr "Wyślij GROUP"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Send group command before requesting articles."
|
|
||||||
msgstr "Wyślij polecenie GROUP przed żądaniem artykułu"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Personal notes"
|
msgid "Personal notes"
|
||||||
msgstr "Notatki osobiste"
|
msgstr "Notatki osobiste"
|
||||||
@@ -4001,6 +4104,30 @@ msgstr "Urządzenie"
|
|||||||
msgid "Device to which message should be sent"
|
msgid "Device to which message should be sent"
|
||||||
msgstr "Urządzenie, do którego mają być wysyłane powiadomienia"
|
msgstr "Urządzenie, do którego mają być wysyłane powiadomienia"
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Enable Apprise notifications"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Send notifications using Apprise to almost any notification service"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Default Apprise URLs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Use a comma and/or space to identify more than one URL."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"Override the default URLs for specific notification types below, if desired."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Header for Notification Script notification section
|
#. Header for Notification Script notification section
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Notification Script"
|
msgid "Notification Script"
|
||||||
@@ -4369,6 +4496,10 @@ msgstr "UWAGA:"
|
|||||||
msgid "Fetch"
|
msgid "Fetch"
|
||||||
msgstr "Pobierz"
|
msgstr "Pobierz"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Web Interface"
|
||||||
|
msgstr "Interfejs WWW"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Refresh rate"
|
msgid "Refresh rate"
|
||||||
msgstr "Częstotliwość odświeżania"
|
msgstr "Częstotliwość odświeżania"
|
||||||
@@ -4473,6 +4604,12 @@ msgstr "Na górę"
|
|||||||
msgid "Bottom"
|
msgid "Bottom"
|
||||||
msgstr "Na dół"
|
msgstr "Na dół"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"When you Retry a job, 'Duplicate Detection' and 'Abort jobs that cannot be "
|
||||||
|
"completed' are disabled."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "View Script Log"
|
msgid "View Script Log"
|
||||||
msgstr "Zobacz log skryptu"
|
msgstr "Zobacz log skryptu"
|
||||||
@@ -4737,54 +4874,3 @@ msgstr "Pobieranie URL nie powiodło się; %s"
|
|||||||
#: sabnzbd/urlgrabber.py
|
#: sabnzbd/urlgrabber.py
|
||||||
msgid "Trying to fetch NZB from %s"
|
msgid "Trying to fetch NZB from %s"
|
||||||
msgstr "Próba pobrania NZB z %s"
|
msgstr "Próba pobrania NZB z %s"
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "The hostname is not set."
|
|
||||||
msgstr "Nie ustawiono nazwy hosta."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "There are no connections set. Please set at least one connection."
|
|
||||||
msgstr ""
|
|
||||||
"Nie ustawiono maksymalnej liczby połączeń. Proszę umożliwić przynajmniej "
|
|
||||||
"jedno połączenie."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Password masked in ******, please re-enter"
|
|
||||||
msgstr "Hasło ukryte za ******, proszę wprowadzić je ponownie"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Invalid server details"
|
|
||||||
msgstr "Niewłaściwe dane serwera"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Timed out: Try enabling SSL or connecting on a different port."
|
|
||||||
msgstr ""
|
|
||||||
"Upłynął limit czasu odpowiedzi: spróbuj włączyć SSL lub połącz się z innym "
|
|
||||||
"portem."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Timed out"
|
|
||||||
msgstr "Upłynął limit czasu odpowiedzi."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid ""
|
|
||||||
"Unknown SSL protocol: Try disabling SSL or connecting on a different port."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Server requires username and password."
|
|
||||||
msgstr "Serwer wymaga podania nazwy użytkownika i hasła."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Connection Successful!"
|
|
||||||
msgstr "Połączenie udane!"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Too many connections, please pause downloading or try again later"
|
|
||||||
msgstr ""
|
|
||||||
"Zbyt wiele połączeń, proszę wstrzymać pobieranie lub spróbować ponownie "
|
|
||||||
"później"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Could not determine connection result (%s)"
|
|
||||||
msgstr "Nie można określić wyniku połączenia (%s)"
|
|
||||||
|
|||||||
373
po/main/pt_BR.po
373
po/main/pt_BR.po
@@ -1,12 +1,13 @@
|
|||||||
# SABnzbd Translation Template file MAIN
|
# SABnzbd Translation Template file MAIN
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
|
# Henrique Moreno, 2023
|
||||||
# Safihre <safihre@sabnzbd.org>, 2023
|
# Safihre <safihre@sabnzbd.org>, 2023
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha2\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:49+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:49+0000\n"
|
||||||
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2023\n"
|
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2023\n"
|
||||||
"Language-Team: Portuguese (Brazil) (https://app.transifex.com/sabnzbd/teams/111101/pt_BR/)\n"
|
"Language-Team: Portuguese (Brazil) (https://app.transifex.com/sabnzbd/teams/111101/pt_BR/)\n"
|
||||||
@@ -67,7 +68,7 @@ msgstr "aplicativo 7za... NÃO encontrado!"
|
|||||||
#. Error message
|
#. Error message
|
||||||
#: SABnzbd.py
|
#: SABnzbd.py
|
||||||
msgid "Essential modules are missing, downloading cannot start."
|
msgid "Essential modules are missing, downloading cannot start."
|
||||||
msgstr ""
|
msgstr "Módulos essenciais estão faltando, não é possível baixar."
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: SABnzbd.py
|
#: SABnzbd.py
|
||||||
@@ -89,6 +90,8 @@ msgid ""
|
|||||||
"SABnzbd was started with encoding %s, this should be UTF-8. Expect problems "
|
"SABnzbd was started with encoding %s, this should be UTF-8. Expect problems "
|
||||||
"with Unicoded file and directory names in downloads."
|
"with Unicoded file and directory names in downloads."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"SABnzbd iniciou com codificado %s, deveria ser UFT-8. Esperado problemas com"
|
||||||
|
" arquivos e nomes de diretórios Unicode nos downloades."
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: SABnzbd.py
|
#: SABnzbd.py
|
||||||
@@ -96,11 +99,13 @@ msgid ""
|
|||||||
"Current umask (%o) might deny SABnzbd access to the files and folders it "
|
"Current umask (%o) might deny SABnzbd access to the files and folders it "
|
||||||
"creates."
|
"creates."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Mascara atual (%o) pode negar ao SABnzbd acesso aos arquivos e diretórios "
|
||||||
|
"criados."
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: SABnzbd.py
|
#: SABnzbd.py
|
||||||
msgid "Could not load additional certificates from certifi package"
|
msgid "Could not load additional certificates from certifi package"
|
||||||
msgstr ""
|
msgstr "Não foi possível carregar certificado do pacote certifi."
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: SABnzbd.py
|
#: SABnzbd.py
|
||||||
@@ -110,7 +115,7 @@ msgstr "HTTPS desabilitado pela falta de arquivos CERT e KEY"
|
|||||||
#. Warning message
|
#. Warning message
|
||||||
#: SABnzbd.py
|
#: SABnzbd.py
|
||||||
msgid "Disabled HTTPS because of invalid CERT and KEY files"
|
msgid "Disabled HTTPS because of invalid CERT and KEY files"
|
||||||
msgstr ""
|
msgstr "HTTPs desabilitado por caus de arquivo CERT e KEY invalidos"
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: SABnzbd.py
|
#: SABnzbd.py
|
||||||
@@ -138,22 +143,22 @@ msgstr "Erro fatal ao salvar estado"
|
|||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/__init__.py
|
#: sabnzbd/__init__.py
|
||||||
msgid "Restarting because of crashed postprocessor"
|
msgid "Restarting because of crashed postprocessor"
|
||||||
msgstr ""
|
msgstr "Reiniciado por falha de pós processamento."
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/__init__.py
|
#: sabnzbd/__init__.py
|
||||||
msgid "Restarting because of crashed downloader"
|
msgid "Restarting because of crashed downloader"
|
||||||
msgstr ""
|
msgstr "Reiniciado por falha de download"
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/__init__.py
|
#: sabnzbd/__init__.py
|
||||||
msgid "Restarting because of crashed assembler"
|
msgid "Restarting because of crashed assembler"
|
||||||
msgstr ""
|
msgstr "Reiniciado por falha de assembler"
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/__init__.py
|
#: sabnzbd/__init__.py
|
||||||
msgid "Cannot access PID file %s"
|
msgid "Cannot access PID file %s"
|
||||||
msgstr ""
|
msgstr "Não é possível acessar arquivo PID %s"
|
||||||
|
|
||||||
#: sabnzbd/api.py, sabnzbd/emailer.py
|
#: sabnzbd/api.py, sabnzbd/emailer.py
|
||||||
msgid "Email succeeded"
|
msgid "Email succeeded"
|
||||||
@@ -163,6 +168,69 @@ msgstr "E-mail enviado com sucesso"
|
|||||||
msgid "Test Notification"
|
msgid "Test Notification"
|
||||||
msgstr "Notificação de teste"
|
msgstr "Notificação de teste"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "The hostname is not set."
|
||||||
|
msgstr "O nome do host não foi definido."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "There are no connections set. Please set at least one connection."
|
||||||
|
msgstr "Não há conexões definidas. Por favor, defina pelo menos uma conexão."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Password masked in ******, please re-enter"
|
||||||
|
msgstr "Senha mascarada em ******, digite novamente"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Invalid server details"
|
||||||
|
msgstr "Detalhes inválidos do servidor"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid ""
|
||||||
|
"Could not connect to %s on port %s. It appears that %s operates as a web "
|
||||||
|
"server (port 80), possibly an indexer, not a usenet server. You have to fill"
|
||||||
|
" a usenet server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py, sabnzbd/interface.py
|
||||||
|
msgid "Server address \"%s:%s\" is not valid."
|
||||||
|
msgstr "Endereço de servidor \"%s:%s\" não é válido."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Timed out: Try enabling SSL or connecting on a different port."
|
||||||
|
msgstr ""
|
||||||
|
"Tempo esgotado: Tente habilitar o SSL ou conectar em uma porta diferente."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Timed out"
|
||||||
|
msgstr "Tempo esgotado"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid ""
|
||||||
|
"Unknown SSL protocol: Try disabling SSL or connecting on a different port."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Server requires username and password."
|
||||||
|
msgstr "Servidor requer usuário e senha."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Connection Successful!"
|
||||||
|
msgstr "Conexão com Sucesso!"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py, sabnzbd/interface.py
|
||||||
|
msgid "Authentication failed, check username/password."
|
||||||
|
msgstr "Falha de autenticação, verifique usuário / senha."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Too many connections, please pause downloading or try again later"
|
||||||
|
msgstr ""
|
||||||
|
"Excesso de conexões, por favor pause o download ou tente novamente mais "
|
||||||
|
"tarde"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Could not determine connection result (%s)"
|
||||||
|
msgstr "Não foi possível determinar o resultado da conexão (%s)"
|
||||||
|
|
||||||
#: sabnzbd/api.py
|
#: sabnzbd/api.py
|
||||||
msgid "Resolving address"
|
msgid "Resolving address"
|
||||||
msgstr "Resolvendo endereço"
|
msgstr "Resolvendo endereço"
|
||||||
@@ -177,11 +245,6 @@ msgstr "Nenhum"
|
|||||||
msgid "Default"
|
msgid "Default"
|
||||||
msgstr "Padrão"
|
msgstr "Padrão"
|
||||||
|
|
||||||
#. Error message
|
|
||||||
#: sabnzbd/api.py
|
|
||||||
msgid "Failed to compile regex for search term: %s"
|
|
||||||
msgstr "Falha ao compilar a expressão para o termo pesquisado: %s"
|
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/assembler.py
|
#: sabnzbd/assembler.py
|
||||||
msgid "Disk full! Forcing Pause"
|
msgid "Disk full! Forcing Pause"
|
||||||
@@ -208,6 +271,8 @@ msgid ""
|
|||||||
"Paused job \"%s\" because of encrypted RAR file (if supplied, all passwords "
|
"Paused job \"%s\" because of encrypted RAR file (if supplied, all passwords "
|
||||||
"were tried)"
|
"were tried)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Tarefa \"%s\" pausado por causa de arquivo RAR encripitado (se fornecido, "
|
||||||
|
"todos as senhas foram tentadas)"
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/assembler.py
|
#: sabnzbd/assembler.py
|
||||||
@@ -215,6 +280,8 @@ msgid ""
|
|||||||
"Aborted job \"%s\" because of encrypted RAR file (if supplied, all passwords"
|
"Aborted job \"%s\" because of encrypted RAR file (if supplied, all passwords"
|
||||||
" were tried)"
|
" were tried)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Tarefa \"%s\" abortado por causa de arquivo RAR encripitado (se fornecido, "
|
||||||
|
"todos as senhas foram tentadas)"
|
||||||
|
|
||||||
#: sabnzbd/assembler.py
|
#: sabnzbd/assembler.py
|
||||||
msgid "Aborted, encryption detected"
|
msgid "Aborted, encryption detected"
|
||||||
@@ -224,6 +291,8 @@ msgstr "Cancelado, criptografia detectada"
|
|||||||
#: sabnzbd/assembler.py
|
#: sabnzbd/assembler.py
|
||||||
msgid "In \"%s\" unwanted extension in RAR file. Unwanted file is %s "
|
msgid "In \"%s\" unwanted extension in RAR file. Unwanted file is %s "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Em \"%s\" extensão não necessária em arquivo RAR. Arquivo não necessário é "
|
||||||
|
"%s "
|
||||||
|
|
||||||
#: sabnzbd/assembler.py
|
#: sabnzbd/assembler.py
|
||||||
msgid "Unwanted extension is in rar file %s"
|
msgid "Unwanted extension is in rar file %s"
|
||||||
@@ -279,9 +348,10 @@ msgid ""
|
|||||||
" it creates."
|
" it creates."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
#: sabnzbd/cfg.py
|
#: sabnzbd/cfg.py
|
||||||
msgid "UNC path \"%s\" not allowed here"
|
msgid "Network path \"%s\" should not be used here"
|
||||||
msgstr "O caminho UNC \"%s\" não é permitido aqui"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/cfg.py
|
#: sabnzbd/cfg.py
|
||||||
msgid "Queue not empty, cannot change folder."
|
msgid "Queue not empty, cannot change folder."
|
||||||
@@ -374,6 +444,10 @@ msgstr ""
|
|||||||
msgid "Deobfuscate renamed %d file(s)"
|
msgid "Deobfuscate renamed %d file(s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/deobfuscate_filenames.py
|
||||||
|
msgid "Deobfuscate renamed %d subtitle file(s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/directunpacker.py, sabnzbd/skintext.py
|
#: sabnzbd/directunpacker.py, sabnzbd/skintext.py
|
||||||
msgid "Direct Unpack"
|
msgid "Direct Unpack"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -448,6 +522,11 @@ msgstr "Falha ao iniciar %s@%s devido as seguintes razões: %s"
|
|||||||
msgid "Fatal error in Downloader"
|
msgid "Fatal error in Downloader"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/downloader.py
|
||||||
|
msgid "%s@%s: Received unknown status code %s for article %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/downloader.py
|
#: sabnzbd/downloader.py
|
||||||
msgid "Too many connections to server %s [%s]"
|
msgid "Too many connections to server %s [%s]"
|
||||||
msgstr "Excesso de conexões ao servidor %s [%s]"
|
msgstr "Excesso de conexões ao servidor %s [%s]"
|
||||||
@@ -662,10 +741,6 @@ msgstr ""
|
|||||||
"Chave de API incorreta. Use a chave de API de Configuração->Geral em seu "
|
"Chave de API incorreta. Use a chave de API de Configuração->Geral em seu "
|
||||||
"programa de terceiros:"
|
"programa de terceiros:"
|
||||||
|
|
||||||
#: sabnzbd/interface.py, sabnzbd/utils/servertests.py
|
|
||||||
msgid "Authentication failed, check username/password."
|
|
||||||
msgstr "Falha de autenticação, verifique usuário / senha."
|
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/interface.py
|
#: sabnzbd/interface.py
|
||||||
msgid "Unsuccessful login attempt from %s"
|
msgid "Unsuccessful login attempt from %s"
|
||||||
@@ -675,10 +750,6 @@ msgstr ""
|
|||||||
msgid "Invalid backup archive"
|
msgid "Invalid backup archive"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/interface.py
|
|
||||||
msgid "Server address \"%s:%s\" is not valid."
|
|
||||||
msgstr "Endereço de servidor \"%s:%s\" não é válido."
|
|
||||||
|
|
||||||
#. Config->RSS, tab header
|
#. Config->RSS, tab header
|
||||||
#: sabnzbd/interface.py, sabnzbd/skintext.py
|
#: sabnzbd/interface.py, sabnzbd/skintext.py
|
||||||
msgid "Feed"
|
msgid "Feed"
|
||||||
@@ -737,6 +808,11 @@ msgstr "ERRO:"
|
|||||||
msgid "Back"
|
msgid "Back"
|
||||||
msgstr "Voltar"
|
msgstr "Voltar"
|
||||||
|
|
||||||
|
#: sabnzbd/misc.py
|
||||||
|
msgid ""
|
||||||
|
"To prevent all helpful warnings, disable Special setting 'helpful_warnings'."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/misc.py
|
#: sabnzbd/misc.py
|
||||||
msgid "d"
|
msgid "d"
|
||||||
msgstr "d"
|
msgstr "d"
|
||||||
@@ -1019,6 +1095,10 @@ msgstr ""
|
|||||||
msgid "Wiki"
|
msgid "Wiki"
|
||||||
msgstr "Wiki"
|
msgstr "Wiki"
|
||||||
|
|
||||||
|
#: sabnzbd/newswrapper.py
|
||||||
|
msgid "Failed to connect: %s %s@%s:%s (%s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Notification
|
#. Notification
|
||||||
#: sabnzbd/notifier.py
|
#: sabnzbd/notifier.py
|
||||||
msgid "Startup/Shutdown"
|
msgid "Startup/Shutdown"
|
||||||
@@ -1066,6 +1146,16 @@ msgstr "Fila concluída"
|
|||||||
msgid "Other Messages"
|
msgid "Other Messages"
|
||||||
msgstr "Outras Mensagens"
|
msgstr "Outras Mensagens"
|
||||||
|
|
||||||
|
#. Notification action
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Open folder"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Notification action
|
||||||
|
#: sabnzbd/notifier.py, sabnzbd/sabtray.py, sabnzbd/sabtraylinux.py
|
||||||
|
msgid "Open complete folder"
|
||||||
|
msgstr "Abrir pasta de finalizados"
|
||||||
|
|
||||||
#: sabnzbd/notifier.py, sabnzbd/skintext.py
|
#: sabnzbd/notifier.py, sabnzbd/skintext.py
|
||||||
msgid "Not available"
|
msgid "Not available"
|
||||||
msgstr "Não disponível"
|
msgstr "Não disponível"
|
||||||
@@ -1079,6 +1169,25 @@ msgstr ""
|
|||||||
msgid "Failed to send Prowl message"
|
msgid "Failed to send Prowl message"
|
||||||
msgstr "Falha ao enviar mensagem Prowl"
|
msgstr "Falha ao enviar mensagem Prowl"
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send Apprise message - no URLs defined"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "One or more Apprise URLs could not be loaded."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send one or more Apprise Notifications"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send Apprise message"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/notifier.py
|
#: sabnzbd/notifier.py
|
||||||
msgid "Bad response from Pushover (%s): %s"
|
msgid "Bad response from Pushover (%s): %s"
|
||||||
@@ -1321,7 +1430,7 @@ msgstr "Sair"
|
|||||||
msgid "Queue First 10 Items"
|
msgid "Queue First 10 Items"
|
||||||
msgstr "Fila dos primeiros 10 items"
|
msgstr "Fila dos primeiros 10 items"
|
||||||
|
|
||||||
#: sabnzbd/osxmenu.py
|
#: sabnzbd/osxmenu.py, sabnzbd/skintext.py
|
||||||
msgid "Empty"
|
msgid "Empty"
|
||||||
msgstr "Esvaziar"
|
msgstr "Esvaziar"
|
||||||
|
|
||||||
@@ -1470,6 +1579,11 @@ msgstr ""
|
|||||||
"Fila antiga detectada, use \"Situação -> Reparação da fila\" para converter "
|
"Fila antiga detectada, use \"Situação -> Reparação da fila\" para converter "
|
||||||
"a fila"
|
"a fila"
|
||||||
|
|
||||||
|
#. Error message
|
||||||
|
#: sabnzbd/postproc.py
|
||||||
|
msgid "Failed to compile regex for search term: %s"
|
||||||
|
msgstr "Falha ao compilar a expressão para o termo pesquisado: %s"
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/postproc.py
|
#: sabnzbd/postproc.py
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -1656,10 +1770,6 @@ msgstr "Entrada RSS vazia encontrada (%s)"
|
|||||||
msgid "Show interface"
|
msgid "Show interface"
|
||||||
msgstr "Exibir interface"
|
msgstr "Exibir interface"
|
||||||
|
|
||||||
#: sabnzbd/sabtray.py, sabnzbd/sabtraylinux.py
|
|
||||||
msgid "Open complete folder"
|
|
||||||
msgstr "Abrir pasta de finalizados"
|
|
||||||
|
|
||||||
#. Queue page button or entry box
|
#. Queue page button or entry box
|
||||||
#: sabnzbd/sabtray.py, sabnzbd/skintext.py
|
#: sabnzbd/sabtray.py, sabnzbd/skintext.py
|
||||||
msgid "Pause for"
|
msgid "Pause for"
|
||||||
@@ -1748,6 +1858,11 @@ msgstr ""
|
|||||||
msgid "Script"
|
msgid "Script"
|
||||||
msgstr "Script"
|
msgstr "Script"
|
||||||
|
|
||||||
|
#. PP RSS feed of the NZB - Main menu item
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "RSS"
|
||||||
|
msgstr "RSS"
|
||||||
|
|
||||||
#. PP Source of the NZB (path or URL) - Where to find the SABnzbd sourcecode
|
#. PP Source of the NZB (path or URL) - Where to find the SABnzbd sourcecode
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Source"
|
msgid "Source"
|
||||||
@@ -2020,7 +2135,6 @@ msgstr "Versão do Python"
|
|||||||
msgid "Home page"
|
msgid "Home page"
|
||||||
msgstr "Página inicial"
|
msgstr "Página inicial"
|
||||||
|
|
||||||
#. Used in "IRC or IRC-Webaccess"
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "or"
|
msgid "or"
|
||||||
msgstr "ou"
|
msgstr "ou"
|
||||||
@@ -2087,8 +2201,8 @@ msgstr "Fórum"
|
|||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "IRC"
|
msgid "Live Chat"
|
||||||
msgstr "IRC"
|
msgstr ""
|
||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -2120,11 +2234,6 @@ msgstr "Opções"
|
|||||||
msgid "Scheduling"
|
msgid "Scheduling"
|
||||||
msgstr "Agendamento"
|
msgstr "Agendamento"
|
||||||
|
|
||||||
#. Main menu item
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "RSS"
|
|
||||||
msgstr "RSS"
|
|
||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Notifications"
|
msgid "Notifications"
|
||||||
@@ -2249,6 +2358,11 @@ msgstr "Scripts"
|
|||||||
msgid "Delete all items from the queue?"
|
msgid "Delete all items from the queue?"
|
||||||
msgstr "Eliminar todos os itens da fila?"
|
msgstr "Eliminar todos os itens da fila?"
|
||||||
|
|
||||||
|
#. Delete confirmation popup
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Are you sure you want to remove these jobs?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Queue page button
|
#. Queue page button
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Purge NZBs"
|
msgid "Purge NZBs"
|
||||||
@@ -2269,6 +2383,11 @@ msgstr "Remover NZB"
|
|||||||
msgid "Remove NZB & Delete Files"
|
msgid "Remove NZB & Delete Files"
|
||||||
msgstr "Remover NZB & Excluir Arquivos"
|
msgstr "Remover NZB & Excluir Arquivos"
|
||||||
|
|
||||||
|
#. Checkbox if job should be added to Archive
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Permanently delete (skip archive)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Caption for missing articles in Queue
|
#. Caption for missing articles in Queue
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Missing articles"
|
msgid "Missing articles"
|
||||||
@@ -2288,6 +2407,10 @@ msgstr "manual"
|
|||||||
msgid "Reset Quota now"
|
msgid "Reset Quota now"
|
||||||
msgstr "Redefinir Quota agora"
|
msgstr "Redefinir Quota agora"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Button/link hiding History job details
|
#. Button/link hiding History job details
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Hide details"
|
msgid "Hide details"
|
||||||
@@ -2308,6 +2431,11 @@ msgstr "Mostrar Falhados"
|
|||||||
msgid "Show All"
|
msgid "Show All"
|
||||||
msgstr "Mostrar Todos"
|
msgstr "Mostrar Todos"
|
||||||
|
|
||||||
|
#. Button showing all archived jobs
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Show Archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. History table header - Size of the download quota
|
#. History table header - Size of the download quota
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Size"
|
msgid "Size"
|
||||||
@@ -2534,14 +2662,6 @@ msgstr ""
|
|||||||
msgid "Enable 7zip"
|
msgid "Enable 7zip"
|
||||||
msgstr "Ativar 7zip"
|
msgstr "Ativar 7zip"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Secure (SSL) connections from SABnzbd to newsservers and HTTPS websites will"
|
|
||||||
" be encrypted, however, validating a server's identity using its "
|
|
||||||
"certificates is not possible. OpenSSL 1.0.2 or above and up-to-date local CA"
|
|
||||||
" certificates are required."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
"Speed up repairs by installing par2cmdline-turbo, it is available for many "
|
"Speed up repairs by installing par2cmdline-turbo, it is available for many "
|
||||||
@@ -2561,7 +2681,6 @@ msgstr "Tempo ativo"
|
|||||||
msgid "Backup"
|
msgid "Backup"
|
||||||
msgstr "Backup"
|
msgstr "Backup"
|
||||||
|
|
||||||
#. Notification Script settings
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Read the Wiki Help on this!"
|
msgid "Read the Wiki Help on this!"
|
||||||
msgstr "Leia a sessão ajuda no Wiki sobre isso!"
|
msgstr "Leia a sessão ajuda no Wiki sobre isso!"
|
||||||
@@ -2595,12 +2714,12 @@ msgid "Port SABnzbd should listen on."
|
|||||||
msgstr "Porta onde o SABnzbd será ativado."
|
msgstr "Porta onde o SABnzbd será ativado."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Web Interface"
|
msgid "Web Interface Theme"
|
||||||
msgstr "Interface Web"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Choose a skin."
|
msgid "Choose a theme."
|
||||||
msgstr "Escolha uma skin."
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "SABnzbd Username"
|
msgid "SABnzbd Username"
|
||||||
@@ -2750,26 +2869,35 @@ msgstr ""
|
|||||||
msgid "History Retention"
|
msgid "History Retention"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Automatically delete completed jobs from History. Beware that Duplicate "
|
|
||||||
"Detection and some external tools rely on History information."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep all jobs"
|
msgid "Keep all jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep maximum number of completed jobs"
|
msgid ""
|
||||||
|
"Move jobs to the archive if the history exceeds specified number of jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep completed jobs maximum number of days"
|
msgid ""
|
||||||
|
"Delete jobs if the history and archive exceeds specified number of jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Do not keep any completed jobs"
|
msgid "Move jobs to the archive after specified number of days"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"Delete jobs from the history and archive after specified number of days"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Move all completed jobs to archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Delete all completed jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -3113,23 +3241,19 @@ msgid "In case of \"Pause\", you'll need to set a password and resume the job."
|
|||||||
msgstr "Em caso de \"Pausa\", você precisa definir uma senha e retomar a tarefa."
|
msgstr "Em caso de \"Pausa\", você precisa definir uma senha e retomar a tarefa."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Detect Duplicate Downloads"
|
msgid "Identical download detection"
|
||||||
msgstr "Detectar Downloads Duplicados"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Detect identical NZB files (based on items in your History or files in .nzb "
|
|
||||||
"Backup Folder)"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Detect duplicate episodes in series"
|
msgid "Detect identical downloads based on name or NZB contents."
|
||||||
msgstr "Detecta episódios duplicados em séries"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid "Smart duplicate detection"
|
||||||
"Detect identical episodes in series (based on \"name/season/episode\" of "
|
msgstr ""
|
||||||
"items in your History)"
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Detect duplicates based on analysis of the filename."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -3138,8 +3262,8 @@ msgstr ""
|
|||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
"Bypass series duplicate detection if PROPER, REAL or REPACK is detected in "
|
"Bypass smart duplicate detection if PROPER, REAL or REPACK is detected in "
|
||||||
"the download name"
|
"the download name."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
@@ -3149,18 +3273,17 @@ msgstr "Descartar"
|
|||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Fail job (move to History)"
|
msgid "Tag job"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Tag job"
|
msgid "Fail job (move to History)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Three way switch for encrypted posts
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Abort"
|
msgid "Abort post-processing"
|
||||||
msgstr "Cancelar"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Action when unwanted extension detected"
|
msgid "Action when unwanted extension detected"
|
||||||
@@ -3288,10 +3411,6 @@ msgstr ""
|
|||||||
msgid "Check for New Release"
|
msgid "Check for New Release"
|
||||||
msgstr "Procurar por nova versão"
|
msgstr "Procurar por nova versão"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Weekly check for new SABnzbd release."
|
|
||||||
msgstr "Checar semanalmente por nova versão do SABnzbd."
|
|
||||||
|
|
||||||
#. Pick list for weekly test for new releases
|
#. Pick list for weekly test for new releases
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Also test releases"
|
msgid "Also test releases"
|
||||||
@@ -3612,14 +3731,6 @@ msgstr "Testando detalhes do servidor..."
|
|||||||
msgid "Bandwidth"
|
msgid "Bandwidth"
|
||||||
msgstr "Largura de banda"
|
msgstr "Largura de banda"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Send Group"
|
|
||||||
msgstr "Enviar Grupo"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Send group command before requesting articles."
|
|
||||||
msgstr "Enviar comando do grupo antes de solicitar artigos."
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Personal notes"
|
msgid "Personal notes"
|
||||||
msgstr "Notas pessoais"
|
msgstr "Notas pessoais"
|
||||||
@@ -4004,6 +4115,30 @@ msgstr "Dispositivo"
|
|||||||
msgid "Device to which message should be sent"
|
msgid "Device to which message should be sent"
|
||||||
msgstr "Dispositivo para qual a mensagem deve ser enviada"
|
msgstr "Dispositivo para qual a mensagem deve ser enviada"
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Enable Apprise notifications"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Send notifications using Apprise to almost any notification service"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Default Apprise URLs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Use a comma and/or space to identify more than one URL."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"Override the default URLs for specific notification types below, if desired."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Header for Notification Script notification section
|
#. Header for Notification Script notification section
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Notification Script"
|
msgid "Notification Script"
|
||||||
@@ -4372,6 +4507,10 @@ msgstr "AVISO:"
|
|||||||
msgid "Fetch"
|
msgid "Fetch"
|
||||||
msgstr "Obter"
|
msgstr "Obter"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Web Interface"
|
||||||
|
msgstr "Interface Web"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Refresh rate"
|
msgid "Refresh rate"
|
||||||
msgstr "Taxa de atualização"
|
msgstr "Taxa de atualização"
|
||||||
@@ -4476,6 +4615,12 @@ msgstr "Topo"
|
|||||||
msgid "Bottom"
|
msgid "Bottom"
|
||||||
msgstr "Base"
|
msgstr "Base"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"When you Retry a job, 'Duplicate Detection' and 'Abort jobs that cannot be "
|
||||||
|
"completed' are disabled."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "View Script Log"
|
msgid "View Script Log"
|
||||||
msgstr "Exibir Log do Script"
|
msgstr "Exibir Log do Script"
|
||||||
@@ -4740,51 +4885,3 @@ msgstr "A busca da URL falhou; %s"
|
|||||||
#: sabnzbd/urlgrabber.py
|
#: sabnzbd/urlgrabber.py
|
||||||
msgid "Trying to fetch NZB from %s"
|
msgid "Trying to fetch NZB from %s"
|
||||||
msgstr "Tentando obter NZB de %s"
|
msgstr "Tentando obter NZB de %s"
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "The hostname is not set."
|
|
||||||
msgstr "O nome do host não foi definido."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "There are no connections set. Please set at least one connection."
|
|
||||||
msgstr "Não há conexões definidas. Por favor, defina pelo menos uma conexão."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Password masked in ******, please re-enter"
|
|
||||||
msgstr "Senha mascarada em ******, digite novamente"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Invalid server details"
|
|
||||||
msgstr "Detalhes inválidos do servidor"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Timed out: Try enabling SSL or connecting on a different port."
|
|
||||||
msgstr ""
|
|
||||||
"Tempo esgotado: Tente habilitar o SSL ou conectar em uma porta diferente."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Timed out"
|
|
||||||
msgstr "Tempo esgotado"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid ""
|
|
||||||
"Unknown SSL protocol: Try disabling SSL or connecting on a different port."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Server requires username and password."
|
|
||||||
msgstr "Servidor requer usuário e senha."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Connection Successful!"
|
|
||||||
msgstr "Conexão com Sucesso!"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Too many connections, please pause downloading or try again later"
|
|
||||||
msgstr ""
|
|
||||||
"Excesso de conexões, por favor pause o download ou tente novamente mais "
|
|
||||||
"tarde"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Could not determine connection result (%s)"
|
|
||||||
msgstr "Não foi possível determinar o resultado da conexão (%s)"
|
|
||||||
|
|||||||
352
po/main/ro.po
352
po/main/ro.po
@@ -1,5 +1,5 @@
|
|||||||
# SABnzbd Translation Template file MAIN
|
# SABnzbd Translation Template file MAIN
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Eduard Baniceru <war4peace@gmail.com>, 2021
|
# Eduard Baniceru <war4peace@gmail.com>, 2021
|
||||||
@@ -7,7 +7,7 @@
|
|||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha2\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:49+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:49+0000\n"
|
||||||
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2023\n"
|
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2023\n"
|
||||||
"Language-Team: Romanian (https://app.transifex.com/sabnzbd/teams/111101/ro/)\n"
|
"Language-Team: Romanian (https://app.transifex.com/sabnzbd/teams/111101/ro/)\n"
|
||||||
@@ -168,6 +168,71 @@ msgstr "Email reuşit"
|
|||||||
msgid "Test Notification"
|
msgid "Test Notification"
|
||||||
msgstr "Notificări Test"
|
msgstr "Notificări Test"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "The hostname is not set."
|
||||||
|
msgstr "Numele gazdei nu este setat."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "There are no connections set. Please set at least one connection."
|
||||||
|
msgstr ""
|
||||||
|
"Nu sunt conexiuni stabilite. Vă rugăm să stabiliţi cel puţin o conexiune."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Password masked in ******, please re-enter"
|
||||||
|
msgstr "Parolă ascunsă în ******, Vă rugăm să re-introduceţi"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Invalid server details"
|
||||||
|
msgstr "Detalii server invalide"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid ""
|
||||||
|
"Could not connect to %s on port %s. It appears that %s operates as a web "
|
||||||
|
"server (port 80), possibly an indexer, not a usenet server. You have to fill"
|
||||||
|
" a usenet server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py, sabnzbd/interface.py
|
||||||
|
msgid "Server address \"%s:%s\" is not valid."
|
||||||
|
msgstr "Adresa server \"%s:%s\" nu este validă"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Timed out: Try enabling SSL or connecting on a different port."
|
||||||
|
msgstr ""
|
||||||
|
"A depăşit timpul alocat : Încercaţi să activaţi SSL sau conectarea pe un "
|
||||||
|
"port diferit."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Timed out"
|
||||||
|
msgstr "A depăşit timpul alocat"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid ""
|
||||||
|
"Unknown SSL protocol: Try disabling SSL or connecting on a different port."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Server requires username and password."
|
||||||
|
msgstr "Serverul necesită nume utilizator şi parolă"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Connection Successful!"
|
||||||
|
msgstr "Conexiune Reuşită!"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py, sabnzbd/interface.py
|
||||||
|
msgid "Authentication failed, check username/password."
|
||||||
|
msgstr "Autentificare nereuşită, verifică nume utilizator/parolă."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Too many connections, please pause downloading or try again later"
|
||||||
|
msgstr ""
|
||||||
|
"Prea multe conexiuni, vă rugăm să întrerupeţi descărcarea sau să încercaţi "
|
||||||
|
"din nou mai târziu"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Could not determine connection result (%s)"
|
||||||
|
msgstr "Nu pot determina reultatul conexiunii (%s)"
|
||||||
|
|
||||||
#: sabnzbd/api.py
|
#: sabnzbd/api.py
|
||||||
msgid "Resolving address"
|
msgid "Resolving address"
|
||||||
msgstr "Reolvare adresă"
|
msgstr "Reolvare adresă"
|
||||||
@@ -182,11 +247,6 @@ msgstr "Niciunul"
|
|||||||
msgid "Default"
|
msgid "Default"
|
||||||
msgstr "Implicit"
|
msgstr "Implicit"
|
||||||
|
|
||||||
#. Error message
|
|
||||||
#: sabnzbd/api.py
|
|
||||||
msgid "Failed to compile regex for search term: %s"
|
|
||||||
msgstr "Compilarea unei căutări regex nereuşită: %s"
|
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/assembler.py
|
#: sabnzbd/assembler.py
|
||||||
msgid "Disk full! Forcing Pause"
|
msgid "Disk full! Forcing Pause"
|
||||||
@@ -290,9 +350,10 @@ msgid ""
|
|||||||
" it creates."
|
" it creates."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
#: sabnzbd/cfg.py
|
#: sabnzbd/cfg.py
|
||||||
msgid "UNC path \"%s\" not allowed here"
|
msgid "Network path \"%s\" should not be used here"
|
||||||
msgstr "cale UNC \"%s\" nu este premisă aici"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/cfg.py
|
#: sabnzbd/cfg.py
|
||||||
msgid "Queue not empty, cannot change folder."
|
msgid "Queue not empty, cannot change folder."
|
||||||
@@ -386,6 +447,10 @@ msgstr ""
|
|||||||
msgid "Deobfuscate renamed %d file(s)"
|
msgid "Deobfuscate renamed %d file(s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/deobfuscate_filenames.py
|
||||||
|
msgid "Deobfuscate renamed %d subtitle file(s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/directunpacker.py, sabnzbd/skintext.py
|
#: sabnzbd/directunpacker.py, sabnzbd/skintext.py
|
||||||
msgid "Direct Unpack"
|
msgid "Direct Unpack"
|
||||||
msgstr "Dezarhivare directă"
|
msgstr "Dezarhivare directă"
|
||||||
@@ -463,6 +528,11 @@ msgstr "Nu am putu inițializa %s@%s din cauza următorului motiv: %s"
|
|||||||
msgid "Fatal error in Downloader"
|
msgid "Fatal error in Downloader"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/downloader.py
|
||||||
|
msgid "%s@%s: Received unknown status code %s for article %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/downloader.py
|
#: sabnzbd/downloader.py
|
||||||
msgid "Too many connections to server %s [%s]"
|
msgid "Too many connections to server %s [%s]"
|
||||||
msgstr "Prea multe conexiuni la serverul %s [%s]"
|
msgstr "Prea multe conexiuni la serverul %s [%s]"
|
||||||
@@ -677,10 +747,6 @@ msgstr ""
|
|||||||
"Cheie API incorectă, Folosiţi cheia api din Configurare->General în "
|
"Cheie API incorectă, Folosiţi cheia api din Configurare->General în "
|
||||||
"programul dumneavoastră terţ:"
|
"programul dumneavoastră terţ:"
|
||||||
|
|
||||||
#: sabnzbd/interface.py, sabnzbd/utils/servertests.py
|
|
||||||
msgid "Authentication failed, check username/password."
|
|
||||||
msgstr "Autentificare nereuşită, verifică nume utilizator/parolă."
|
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/interface.py
|
#: sabnzbd/interface.py
|
||||||
msgid "Unsuccessful login attempt from %s"
|
msgid "Unsuccessful login attempt from %s"
|
||||||
@@ -690,10 +756,6 @@ msgstr "Încercare de conectare nereușită de la %s"
|
|||||||
msgid "Invalid backup archive"
|
msgid "Invalid backup archive"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/interface.py
|
|
||||||
msgid "Server address \"%s:%s\" is not valid."
|
|
||||||
msgstr "Adresa server \"%s:%s\" nu este validă"
|
|
||||||
|
|
||||||
#. Config->RSS, tab header
|
#. Config->RSS, tab header
|
||||||
#: sabnzbd/interface.py, sabnzbd/skintext.py
|
#: sabnzbd/interface.py, sabnzbd/skintext.py
|
||||||
msgid "Feed"
|
msgid "Feed"
|
||||||
@@ -754,6 +816,11 @@ msgstr "EROARE:"
|
|||||||
msgid "Back"
|
msgid "Back"
|
||||||
msgstr "Înapoi"
|
msgstr "Înapoi"
|
||||||
|
|
||||||
|
#: sabnzbd/misc.py
|
||||||
|
msgid ""
|
||||||
|
"To prevent all helpful warnings, disable Special setting 'helpful_warnings'."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/misc.py
|
#: sabnzbd/misc.py
|
||||||
msgid "d"
|
msgid "d"
|
||||||
msgstr "d"
|
msgstr "d"
|
||||||
@@ -1044,6 +1111,10 @@ msgstr "Serverul %s utilizează un certificat nesigur [%s]"
|
|||||||
msgid "Wiki"
|
msgid "Wiki"
|
||||||
msgstr "Wiki"
|
msgstr "Wiki"
|
||||||
|
|
||||||
|
#: sabnzbd/newswrapper.py
|
||||||
|
msgid "Failed to connect: %s %s@%s:%s (%s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Notification
|
#. Notification
|
||||||
#: sabnzbd/notifier.py
|
#: sabnzbd/notifier.py
|
||||||
msgid "Startup/Shutdown"
|
msgid "Startup/Shutdown"
|
||||||
@@ -1091,6 +1162,16 @@ msgstr "Coadă finalizată"
|
|||||||
msgid "Other Messages"
|
msgid "Other Messages"
|
||||||
msgstr "Alte Mesaje"
|
msgstr "Alte Mesaje"
|
||||||
|
|
||||||
|
#. Notification action
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Open folder"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Notification action
|
||||||
|
#: sabnzbd/notifier.py, sabnzbd/sabtray.py, sabnzbd/sabtraylinux.py
|
||||||
|
msgid "Open complete folder"
|
||||||
|
msgstr "Deschide dosar descărcări complete"
|
||||||
|
|
||||||
#: sabnzbd/notifier.py, sabnzbd/skintext.py
|
#: sabnzbd/notifier.py, sabnzbd/skintext.py
|
||||||
msgid "Not available"
|
msgid "Not available"
|
||||||
msgstr "Indisponibil"
|
msgstr "Indisponibil"
|
||||||
@@ -1104,6 +1185,25 @@ msgstr "Eșuare la trimiterea notificării macOS"
|
|||||||
msgid "Failed to send Prowl message"
|
msgid "Failed to send Prowl message"
|
||||||
msgstr "Nu am putu trimite mesajul Prowl"
|
msgstr "Nu am putu trimite mesajul Prowl"
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send Apprise message - no URLs defined"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "One or more Apprise URLs could not be loaded."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send one or more Apprise Notifications"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send Apprise message"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/notifier.py
|
#: sabnzbd/notifier.py
|
||||||
msgid "Bad response from Pushover (%s): %s"
|
msgid "Bad response from Pushover (%s): %s"
|
||||||
@@ -1346,7 +1446,7 @@ msgstr "Ieșire"
|
|||||||
msgid "Queue First 10 Items"
|
msgid "Queue First 10 Items"
|
||||||
msgstr "Pune la Coadă Primele 10 Obiecte"
|
msgstr "Pune la Coadă Primele 10 Obiecte"
|
||||||
|
|
||||||
#: sabnzbd/osxmenu.py
|
#: sabnzbd/osxmenu.py, sabnzbd/skintext.py
|
||||||
msgid "Empty"
|
msgid "Empty"
|
||||||
msgstr "Gol"
|
msgstr "Gol"
|
||||||
|
|
||||||
@@ -1497,6 +1597,11 @@ msgstr ""
|
|||||||
"Coadă de descărcare veche detectată, utilizează Stare->Reparare pentru a "
|
"Coadă de descărcare veche detectată, utilizează Stare->Reparare pentru a "
|
||||||
"converti coada"
|
"converti coada"
|
||||||
|
|
||||||
|
#. Error message
|
||||||
|
#: sabnzbd/postproc.py
|
||||||
|
msgid "Failed to compile regex for search term: %s"
|
||||||
|
msgstr "Compilarea unei căutări regex nereuşită: %s"
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/postproc.py
|
#: sabnzbd/postproc.py
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -1683,10 +1788,6 @@ msgstr "Valoare RSS gasită a fost goală (%s)"
|
|||||||
msgid "Show interface"
|
msgid "Show interface"
|
||||||
msgstr "Arată interfața"
|
msgstr "Arată interfața"
|
||||||
|
|
||||||
#: sabnzbd/sabtray.py, sabnzbd/sabtraylinux.py
|
|
||||||
msgid "Open complete folder"
|
|
||||||
msgstr "Deschide dosar descărcări complete"
|
|
||||||
|
|
||||||
#. Queue page button or entry box
|
#. Queue page button or entry box
|
||||||
#: sabnzbd/sabtray.py, sabnzbd/skintext.py
|
#: sabnzbd/sabtray.py, sabnzbd/skintext.py
|
||||||
msgid "Pause for"
|
msgid "Pause for"
|
||||||
@@ -1775,6 +1876,11 @@ msgstr ""
|
|||||||
msgid "Script"
|
msgid "Script"
|
||||||
msgstr "Script"
|
msgstr "Script"
|
||||||
|
|
||||||
|
#. PP RSS feed of the NZB - Main menu item
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "RSS"
|
||||||
|
msgstr "RSS"
|
||||||
|
|
||||||
#. PP Source of the NZB (path or URL) - Where to find the SABnzbd sourcecode
|
#. PP Source of the NZB (path or URL) - Where to find the SABnzbd sourcecode
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Source"
|
msgid "Source"
|
||||||
@@ -2047,7 +2153,6 @@ msgstr "Versiune Python"
|
|||||||
msgid "Home page"
|
msgid "Home page"
|
||||||
msgstr "Pagină de pornire"
|
msgstr "Pagină de pornire"
|
||||||
|
|
||||||
#. Used in "IRC or IRC-Webaccess"
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "or"
|
msgid "or"
|
||||||
msgstr "sau"
|
msgstr "sau"
|
||||||
@@ -2114,8 +2219,8 @@ msgstr "Forum"
|
|||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "IRC"
|
msgid "Live Chat"
|
||||||
msgstr "IRC"
|
msgstr ""
|
||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -2147,11 +2252,6 @@ msgstr "Comutatoare"
|
|||||||
msgid "Scheduling"
|
msgid "Scheduling"
|
||||||
msgstr "Planificare"
|
msgstr "Planificare"
|
||||||
|
|
||||||
#. Main menu item
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "RSS"
|
|
||||||
msgstr "RSS"
|
|
||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Notifications"
|
msgid "Notifications"
|
||||||
@@ -2276,6 +2376,11 @@ msgstr "Script-uri"
|
|||||||
msgid "Delete all items from the queue?"
|
msgid "Delete all items from the queue?"
|
||||||
msgstr "Ştergeţi toate obiectele din coadă?"
|
msgstr "Ştergeţi toate obiectele din coadă?"
|
||||||
|
|
||||||
|
#. Delete confirmation popup
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Are you sure you want to remove these jobs?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Queue page button
|
#. Queue page button
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Purge NZBs"
|
msgid "Purge NZBs"
|
||||||
@@ -2296,6 +2401,11 @@ msgstr "Şterge NZB"
|
|||||||
msgid "Remove NZB & Delete Files"
|
msgid "Remove NZB & Delete Files"
|
||||||
msgstr "Şterge NZB & Fişiere Şterse"
|
msgstr "Şterge NZB & Fişiere Şterse"
|
||||||
|
|
||||||
|
#. Checkbox if job should be added to Archive
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Permanently delete (skip archive)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Caption for missing articles in Queue
|
#. Caption for missing articles in Queue
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Missing articles"
|
msgid "Missing articles"
|
||||||
@@ -2315,6 +2425,10 @@ msgstr "manual"
|
|||||||
msgid "Reset Quota now"
|
msgid "Reset Quota now"
|
||||||
msgstr "Resetează Cota acum"
|
msgstr "Resetează Cota acum"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Button/link hiding History job details
|
#. Button/link hiding History job details
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Hide details"
|
msgid "Hide details"
|
||||||
@@ -2335,6 +2449,11 @@ msgstr "Arată Nereuşite"
|
|||||||
msgid "Show All"
|
msgid "Show All"
|
||||||
msgstr "Arată toate"
|
msgstr "Arată toate"
|
||||||
|
|
||||||
|
#. Button showing all archived jobs
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Show Archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. History table header - Size of the download quota
|
#. History table header - Size of the download quota
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Size"
|
msgid "Size"
|
||||||
@@ -2564,14 +2683,6 @@ msgstr ""
|
|||||||
msgid "Enable 7zip"
|
msgid "Enable 7zip"
|
||||||
msgstr "Activează 7zip"
|
msgstr "Activează 7zip"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Secure (SSL) connections from SABnzbd to newsservers and HTTPS websites will"
|
|
||||||
" be encrypted, however, validating a server's identity using its "
|
|
||||||
"certificates is not possible. OpenSSL 1.0.2 or above and up-to-date local CA"
|
|
||||||
" certificates are required."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
"Speed up repairs by installing par2cmdline-turbo, it is available for many "
|
"Speed up repairs by installing par2cmdline-turbo, it is available for many "
|
||||||
@@ -2591,7 +2702,6 @@ msgstr "Durata Funcţionării"
|
|||||||
msgid "Backup"
|
msgid "Backup"
|
||||||
msgstr "Server Secundar"
|
msgstr "Server Secundar"
|
||||||
|
|
||||||
#. Notification Script settings
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Read the Wiki Help on this!"
|
msgid "Read the Wiki Help on this!"
|
||||||
msgstr "Citeşte Ajutorul Wiki despre asta !"
|
msgstr "Citeşte Ajutorul Wiki despre asta !"
|
||||||
@@ -2625,12 +2735,12 @@ msgid "Port SABnzbd should listen on."
|
|||||||
msgstr "Portul pe care SABnzbd îl va asculta."
|
msgstr "Portul pe care SABnzbd îl va asculta."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Web Interface"
|
msgid "Web Interface Theme"
|
||||||
msgstr "Interfață Web"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Choose a skin."
|
msgid "Choose a theme."
|
||||||
msgstr "Alege o temă."
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "SABnzbd Username"
|
msgid "SABnzbd Username"
|
||||||
@@ -2778,26 +2888,35 @@ msgstr ""
|
|||||||
msgid "History Retention"
|
msgid "History Retention"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Automatically delete completed jobs from History. Beware that Duplicate "
|
|
||||||
"Detection and some external tools rely on History information."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep all jobs"
|
msgid "Keep all jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep maximum number of completed jobs"
|
msgid ""
|
||||||
|
"Move jobs to the archive if the history exceeds specified number of jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep completed jobs maximum number of days"
|
msgid ""
|
||||||
|
"Delete jobs if the history and archive exceeds specified number of jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Do not keep any completed jobs"
|
msgid "Move jobs to the archive after specified number of days"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"Delete jobs from the history and archive after specified number of days"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Move all completed jobs to archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Delete all completed jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -3140,23 +3259,19 @@ msgstr ""
|
|||||||
"reluați sarcina."
|
"reluați sarcina."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Detect Duplicate Downloads"
|
msgid "Identical download detection"
|
||||||
msgstr "Detectează Descărcări Duplicate"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Detect identical NZB files (based on items in your History or files in .nzb "
|
|
||||||
"Backup Folder)"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Detect duplicate episodes in series"
|
msgid "Detect identical downloads based on name or NZB contents."
|
||||||
msgstr "Detectează episoade duplicate în seriale"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid "Smart duplicate detection"
|
||||||
"Detect identical episodes in series (based on \"name/season/episode\" of "
|
msgstr ""
|
||||||
"items in your History)"
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Detect duplicates based on analysis of the filename."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -3165,8 +3280,8 @@ msgstr ""
|
|||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
"Bypass series duplicate detection if PROPER, REAL or REPACK is detected in "
|
"Bypass smart duplicate detection if PROPER, REAL or REPACK is detected in "
|
||||||
"the download name"
|
"the download name."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
@@ -3176,18 +3291,17 @@ msgstr "Ignoră"
|
|||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Fail job (move to History)"
|
msgid "Tag job"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Tag job"
|
msgid "Fail job (move to History)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Three way switch for encrypted posts
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Abort"
|
msgid "Abort post-processing"
|
||||||
msgstr "Renunță"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Action when unwanted extension detected"
|
msgid "Action when unwanted extension detected"
|
||||||
@@ -3316,10 +3430,6 @@ msgstr ""
|
|||||||
msgid "Check for New Release"
|
msgid "Check for New Release"
|
||||||
msgstr "Verifică Versiuni Noi"
|
msgstr "Verifică Versiuni Noi"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Weekly check for new SABnzbd release."
|
|
||||||
msgstr "Verificare săptămânală versiuni noi SABnzbd."
|
|
||||||
|
|
||||||
#. Pick list for weekly test for new releases
|
#. Pick list for weekly test for new releases
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Also test releases"
|
msgid "Also test releases"
|
||||||
@@ -3642,14 +3752,6 @@ msgstr "Testez detalii server..."
|
|||||||
msgid "Bandwidth"
|
msgid "Bandwidth"
|
||||||
msgstr "Descărcat"
|
msgstr "Descărcat"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Send Group"
|
|
||||||
msgstr "Trimite Grup"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Send group command before requesting articles."
|
|
||||||
msgstr "Trimite comanda group înainte de a cere articole."
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Personal notes"
|
msgid "Personal notes"
|
||||||
msgstr "Note personale"
|
msgstr "Note personale"
|
||||||
@@ -4034,6 +4136,30 @@ msgstr "Dispozitiv"
|
|||||||
msgid "Device to which message should be sent"
|
msgid "Device to which message should be sent"
|
||||||
msgstr "Dispozitiv la care să se trimită mesajul"
|
msgstr "Dispozitiv la care să se trimită mesajul"
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Enable Apprise notifications"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Send notifications using Apprise to almost any notification service"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Default Apprise URLs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Use a comma and/or space to identify more than one URL."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"Override the default URLs for specific notification types below, if desired."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Header for Notification Script notification section
|
#. Header for Notification Script notification section
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Notification Script"
|
msgid "Notification Script"
|
||||||
@@ -4400,6 +4526,10 @@ msgstr "ATENŢIE:"
|
|||||||
msgid "Fetch"
|
msgid "Fetch"
|
||||||
msgstr "Descarcă"
|
msgstr "Descarcă"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Web Interface"
|
||||||
|
msgstr "Interfață Web"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Refresh rate"
|
msgid "Refresh rate"
|
||||||
msgstr "Rată actualizare"
|
msgstr "Rată actualizare"
|
||||||
@@ -4504,6 +4634,12 @@ msgstr "Vârf"
|
|||||||
msgid "Bottom"
|
msgid "Bottom"
|
||||||
msgstr "Coadă"
|
msgstr "Coadă"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"When you Retry a job, 'Duplicate Detection' and 'Abort jobs that cannot be "
|
||||||
|
"completed' are disabled."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "View Script Log"
|
msgid "View Script Log"
|
||||||
msgstr "Vezi Jurnal Script"
|
msgstr "Vezi Jurnal Script"
|
||||||
@@ -4771,53 +4907,3 @@ msgstr "Descărcare URL nereuşită; %s"
|
|||||||
#: sabnzbd/urlgrabber.py
|
#: sabnzbd/urlgrabber.py
|
||||||
msgid "Trying to fetch NZB from %s"
|
msgid "Trying to fetch NZB from %s"
|
||||||
msgstr "Încerc să descarc NZB de la %s"
|
msgstr "Încerc să descarc NZB de la %s"
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "The hostname is not set."
|
|
||||||
msgstr "Numele gazdei nu este setat."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "There are no connections set. Please set at least one connection."
|
|
||||||
msgstr ""
|
|
||||||
"Nu sunt conexiuni stabilite. Vă rugăm să stabiliţi cel puţin o conexiune."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Password masked in ******, please re-enter"
|
|
||||||
msgstr "Parolă ascunsă în ******, Vă rugăm să re-introduceţi"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Invalid server details"
|
|
||||||
msgstr "Detalii server invalide"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Timed out: Try enabling SSL or connecting on a different port."
|
|
||||||
msgstr ""
|
|
||||||
"A depăşit timpul alocat : Încercaţi să activaţi SSL sau conectarea pe un "
|
|
||||||
"port diferit."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Timed out"
|
|
||||||
msgstr "A depăşit timpul alocat"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid ""
|
|
||||||
"Unknown SSL protocol: Try disabling SSL or connecting on a different port."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Server requires username and password."
|
|
||||||
msgstr "Serverul necesită nume utilizator şi parolă"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Connection Successful!"
|
|
||||||
msgstr "Conexiune Reuşită!"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Too many connections, please pause downloading or try again later"
|
|
||||||
msgstr ""
|
|
||||||
"Prea multe conexiuni, vă rugăm să întrerupeţi descărcarea sau să încercaţi "
|
|
||||||
"din nou mai târziu"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Could not determine connection result (%s)"
|
|
||||||
msgstr "Nu pot determina reultatul conexiunii (%s)"
|
|
||||||
|
|||||||
342
po/main/ru.po
342
po/main/ru.po
@@ -1,12 +1,12 @@
|
|||||||
# SABnzbd Translation Template file MAIN
|
# SABnzbd Translation Template file MAIN
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Safihre <safihre@sabnzbd.org>, 2023
|
# Safihre <safihre@sabnzbd.org>, 2023
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha2\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:49+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:49+0000\n"
|
||||||
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2023\n"
|
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2023\n"
|
||||||
"Language-Team: Russian (https://app.transifex.com/sabnzbd/teams/111101/ru/)\n"
|
"Language-Team: Russian (https://app.transifex.com/sabnzbd/teams/111101/ru/)\n"
|
||||||
@@ -163,6 +163,68 @@ msgstr "Электронное письмо успешно отправлено"
|
|||||||
msgid "Test Notification"
|
msgid "Test Notification"
|
||||||
msgstr "Тестовое уведомление"
|
msgstr "Тестовое уведомление"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "The hostname is not set."
|
||||||
|
msgstr "Не задано имя компьютера."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "There are no connections set. Please set at least one connection."
|
||||||
|
msgstr "Подключения не настроены. Добавьте хотя бы одно подключение."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Password masked in ******, please re-enter"
|
||||||
|
msgstr "Пароль скрыт под ******. Повторите пароль."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Invalid server details"
|
||||||
|
msgstr "Недопустимые данные сервера"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid ""
|
||||||
|
"Could not connect to %s on port %s. It appears that %s operates as a web "
|
||||||
|
"server (port 80), possibly an indexer, not a usenet server. You have to fill"
|
||||||
|
" a usenet server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py, sabnzbd/interface.py
|
||||||
|
msgid "Server address \"%s:%s\" is not valid."
|
||||||
|
msgstr "Адрес сервера «%s:%s» является недопустимым."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Timed out: Try enabling SSL or connecting on a different port."
|
||||||
|
msgstr "Тайм-аут. Попробуйте включить SSL или использовать другой порт."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Timed out"
|
||||||
|
msgstr "Время ожидания истекло"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid ""
|
||||||
|
"Unknown SSL protocol: Try disabling SSL or connecting on a different port."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Server requires username and password."
|
||||||
|
msgstr "Для сервера требуется имя пользователя и пароль."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Connection Successful!"
|
||||||
|
msgstr "Подключение установлено!"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py, sabnzbd/interface.py
|
||||||
|
msgid "Authentication failed, check username/password."
|
||||||
|
msgstr "Ошибка проверки подлинности. Проверьте имя и пароль."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Too many connections, please pause downloading or try again later"
|
||||||
|
msgstr ""
|
||||||
|
"Слишком много подключений. Приостановите загрузку или повторите попытку "
|
||||||
|
"позже"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Could not determine connection result (%s)"
|
||||||
|
msgstr "Не удалось определить результат подключения (%s)"
|
||||||
|
|
||||||
#: sabnzbd/api.py
|
#: sabnzbd/api.py
|
||||||
msgid "Resolving address"
|
msgid "Resolving address"
|
||||||
msgstr "Разрешение адреса"
|
msgstr "Разрешение адреса"
|
||||||
@@ -177,11 +239,6 @@ msgstr "Ничего"
|
|||||||
msgid "Default"
|
msgid "Default"
|
||||||
msgstr "по умолчанию"
|
msgstr "по умолчанию"
|
||||||
|
|
||||||
#. Error message
|
|
||||||
#: sabnzbd/api.py
|
|
||||||
msgid "Failed to compile regex for search term: %s"
|
|
||||||
msgstr "Не удалось составить регулярное выражение поиска: %s"
|
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/assembler.py
|
#: sabnzbd/assembler.py
|
||||||
msgid "Disk full! Forcing Pause"
|
msgid "Disk full! Forcing Pause"
|
||||||
@@ -279,9 +336,10 @@ msgid ""
|
|||||||
" it creates."
|
" it creates."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
#: sabnzbd/cfg.py
|
#: sabnzbd/cfg.py
|
||||||
msgid "UNC path \"%s\" not allowed here"
|
msgid "Network path \"%s\" should not be used here"
|
||||||
msgstr "UNC-путь «%s» здесь не допускается"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/cfg.py
|
#: sabnzbd/cfg.py
|
||||||
msgid "Queue not empty, cannot change folder."
|
msgid "Queue not empty, cannot change folder."
|
||||||
@@ -372,6 +430,10 @@ msgstr ""
|
|||||||
msgid "Deobfuscate renamed %d file(s)"
|
msgid "Deobfuscate renamed %d file(s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/deobfuscate_filenames.py
|
||||||
|
msgid "Deobfuscate renamed %d subtitle file(s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/directunpacker.py, sabnzbd/skintext.py
|
#: sabnzbd/directunpacker.py, sabnzbd/skintext.py
|
||||||
msgid "Direct Unpack"
|
msgid "Direct Unpack"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -444,6 +506,11 @@ msgstr ""
|
|||||||
msgid "Fatal error in Downloader"
|
msgid "Fatal error in Downloader"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/downloader.py
|
||||||
|
msgid "%s@%s: Received unknown status code %s for article %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/downloader.py
|
#: sabnzbd/downloader.py
|
||||||
msgid "Too many connections to server %s [%s]"
|
msgid "Too many connections to server %s [%s]"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -658,10 +725,6 @@ msgstr ""
|
|||||||
"Неправильный ключ API. Используйте в сторонней программе ключ API из раздела"
|
"Неправильный ключ API. Используйте в сторонней программе ключ API из раздела"
|
||||||
" «Настройка -> Общие»:"
|
" «Настройка -> Общие»:"
|
||||||
|
|
||||||
#: sabnzbd/interface.py, sabnzbd/utils/servertests.py
|
|
||||||
msgid "Authentication failed, check username/password."
|
|
||||||
msgstr "Ошибка проверки подлинности. Проверьте имя и пароль."
|
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/interface.py
|
#: sabnzbd/interface.py
|
||||||
msgid "Unsuccessful login attempt from %s"
|
msgid "Unsuccessful login attempt from %s"
|
||||||
@@ -671,10 +734,6 @@ msgstr ""
|
|||||||
msgid "Invalid backup archive"
|
msgid "Invalid backup archive"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/interface.py
|
|
||||||
msgid "Server address \"%s:%s\" is not valid."
|
|
||||||
msgstr "Адрес сервера «%s:%s» является недопустимым."
|
|
||||||
|
|
||||||
#. Config->RSS, tab header
|
#. Config->RSS, tab header
|
||||||
#: sabnzbd/interface.py, sabnzbd/skintext.py
|
#: sabnzbd/interface.py, sabnzbd/skintext.py
|
||||||
msgid "Feed"
|
msgid "Feed"
|
||||||
@@ -733,6 +792,11 @@ msgstr "ОШИБКА"
|
|||||||
msgid "Back"
|
msgid "Back"
|
||||||
msgstr "Назад"
|
msgstr "Назад"
|
||||||
|
|
||||||
|
#: sabnzbd/misc.py
|
||||||
|
msgid ""
|
||||||
|
"To prevent all helpful warnings, disable Special setting 'helpful_warnings'."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/misc.py
|
#: sabnzbd/misc.py
|
||||||
msgid "d"
|
msgid "d"
|
||||||
msgstr "д"
|
msgstr "д"
|
||||||
@@ -1017,6 +1081,10 @@ msgstr ""
|
|||||||
msgid "Wiki"
|
msgid "Wiki"
|
||||||
msgstr "Вики-сайт"
|
msgstr "Вики-сайт"
|
||||||
|
|
||||||
|
#: sabnzbd/newswrapper.py
|
||||||
|
msgid "Failed to connect: %s %s@%s:%s (%s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Notification
|
#. Notification
|
||||||
#: sabnzbd/notifier.py
|
#: sabnzbd/notifier.py
|
||||||
msgid "Startup/Shutdown"
|
msgid "Startup/Shutdown"
|
||||||
@@ -1064,6 +1132,16 @@ msgstr ""
|
|||||||
msgid "Other Messages"
|
msgid "Other Messages"
|
||||||
msgstr "Другие сообщения"
|
msgstr "Другие сообщения"
|
||||||
|
|
||||||
|
#. Notification action
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Open folder"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Notification action
|
||||||
|
#: sabnzbd/notifier.py, sabnzbd/sabtray.py, sabnzbd/sabtraylinux.py
|
||||||
|
msgid "Open complete folder"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/notifier.py, sabnzbd/skintext.py
|
#: sabnzbd/notifier.py, sabnzbd/skintext.py
|
||||||
msgid "Not available"
|
msgid "Not available"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -1077,6 +1155,25 @@ msgstr ""
|
|||||||
msgid "Failed to send Prowl message"
|
msgid "Failed to send Prowl message"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send Apprise message - no URLs defined"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "One or more Apprise URLs could not be loaded."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send one or more Apprise Notifications"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send Apprise message"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/notifier.py
|
#: sabnzbd/notifier.py
|
||||||
msgid "Bad response from Pushover (%s): %s"
|
msgid "Bad response from Pushover (%s): %s"
|
||||||
@@ -1319,7 +1416,7 @@ msgstr "Выйти"
|
|||||||
msgid "Queue First 10 Items"
|
msgid "Queue First 10 Items"
|
||||||
msgstr "Первые 10 элементов очереди"
|
msgstr "Первые 10 элементов очереди"
|
||||||
|
|
||||||
#: sabnzbd/osxmenu.py
|
#: sabnzbd/osxmenu.py, sabnzbd/skintext.py
|
||||||
msgid "Empty"
|
msgid "Empty"
|
||||||
msgstr "Пусто"
|
msgstr "Пусто"
|
||||||
|
|
||||||
@@ -1466,6 +1563,11 @@ msgstr "Ошибка %s: укажите действительное имя по
|
|||||||
msgid "Old queue detected, use Status->Repair to convert the queue"
|
msgid "Old queue detected, use Status->Repair to convert the queue"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Error message
|
||||||
|
#: sabnzbd/postproc.py
|
||||||
|
msgid "Failed to compile regex for search term: %s"
|
||||||
|
msgstr "Не удалось составить регулярное выражение поиска: %s"
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/postproc.py
|
#: sabnzbd/postproc.py
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -1650,10 +1752,6 @@ msgstr "Обнаружена пустая запись RSS (%s)"
|
|||||||
msgid "Show interface"
|
msgid "Show interface"
|
||||||
msgstr "Показать интерфейс"
|
msgstr "Показать интерфейс"
|
||||||
|
|
||||||
#: sabnzbd/sabtray.py, sabnzbd/sabtraylinux.py
|
|
||||||
msgid "Open complete folder"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Queue page button or entry box
|
#. Queue page button or entry box
|
||||||
#: sabnzbd/sabtray.py, sabnzbd/skintext.py
|
#: sabnzbd/sabtray.py, sabnzbd/skintext.py
|
||||||
msgid "Pause for"
|
msgid "Pause for"
|
||||||
@@ -1742,6 +1840,11 @@ msgstr ""
|
|||||||
msgid "Script"
|
msgid "Script"
|
||||||
msgstr "Сценарий"
|
msgstr "Сценарий"
|
||||||
|
|
||||||
|
#. PP RSS feed of the NZB - Main menu item
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "RSS"
|
||||||
|
msgstr "RSS"
|
||||||
|
|
||||||
#. PP Source of the NZB (path or URL) - Where to find the SABnzbd sourcecode
|
#. PP Source of the NZB (path or URL) - Where to find the SABnzbd sourcecode
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Source"
|
msgid "Source"
|
||||||
@@ -2014,7 +2117,6 @@ msgstr ""
|
|||||||
msgid "Home page"
|
msgid "Home page"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Used in "IRC or IRC-Webaccess"
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "or"
|
msgid "or"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -2081,8 +2183,8 @@ msgstr "Форум"
|
|||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "IRC"
|
msgid "Live Chat"
|
||||||
msgstr "IRC"
|
msgstr ""
|
||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -2114,11 +2216,6 @@ msgstr "Переключатели"
|
|||||||
msgid "Scheduling"
|
msgid "Scheduling"
|
||||||
msgstr "Расписание"
|
msgstr "Расписание"
|
||||||
|
|
||||||
#. Main menu item
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "RSS"
|
|
||||||
msgstr "RSS"
|
|
||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Notifications"
|
msgid "Notifications"
|
||||||
@@ -2243,6 +2340,11 @@ msgstr "Сценарии"
|
|||||||
msgid "Delete all items from the queue?"
|
msgid "Delete all items from the queue?"
|
||||||
msgstr "Удалить из очереди все элементы?"
|
msgstr "Удалить из очереди все элементы?"
|
||||||
|
|
||||||
|
#. Delete confirmation popup
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Are you sure you want to remove these jobs?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Queue page button
|
#. Queue page button
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Purge NZBs"
|
msgid "Purge NZBs"
|
||||||
@@ -2263,6 +2365,11 @@ msgstr "Удалить NZB"
|
|||||||
msgid "Remove NZB & Delete Files"
|
msgid "Remove NZB & Delete Files"
|
||||||
msgstr "Удалить NZB и стереть файлы"
|
msgstr "Удалить NZB и стереть файлы"
|
||||||
|
|
||||||
|
#. Checkbox if job should be added to Archive
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Permanently delete (skip archive)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Caption for missing articles in Queue
|
#. Caption for missing articles in Queue
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Missing articles"
|
msgid "Missing articles"
|
||||||
@@ -2282,6 +2389,10 @@ msgstr "вручную"
|
|||||||
msgid "Reset Quota now"
|
msgid "Reset Quota now"
|
||||||
msgstr "Сбросить квоту"
|
msgstr "Сбросить квоту"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Button/link hiding History job details
|
#. Button/link hiding History job details
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Hide details"
|
msgid "Hide details"
|
||||||
@@ -2302,6 +2413,11 @@ msgstr "Показать неудачные"
|
|||||||
msgid "Show All"
|
msgid "Show All"
|
||||||
msgstr "Показать все"
|
msgstr "Показать все"
|
||||||
|
|
||||||
|
#. Button showing all archived jobs
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Show Archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. History table header - Size of the download quota
|
#. History table header - Size of the download quota
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Size"
|
msgid "Size"
|
||||||
@@ -2528,14 +2644,6 @@ msgstr ""
|
|||||||
msgid "Enable 7zip"
|
msgid "Enable 7zip"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Secure (SSL) connections from SABnzbd to newsservers and HTTPS websites will"
|
|
||||||
" be encrypted, however, validating a server's identity using its "
|
|
||||||
"certificates is not possible. OpenSSL 1.0.2 or above and up-to-date local CA"
|
|
||||||
" certificates are required."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
"Speed up repairs by installing par2cmdline-turbo, it is available for many "
|
"Speed up repairs by installing par2cmdline-turbo, it is available for many "
|
||||||
@@ -2555,7 +2663,6 @@ msgstr "Время работы"
|
|||||||
msgid "Backup"
|
msgid "Backup"
|
||||||
msgstr "Резервный"
|
msgstr "Резервный"
|
||||||
|
|
||||||
#. Notification Script settings
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Read the Wiki Help on this!"
|
msgid "Read the Wiki Help on this!"
|
||||||
msgstr "Описание см. на вики-странице."
|
msgstr "Описание см. на вики-странице."
|
||||||
@@ -2589,12 +2696,12 @@ msgid "Port SABnzbd should listen on."
|
|||||||
msgstr "Порт, по которому будет доступна служба SABnzbd."
|
msgstr "Порт, по которому будет доступна служба SABnzbd."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Web Interface"
|
msgid "Web Interface Theme"
|
||||||
msgstr "Веб-интерфейс"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Choose a skin."
|
msgid "Choose a theme."
|
||||||
msgstr "Выберите тему."
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "SABnzbd Username"
|
msgid "SABnzbd Username"
|
||||||
@@ -2741,26 +2848,35 @@ msgstr ""
|
|||||||
msgid "History Retention"
|
msgid "History Retention"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Automatically delete completed jobs from History. Beware that Duplicate "
|
|
||||||
"Detection and some external tools rely on History information."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep all jobs"
|
msgid "Keep all jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep maximum number of completed jobs"
|
msgid ""
|
||||||
|
"Move jobs to the archive if the history exceeds specified number of jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep completed jobs maximum number of days"
|
msgid ""
|
||||||
|
"Delete jobs if the history and archive exceeds specified number of jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Do not keep any completed jobs"
|
msgid "Move jobs to the archive after specified number of days"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"Delete jobs from the history and archive after specified number of days"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Move all completed jobs to archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Delete all completed jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -3107,23 +3223,19 @@ msgid "In case of \"Pause\", you'll need to set a password and resume the job."
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Detect Duplicate Downloads"
|
msgid "Identical download detection"
|
||||||
msgstr "Обнаруживать повторяющиеся загрузки"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Detect identical NZB files (based on items in your History or files in .nzb "
|
|
||||||
"Backup Folder)"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Detect duplicate episodes in series"
|
msgid "Detect identical downloads based on name or NZB contents."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid "Smart duplicate detection"
|
||||||
"Detect identical episodes in series (based on \"name/season/episode\" of "
|
msgstr ""
|
||||||
"items in your History)"
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Detect duplicates based on analysis of the filename."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -3132,8 +3244,8 @@ msgstr ""
|
|||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
"Bypass series duplicate detection if PROPER, REAL or REPACK is detected in "
|
"Bypass smart duplicate detection if PROPER, REAL or REPACK is detected in "
|
||||||
"the download name"
|
"the download name."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
@@ -3143,17 +3255,16 @@ msgstr "Отменить"
|
|||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Fail job (move to History)"
|
msgid "Tag job"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Tag job"
|
msgid "Fail job (move to History)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Three way switch for encrypted posts
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Abort"
|
msgid "Abort post-processing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -3279,10 +3390,6 @@ msgstr ""
|
|||||||
msgid "Check for New Release"
|
msgid "Check for New Release"
|
||||||
msgstr "Проверять наличие обновлений"
|
msgstr "Проверять наличие обновлений"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Weekly check for new SABnzbd release."
|
|
||||||
msgstr "Еженедельно проверять доступность новых версий SABnzbd."
|
|
||||||
|
|
||||||
#. Pick list for weekly test for new releases
|
#. Pick list for weekly test for new releases
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Also test releases"
|
msgid "Also test releases"
|
||||||
@@ -3602,14 +3709,6 @@ msgstr "Данные проверки сервера..."
|
|||||||
msgid "Bandwidth"
|
msgid "Bandwidth"
|
||||||
msgstr "Трафик"
|
msgstr "Трафик"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Send Group"
|
|
||||||
msgstr "Отправлять группу"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Send group command before requesting articles."
|
|
||||||
msgstr "Отправлять команду группы перед запросом статей."
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Personal notes"
|
msgid "Personal notes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -4001,6 +4100,30 @@ msgstr ""
|
|||||||
msgid "Device to which message should be sent"
|
msgid "Device to which message should be sent"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Enable Apprise notifications"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Send notifications using Apprise to almost any notification service"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Default Apprise URLs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Use a comma and/or space to identify more than one URL."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"Override the default URLs for specific notification types below, if desired."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Header for Notification Script notification section
|
#. Header for Notification Script notification section
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Notification Script"
|
msgid "Notification Script"
|
||||||
@@ -4367,6 +4490,10 @@ msgstr "ПРЕДУПРЕЖДЕНИЕ"
|
|||||||
msgid "Fetch"
|
msgid "Fetch"
|
||||||
msgstr "Загрузить"
|
msgstr "Загрузить"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Web Interface"
|
||||||
|
msgstr "Веб-интерфейс"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Refresh rate"
|
msgid "Refresh rate"
|
||||||
msgstr "Частота обновления"
|
msgstr "Частота обновления"
|
||||||
@@ -4471,6 +4598,12 @@ msgstr "В начало"
|
|||||||
msgid "Bottom"
|
msgid "Bottom"
|
||||||
msgstr "В конец"
|
msgstr "В конец"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"When you Retry a job, 'Duplicate Detection' and 'Abort jobs that cannot be "
|
||||||
|
"completed' are disabled."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "View Script Log"
|
msgid "View Script Log"
|
||||||
msgstr "Просмотреть журнал сценария"
|
msgstr "Просмотреть журнал сценария"
|
||||||
@@ -4737,50 +4870,3 @@ msgstr "Не удалось загрузить URL: %s"
|
|||||||
#: sabnzbd/urlgrabber.py
|
#: sabnzbd/urlgrabber.py
|
||||||
msgid "Trying to fetch NZB from %s"
|
msgid "Trying to fetch NZB from %s"
|
||||||
msgstr "Попытка загрузить NZB с %s"
|
msgstr "Попытка загрузить NZB с %s"
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "The hostname is not set."
|
|
||||||
msgstr "Не задано имя компьютера."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "There are no connections set. Please set at least one connection."
|
|
||||||
msgstr "Подключения не настроены. Добавьте хотя бы одно подключение."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Password masked in ******, please re-enter"
|
|
||||||
msgstr "Пароль скрыт под ******. Повторите пароль."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Invalid server details"
|
|
||||||
msgstr "Недопустимые данные сервера"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Timed out: Try enabling SSL or connecting on a different port."
|
|
||||||
msgstr "Тайм-аут. Попробуйте включить SSL или использовать другой порт."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Timed out"
|
|
||||||
msgstr "Время ожидания истекло"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid ""
|
|
||||||
"Unknown SSL protocol: Try disabling SSL or connecting on a different port."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Server requires username and password."
|
|
||||||
msgstr "Для сервера требуется имя пользователя и пароль."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Connection Successful!"
|
|
||||||
msgstr "Подключение установлено!"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Too many connections, please pause downloading or try again later"
|
|
||||||
msgstr ""
|
|
||||||
"Слишком много подключений. Приостановите загрузку или повторите попытку "
|
|
||||||
"позже"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Could not determine connection result (%s)"
|
|
||||||
msgstr "Не удалось определить результат подключения (%s)"
|
|
||||||
|
|||||||
344
po/main/sr.po
344
po/main/sr.po
@@ -1,12 +1,12 @@
|
|||||||
# SABnzbd Translation Template file MAIN
|
# SABnzbd Translation Template file MAIN
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Safihre <safihre@sabnzbd.org>, 2023
|
# Safihre <safihre@sabnzbd.org>, 2023
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha2\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:49+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:49+0000\n"
|
||||||
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2023\n"
|
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2023\n"
|
||||||
"Language-Team: Serbian (https://app.transifex.com/sabnzbd/teams/111101/sr/)\n"
|
"Language-Team: Serbian (https://app.transifex.com/sabnzbd/teams/111101/sr/)\n"
|
||||||
@@ -161,6 +161,67 @@ msgstr "Упешно слање е-поште"
|
|||||||
msgid "Test Notification"
|
msgid "Test Notification"
|
||||||
msgstr "Probno obaveštenje"
|
msgstr "Probno obaveštenje"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "The hostname is not set."
|
||||||
|
msgstr "Име хоста није унето."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "There are no connections set. Please set at least one connection."
|
||||||
|
msgstr "Везе нису подешене. Подесити макар једну везу."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Password masked in ******, please re-enter"
|
||||||
|
msgstr "Лозинка сакривена испод ******, поновите унос"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Invalid server details"
|
||||||
|
msgstr "Погрешни детаљи сервера"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid ""
|
||||||
|
"Could not connect to %s on port %s. It appears that %s operates as a web "
|
||||||
|
"server (port 80), possibly an indexer, not a usenet server. You have to fill"
|
||||||
|
" a usenet server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py, sabnzbd/interface.py
|
||||||
|
msgid "Server address \"%s:%s\" is not valid."
|
||||||
|
msgstr "Adresa servera \"%s:%s\" je neispravna"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Timed out: Try enabling SSL or connecting on a different port."
|
||||||
|
msgstr ""
|
||||||
|
"Истекло време: Покушајте да упалите SSL или да се привежете на други порт."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Timed out"
|
||||||
|
msgstr "Време је истекло"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid ""
|
||||||
|
"Unknown SSL protocol: Try disabling SSL or connecting on a different port."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Server requires username and password."
|
||||||
|
msgstr "Серверу су потребни име и лозинка."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Connection Successful!"
|
||||||
|
msgstr "Успешно привезивање!"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py, sabnzbd/interface.py
|
||||||
|
msgid "Authentication failed, check username/password."
|
||||||
|
msgstr "Аутентификација погрешна, проверити име/лозинку."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Too many connections, please pause downloading or try again later"
|
||||||
|
msgstr "Превише конекција, паузирајте преузимање или поновите касније"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Could not determine connection result (%s)"
|
||||||
|
msgstr "Nemoguće odrediti rezultate konekcije (%s)"
|
||||||
|
|
||||||
#: sabnzbd/api.py
|
#: sabnzbd/api.py
|
||||||
msgid "Resolving address"
|
msgid "Resolving address"
|
||||||
msgstr "Решавање адресе"
|
msgstr "Решавање адресе"
|
||||||
@@ -175,11 +236,6 @@ msgstr "Ниједно"
|
|||||||
msgid "Default"
|
msgid "Default"
|
||||||
msgstr "Подразумевано"
|
msgstr "Подразумевано"
|
||||||
|
|
||||||
#. Error message
|
|
||||||
#: sabnzbd/api.py
|
|
||||||
msgid "Failed to compile regex for search term: %s"
|
|
||||||
msgstr "Neuspešna kompilacija regularne ekspresije za termin pretrage: %s"
|
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/assembler.py
|
#: sabnzbd/assembler.py
|
||||||
msgid "Disk full! Forcing Pause"
|
msgid "Disk full! Forcing Pause"
|
||||||
@@ -277,9 +333,10 @@ msgid ""
|
|||||||
" it creates."
|
" it creates."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
#: sabnzbd/cfg.py
|
#: sabnzbd/cfg.py
|
||||||
msgid "UNC path \"%s\" not allowed here"
|
msgid "Network path \"%s\" should not be used here"
|
||||||
msgstr "UNC путања \"%s\" није дозвољена"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/cfg.py
|
#: sabnzbd/cfg.py
|
||||||
msgid "Queue not empty, cannot change folder."
|
msgid "Queue not empty, cannot change folder."
|
||||||
@@ -370,6 +427,10 @@ msgstr ""
|
|||||||
msgid "Deobfuscate renamed %d file(s)"
|
msgid "Deobfuscate renamed %d file(s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/deobfuscate_filenames.py
|
||||||
|
msgid "Deobfuscate renamed %d subtitle file(s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/directunpacker.py, sabnzbd/skintext.py
|
#: sabnzbd/directunpacker.py, sabnzbd/skintext.py
|
||||||
msgid "Direct Unpack"
|
msgid "Direct Unpack"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -443,6 +504,11 @@ msgstr "Neuspešna inicijalizacija %s@%s iz razloga: %s"
|
|||||||
msgid "Fatal error in Downloader"
|
msgid "Fatal error in Downloader"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/downloader.py
|
||||||
|
msgid "%s@%s: Received unknown status code %s for article %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/downloader.py
|
#: sabnzbd/downloader.py
|
||||||
msgid "Too many connections to server %s [%s]"
|
msgid "Too many connections to server %s [%s]"
|
||||||
msgstr "Previše konekcija ka serveru %s [%s]"
|
msgstr "Previše konekcija ka serveru %s [%s]"
|
||||||
@@ -655,10 +721,6 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"API кључ је погрешан, унети у спољни програм API кључ из Подешавања->Опште:"
|
"API кључ је погрешан, унети у спољни програм API кључ из Подешавања->Опште:"
|
||||||
|
|
||||||
#: sabnzbd/interface.py, sabnzbd/utils/servertests.py
|
|
||||||
msgid "Authentication failed, check username/password."
|
|
||||||
msgstr "Аутентификација погрешна, проверити име/лозинку."
|
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/interface.py
|
#: sabnzbd/interface.py
|
||||||
msgid "Unsuccessful login attempt from %s"
|
msgid "Unsuccessful login attempt from %s"
|
||||||
@@ -668,10 +730,6 @@ msgstr ""
|
|||||||
msgid "Invalid backup archive"
|
msgid "Invalid backup archive"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/interface.py
|
|
||||||
msgid "Server address \"%s:%s\" is not valid."
|
|
||||||
msgstr "Adresa servera \"%s:%s\" je neispravna"
|
|
||||||
|
|
||||||
#. Config->RSS, tab header
|
#. Config->RSS, tab header
|
||||||
#: sabnzbd/interface.py, sabnzbd/skintext.py
|
#: sabnzbd/interface.py, sabnzbd/skintext.py
|
||||||
msgid "Feed"
|
msgid "Feed"
|
||||||
@@ -730,6 +788,11 @@ msgstr "ГРЕШКА:"
|
|||||||
msgid "Back"
|
msgid "Back"
|
||||||
msgstr "Назад"
|
msgstr "Назад"
|
||||||
|
|
||||||
|
#: sabnzbd/misc.py
|
||||||
|
msgid ""
|
||||||
|
"To prevent all helpful warnings, disable Special setting 'helpful_warnings'."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/misc.py
|
#: sabnzbd/misc.py
|
||||||
msgid "d"
|
msgid "d"
|
||||||
msgstr "д"
|
msgstr "д"
|
||||||
@@ -1013,6 +1076,10 @@ msgstr ""
|
|||||||
msgid "Wiki"
|
msgid "Wiki"
|
||||||
msgstr "Вики"
|
msgstr "Вики"
|
||||||
|
|
||||||
|
#: sabnzbd/newswrapper.py
|
||||||
|
msgid "Failed to connect: %s %s@%s:%s (%s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Notification
|
#. Notification
|
||||||
#: sabnzbd/notifier.py
|
#: sabnzbd/notifier.py
|
||||||
msgid "Startup/Shutdown"
|
msgid "Startup/Shutdown"
|
||||||
@@ -1060,6 +1127,16 @@ msgstr "Ред завршен"
|
|||||||
msgid "Other Messages"
|
msgid "Other Messages"
|
||||||
msgstr "Остале поруке"
|
msgstr "Остале поруке"
|
||||||
|
|
||||||
|
#. Notification action
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Open folder"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Notification action
|
||||||
|
#: sabnzbd/notifier.py, sabnzbd/sabtray.py, sabnzbd/sabtraylinux.py
|
||||||
|
msgid "Open complete folder"
|
||||||
|
msgstr "Otvori fasciklu završenih"
|
||||||
|
|
||||||
#: sabnzbd/notifier.py, sabnzbd/skintext.py
|
#: sabnzbd/notifier.py, sabnzbd/skintext.py
|
||||||
msgid "Not available"
|
msgid "Not available"
|
||||||
msgstr "Недоступно"
|
msgstr "Недоступно"
|
||||||
@@ -1073,6 +1150,25 @@ msgstr ""
|
|||||||
msgid "Failed to send Prowl message"
|
msgid "Failed to send Prowl message"
|
||||||
msgstr "Неуспешно слање Prowl поруке"
|
msgstr "Неуспешно слање Prowl поруке"
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send Apprise message - no URLs defined"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "One or more Apprise URLs could not be loaded."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send one or more Apprise Notifications"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send Apprise message"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/notifier.py
|
#: sabnzbd/notifier.py
|
||||||
msgid "Bad response from Pushover (%s): %s"
|
msgid "Bad response from Pushover (%s): %s"
|
||||||
@@ -1315,7 +1411,7 @@ msgstr "Излаз"
|
|||||||
msgid "Queue First 10 Items"
|
msgid "Queue First 10 Items"
|
||||||
msgstr "У ред прве 10 ставке"
|
msgstr "У ред прве 10 ставке"
|
||||||
|
|
||||||
#: sabnzbd/osxmenu.py
|
#: sabnzbd/osxmenu.py, sabnzbd/skintext.py
|
||||||
msgid "Empty"
|
msgid "Empty"
|
||||||
msgstr "Празно"
|
msgstr "Празно"
|
||||||
|
|
||||||
@@ -1460,6 +1556,11 @@ msgstr "Грешка %s: Требате да унесете важеће име/
|
|||||||
msgid "Old queue detected, use Status->Repair to convert the queue"
|
msgid "Old queue detected, use Status->Repair to convert the queue"
|
||||||
msgstr "Стари ред је нађен, употребити Статус->Поправи за претварање реда"
|
msgstr "Стари ред је нађен, употребити Статус->Поправи за претварање реда"
|
||||||
|
|
||||||
|
#. Error message
|
||||||
|
#: sabnzbd/postproc.py
|
||||||
|
msgid "Failed to compile regex for search term: %s"
|
||||||
|
msgstr "Neuspešna kompilacija regularne ekspresije za termin pretrage: %s"
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/postproc.py
|
#: sabnzbd/postproc.py
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -1644,10 +1745,6 @@ msgstr "Nađen prazan RSS unos (%s)"
|
|||||||
msgid "Show interface"
|
msgid "Show interface"
|
||||||
msgstr "Pokaži interfejs"
|
msgstr "Pokaži interfejs"
|
||||||
|
|
||||||
#: sabnzbd/sabtray.py, sabnzbd/sabtraylinux.py
|
|
||||||
msgid "Open complete folder"
|
|
||||||
msgstr "Otvori fasciklu završenih"
|
|
||||||
|
|
||||||
#. Queue page button or entry box
|
#. Queue page button or entry box
|
||||||
#: sabnzbd/sabtray.py, sabnzbd/skintext.py
|
#: sabnzbd/sabtray.py, sabnzbd/skintext.py
|
||||||
msgid "Pause for"
|
msgid "Pause for"
|
||||||
@@ -1736,6 +1833,11 @@ msgstr ""
|
|||||||
msgid "Script"
|
msgid "Script"
|
||||||
msgstr "Скрипт"
|
msgstr "Скрипт"
|
||||||
|
|
||||||
|
#. PP RSS feed of the NZB - Main menu item
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "RSS"
|
||||||
|
msgstr "RSS"
|
||||||
|
|
||||||
#. PP Source of the NZB (path or URL) - Where to find the SABnzbd sourcecode
|
#. PP Source of the NZB (path or URL) - Where to find the SABnzbd sourcecode
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Source"
|
msgid "Source"
|
||||||
@@ -2008,7 +2110,6 @@ msgstr "Верзија Python-а"
|
|||||||
msgid "Home page"
|
msgid "Home page"
|
||||||
msgstr "Почетна страница"
|
msgstr "Почетна страница"
|
||||||
|
|
||||||
#. Used in "IRC or IRC-Webaccess"
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "or"
|
msgid "or"
|
||||||
msgstr "или"
|
msgstr "или"
|
||||||
@@ -2075,8 +2176,8 @@ msgstr "Форум"
|
|||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "IRC"
|
msgid "Live Chat"
|
||||||
msgstr "ИРЦ"
|
msgstr ""
|
||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -2108,11 +2209,6 @@ msgstr "Прекидачи"
|
|||||||
msgid "Scheduling"
|
msgid "Scheduling"
|
||||||
msgstr "Планирање"
|
msgstr "Планирање"
|
||||||
|
|
||||||
#. Main menu item
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "RSS"
|
|
||||||
msgstr "RSS"
|
|
||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Notifications"
|
msgid "Notifications"
|
||||||
@@ -2237,6 +2333,11 @@ msgstr "Скрипте"
|
|||||||
msgid "Delete all items from the queue?"
|
msgid "Delete all items from the queue?"
|
||||||
msgstr "Обрисати све ставке са реда?"
|
msgstr "Обрисати све ставке са реда?"
|
||||||
|
|
||||||
|
#. Delete confirmation popup
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Are you sure you want to remove these jobs?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Queue page button
|
#. Queue page button
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Purge NZBs"
|
msgid "Purge NZBs"
|
||||||
@@ -2257,6 +2358,11 @@ msgstr "Уклони NZB"
|
|||||||
msgid "Remove NZB & Delete Files"
|
msgid "Remove NZB & Delete Files"
|
||||||
msgstr "Уклони NZB и обриши датотеке"
|
msgstr "Уклони NZB и обриши датотеке"
|
||||||
|
|
||||||
|
#. Checkbox if job should be added to Archive
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Permanently delete (skip archive)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Caption for missing articles in Queue
|
#. Caption for missing articles in Queue
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Missing articles"
|
msgid "Missing articles"
|
||||||
@@ -2276,6 +2382,10 @@ msgstr "ручно"
|
|||||||
msgid "Reset Quota now"
|
msgid "Reset Quota now"
|
||||||
msgstr "Ресетуј квоту"
|
msgstr "Ресетуј квоту"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Button/link hiding History job details
|
#. Button/link hiding History job details
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Hide details"
|
msgid "Hide details"
|
||||||
@@ -2296,6 +2406,11 @@ msgstr "Прикажи погрешне"
|
|||||||
msgid "Show All"
|
msgid "Show All"
|
||||||
msgstr "Прикажи све"
|
msgstr "Прикажи све"
|
||||||
|
|
||||||
|
#. Button showing all archived jobs
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Show Archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. History table header - Size of the download quota
|
#. History table header - Size of the download quota
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Size"
|
msgid "Size"
|
||||||
@@ -2520,14 +2635,6 @@ msgstr ""
|
|||||||
msgid "Enable 7zip"
|
msgid "Enable 7zip"
|
||||||
msgstr "Омогући 7zip"
|
msgstr "Омогући 7zip"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Secure (SSL) connections from SABnzbd to newsservers and HTTPS websites will"
|
|
||||||
" be encrypted, however, validating a server's identity using its "
|
|
||||||
"certificates is not possible. OpenSSL 1.0.2 or above and up-to-date local CA"
|
|
||||||
" certificates are required."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
"Speed up repairs by installing par2cmdline-turbo, it is available for many "
|
"Speed up repairs by installing par2cmdline-turbo, it is available for many "
|
||||||
@@ -2547,7 +2654,6 @@ msgstr "; Ради"
|
|||||||
msgid "Backup"
|
msgid "Backup"
|
||||||
msgstr "Резервно"
|
msgstr "Резервно"
|
||||||
|
|
||||||
#. Notification Script settings
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Read the Wiki Help on this!"
|
msgid "Read the Wiki Help on this!"
|
||||||
msgstr "За више информација, читајте Вики!"
|
msgstr "За више информација, читајте Вики!"
|
||||||
@@ -2581,12 +2687,12 @@ msgid "Port SABnzbd should listen on."
|
|||||||
msgstr "Порт на који SABnzbd чека везе."
|
msgstr "Порт на који SABnzbd чека везе."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Web Interface"
|
msgid "Web Interface Theme"
|
||||||
msgstr "Веб интерфејс"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Choose a skin."
|
msgid "Choose a theme."
|
||||||
msgstr "Odaberi izgled"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "SABnzbd Username"
|
msgid "SABnzbd Username"
|
||||||
@@ -2733,26 +2839,35 @@ msgstr ""
|
|||||||
msgid "History Retention"
|
msgid "History Retention"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Automatically delete completed jobs from History. Beware that Duplicate "
|
|
||||||
"Detection and some external tools rely on History information."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep all jobs"
|
msgid "Keep all jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep maximum number of completed jobs"
|
msgid ""
|
||||||
|
"Move jobs to the archive if the history exceeds specified number of jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep completed jobs maximum number of days"
|
msgid ""
|
||||||
|
"Delete jobs if the history and archive exceeds specified number of jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Do not keep any completed jobs"
|
msgid "Move jobs to the archive after specified number of days"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"Delete jobs from the history and archive after specified number of days"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Move all completed jobs to archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Delete all completed jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -3094,23 +3209,19 @@ msgid "In case of \"Pause\", you'll need to set a password and resume the job."
|
|||||||
msgstr "Ако је \"Пауза\", требате да поставите лозинку и да наставите рад."
|
msgstr "Ако је \"Пауза\", требате да поставите лозинку и да наставите рад."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Detect Duplicate Downloads"
|
msgid "Identical download detection"
|
||||||
msgstr "Откриј дупликатна преузимања"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Detect identical NZB files (based on items in your History or files in .nzb "
|
|
||||||
"Backup Folder)"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Detect duplicate episodes in series"
|
msgid "Detect identical downloads based on name or NZB contents."
|
||||||
msgstr "Откриј дупле епизоде у серије"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid "Smart duplicate detection"
|
||||||
"Detect identical episodes in series (based on \"name/season/episode\" of "
|
msgstr ""
|
||||||
"items in your History)"
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Detect duplicates based on analysis of the filename."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -3119,8 +3230,8 @@ msgstr ""
|
|||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
"Bypass series duplicate detection if PROPER, REAL or REPACK is detected in "
|
"Bypass smart duplicate detection if PROPER, REAL or REPACK is detected in "
|
||||||
"the download name"
|
"the download name."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
@@ -3130,18 +3241,17 @@ msgstr "Одбаци"
|
|||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Fail job (move to History)"
|
msgid "Tag job"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Tag job"
|
msgid "Fail job (move to History)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Three way switch for encrypted posts
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Abort"
|
msgid "Abort post-processing"
|
||||||
msgstr "Прекини"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Action when unwanted extension detected"
|
msgid "Action when unwanted extension detected"
|
||||||
@@ -3267,10 +3377,6 @@ msgstr ""
|
|||||||
msgid "Check for New Release"
|
msgid "Check for New Release"
|
||||||
msgstr "Провери нове верзије"
|
msgstr "Провери нове верзије"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Weekly check for new SABnzbd release."
|
|
||||||
msgstr "Недељно проверавај за новије верзије програма."
|
|
||||||
|
|
||||||
#. Pick list for weekly test for new releases
|
#. Pick list for weekly test for new releases
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Also test releases"
|
msgid "Also test releases"
|
||||||
@@ -3589,14 +3695,6 @@ msgstr "Пробам детаље сервера..."
|
|||||||
msgid "Bandwidth"
|
msgid "Bandwidth"
|
||||||
msgstr "Проток"
|
msgstr "Проток"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Send Group"
|
|
||||||
msgstr "Пошаљи 'Group'"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Send group command before requesting articles."
|
|
||||||
msgstr "Послати команду 'group' пре тражења артикла."
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Personal notes"
|
msgid "Personal notes"
|
||||||
msgstr "Lične zabeleške"
|
msgstr "Lične zabeleške"
|
||||||
@@ -3980,6 +4078,30 @@ msgstr "Уређај"
|
|||||||
msgid "Device to which message should be sent"
|
msgid "Device to which message should be sent"
|
||||||
msgstr "Uređaj na koji bi poruka trebala biti poslata"
|
msgstr "Uređaj na koji bi poruka trebala biti poslata"
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Enable Apprise notifications"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Send notifications using Apprise to almost any notification service"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Default Apprise URLs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Use a comma and/or space to identify more than one URL."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"Override the default URLs for specific notification types below, if desired."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Header for Notification Script notification section
|
#. Header for Notification Script notification section
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Notification Script"
|
msgid "Notification Script"
|
||||||
@@ -4347,6 +4469,10 @@ msgstr "ПАЖЊА:"
|
|||||||
msgid "Fetch"
|
msgid "Fetch"
|
||||||
msgstr "Преузми"
|
msgstr "Преузми"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Web Interface"
|
||||||
|
msgstr "Веб интерфејс"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Refresh rate"
|
msgid "Refresh rate"
|
||||||
msgstr "Брзина освежавања"
|
msgstr "Брзина освежавања"
|
||||||
@@ -4451,6 +4577,12 @@ msgstr "Врх"
|
|||||||
msgid "Bottom"
|
msgid "Bottom"
|
||||||
msgstr "Дно"
|
msgstr "Дно"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"When you Retry a job, 'Duplicate Detection' and 'Abort jobs that cannot be "
|
||||||
|
"completed' are disabled."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "View Script Log"
|
msgid "View Script Log"
|
||||||
msgstr "Види извештај скрипта"
|
msgstr "Види извештај скрипта"
|
||||||
@@ -4715,49 +4847,3 @@ msgstr "Погрешно учитавање УРЛ-а; %s"
|
|||||||
#: sabnzbd/urlgrabber.py
|
#: sabnzbd/urlgrabber.py
|
||||||
msgid "Trying to fetch NZB from %s"
|
msgid "Trying to fetch NZB from %s"
|
||||||
msgstr "Pokušaj da se učita NZB sa %s"
|
msgstr "Pokušaj da se učita NZB sa %s"
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "The hostname is not set."
|
|
||||||
msgstr "Име хоста није унето."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "There are no connections set. Please set at least one connection."
|
|
||||||
msgstr "Везе нису подешене. Подесити макар једну везу."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Password masked in ******, please re-enter"
|
|
||||||
msgstr "Лозинка сакривена испод ******, поновите унос"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Invalid server details"
|
|
||||||
msgstr "Погрешни детаљи сервера"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Timed out: Try enabling SSL or connecting on a different port."
|
|
||||||
msgstr ""
|
|
||||||
"Истекло време: Покушајте да упалите SSL или да се привежете на други порт."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Timed out"
|
|
||||||
msgstr "Време је истекло"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid ""
|
|
||||||
"Unknown SSL protocol: Try disabling SSL or connecting on a different port."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Server requires username and password."
|
|
||||||
msgstr "Серверу су потребни име и лозинка."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Connection Successful!"
|
|
||||||
msgstr "Успешно привезивање!"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Too many connections, please pause downloading or try again later"
|
|
||||||
msgstr "Превише конекција, паузирајте преузимање или поновите касније"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Could not determine connection result (%s)"
|
|
||||||
msgstr "Nemoguće odrediti rezultate konekcije (%s)"
|
|
||||||
|
|||||||
344
po/main/sv.po
344
po/main/sv.po
@@ -1,12 +1,12 @@
|
|||||||
# SABnzbd Translation Template file MAIN
|
# SABnzbd Translation Template file MAIN
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Safihre <safihre@sabnzbd.org>, 2023
|
# Safihre <safihre@sabnzbd.org>, 2023
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha2\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:49+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:49+0000\n"
|
||||||
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2023\n"
|
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2023\n"
|
||||||
"Language-Team: Swedish (https://app.transifex.com/sabnzbd/teams/111101/sv/)\n"
|
"Language-Team: Swedish (https://app.transifex.com/sabnzbd/teams/111101/sv/)\n"
|
||||||
@@ -161,6 +161,67 @@ msgstr "E-mail sändning lyckades"
|
|||||||
msgid "Test Notification"
|
msgid "Test Notification"
|
||||||
msgstr "Testa notifikation"
|
msgstr "Testa notifikation"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "The hostname is not set."
|
||||||
|
msgstr "Adressen är inte angiven."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "There are no connections set. Please set at least one connection."
|
||||||
|
msgstr ""
|
||||||
|
"Inga anslutningar är aktiverade. Var vänlig aktivera minst en anslutning."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Password masked in ******, please re-enter"
|
||||||
|
msgstr "Lösenordet är dolt med ******, försök igen"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Invalid server details"
|
||||||
|
msgstr "Ogiltiga serverdetaljer"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid ""
|
||||||
|
"Could not connect to %s on port %s. It appears that %s operates as a web "
|
||||||
|
"server (port 80), possibly an indexer, not a usenet server. You have to fill"
|
||||||
|
" a usenet server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py, sabnzbd/interface.py
|
||||||
|
msgid "Server address \"%s:%s\" is not valid."
|
||||||
|
msgstr "Serveradressen \"%s:%s\" är ej giltig."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Timed out: Try enabling SSL or connecting on a different port."
|
||||||
|
msgstr "Timeout: Försök aktivera SSL eller anslut via en annan port."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Timed out"
|
||||||
|
msgstr "Timeout"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid ""
|
||||||
|
"Unknown SSL protocol: Try disabling SSL or connecting on a different port."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Server requires username and password."
|
||||||
|
msgstr "Servern kräver användarnamn och lösenord."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Connection Successful!"
|
||||||
|
msgstr "Anslutning lyckades!"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py, sabnzbd/interface.py
|
||||||
|
msgid "Authentication failed, check username/password."
|
||||||
|
msgstr "Autentisering misslyckades, kontrollera användarnamn och lösenord."
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Too many connections, please pause downloading or try again later"
|
||||||
|
msgstr "För många anslutningar, pausa en nedladdning eller försök igen senare"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Could not determine connection result (%s)"
|
||||||
|
msgstr "Det gick inte att ansluta (%s)"
|
||||||
|
|
||||||
#: sabnzbd/api.py
|
#: sabnzbd/api.py
|
||||||
msgid "Resolving address"
|
msgid "Resolving address"
|
||||||
msgstr "Lösa adress"
|
msgstr "Lösa adress"
|
||||||
@@ -175,11 +236,6 @@ msgstr "Ingen"
|
|||||||
msgid "Default"
|
msgid "Default"
|
||||||
msgstr "Standard"
|
msgstr "Standard"
|
||||||
|
|
||||||
#. Error message
|
|
||||||
#: sabnzbd/api.py
|
|
||||||
msgid "Failed to compile regex for search term: %s"
|
|
||||||
msgstr "Det gick inte att kompilera regex för sök-sträng: %s"
|
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/assembler.py
|
#: sabnzbd/assembler.py
|
||||||
msgid "Disk full! Forcing Pause"
|
msgid "Disk full! Forcing Pause"
|
||||||
@@ -277,9 +333,10 @@ msgid ""
|
|||||||
" it creates."
|
" it creates."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
#: sabnzbd/cfg.py
|
#: sabnzbd/cfg.py
|
||||||
msgid "UNC path \"%s\" not allowed here"
|
msgid "Network path \"%s\" should not be used here"
|
||||||
msgstr "UNC sökväg \"%s\" är inte tillåten här"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/cfg.py
|
#: sabnzbd/cfg.py
|
||||||
msgid "Queue not empty, cannot change folder."
|
msgid "Queue not empty, cannot change folder."
|
||||||
@@ -371,6 +428,10 @@ msgstr ""
|
|||||||
msgid "Deobfuscate renamed %d file(s)"
|
msgid "Deobfuscate renamed %d file(s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/deobfuscate_filenames.py
|
||||||
|
msgid "Deobfuscate renamed %d subtitle file(s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/directunpacker.py, sabnzbd/skintext.py
|
#: sabnzbd/directunpacker.py, sabnzbd/skintext.py
|
||||||
msgid "Direct Unpack"
|
msgid "Direct Unpack"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -443,6 +504,11 @@ msgstr "Misslyckades att initiera %s@%s med orsak %s"
|
|||||||
msgid "Fatal error in Downloader"
|
msgid "Fatal error in Downloader"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/downloader.py
|
||||||
|
msgid "%s@%s: Received unknown status code %s for article %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/downloader.py
|
#: sabnzbd/downloader.py
|
||||||
msgid "Too many connections to server %s [%s]"
|
msgid "Too many connections to server %s [%s]"
|
||||||
msgstr "För många anslutningar till servern %s [%s]"
|
msgstr "För många anslutningar till servern %s [%s]"
|
||||||
@@ -657,10 +723,6 @@ msgstr ""
|
|||||||
"API-nyckel felaktig, använd api-nyckeln från Konfiguration-> Allmänt i ditt "
|
"API-nyckel felaktig, använd api-nyckeln från Konfiguration-> Allmänt i ditt "
|
||||||
"tredjepartsprogram:"
|
"tredjepartsprogram:"
|
||||||
|
|
||||||
#: sabnzbd/interface.py, sabnzbd/utils/servertests.py
|
|
||||||
msgid "Authentication failed, check username/password."
|
|
||||||
msgstr "Autentisering misslyckades, kontrollera användarnamn och lösenord."
|
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/interface.py
|
#: sabnzbd/interface.py
|
||||||
msgid "Unsuccessful login attempt from %s"
|
msgid "Unsuccessful login attempt from %s"
|
||||||
@@ -670,10 +732,6 @@ msgstr ""
|
|||||||
msgid "Invalid backup archive"
|
msgid "Invalid backup archive"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/interface.py
|
|
||||||
msgid "Server address \"%s:%s\" is not valid."
|
|
||||||
msgstr "Serveradressen \"%s:%s\" är ej giltig."
|
|
||||||
|
|
||||||
#. Config->RSS, tab header
|
#. Config->RSS, tab header
|
||||||
#: sabnzbd/interface.py, sabnzbd/skintext.py
|
#: sabnzbd/interface.py, sabnzbd/skintext.py
|
||||||
msgid "Feed"
|
msgid "Feed"
|
||||||
@@ -732,6 +790,11 @@ msgstr "FEL:"
|
|||||||
msgid "Back"
|
msgid "Back"
|
||||||
msgstr "Bakåt"
|
msgstr "Bakåt"
|
||||||
|
|
||||||
|
#: sabnzbd/misc.py
|
||||||
|
msgid ""
|
||||||
|
"To prevent all helpful warnings, disable Special setting 'helpful_warnings'."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/misc.py
|
#: sabnzbd/misc.py
|
||||||
msgid "d"
|
msgid "d"
|
||||||
msgstr "d"
|
msgstr "d"
|
||||||
@@ -1017,6 +1080,10 @@ msgstr ""
|
|||||||
msgid "Wiki"
|
msgid "Wiki"
|
||||||
msgstr "Wiki"
|
msgstr "Wiki"
|
||||||
|
|
||||||
|
#: sabnzbd/newswrapper.py
|
||||||
|
msgid "Failed to connect: %s %s@%s:%s (%s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Notification
|
#. Notification
|
||||||
#: sabnzbd/notifier.py
|
#: sabnzbd/notifier.py
|
||||||
msgid "Startup/Shutdown"
|
msgid "Startup/Shutdown"
|
||||||
@@ -1064,6 +1131,16 @@ msgstr "Kön färdig"
|
|||||||
msgid "Other Messages"
|
msgid "Other Messages"
|
||||||
msgstr "Andra meddelanden"
|
msgstr "Andra meddelanden"
|
||||||
|
|
||||||
|
#. Notification action
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Open folder"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Notification action
|
||||||
|
#: sabnzbd/notifier.py, sabnzbd/sabtray.py, sabnzbd/sabtraylinux.py
|
||||||
|
msgid "Open complete folder"
|
||||||
|
msgstr "Öppna färdig mapp"
|
||||||
|
|
||||||
#: sabnzbd/notifier.py, sabnzbd/skintext.py
|
#: sabnzbd/notifier.py, sabnzbd/skintext.py
|
||||||
msgid "Not available"
|
msgid "Not available"
|
||||||
msgstr "Ej tillgänglig"
|
msgstr "Ej tillgänglig"
|
||||||
@@ -1077,6 +1154,25 @@ msgstr ""
|
|||||||
msgid "Failed to send Prowl message"
|
msgid "Failed to send Prowl message"
|
||||||
msgstr "Misslyckades att skicka Prowlmeddelande"
|
msgstr "Misslyckades att skicka Prowlmeddelande"
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send Apprise message - no URLs defined"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "One or more Apprise URLs could not be loaded."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send one or more Apprise Notifications"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send Apprise message"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/notifier.py
|
#: sabnzbd/notifier.py
|
||||||
msgid "Bad response from Pushover (%s): %s"
|
msgid "Bad response from Pushover (%s): %s"
|
||||||
@@ -1319,7 +1415,7 @@ msgstr "Avsluta"
|
|||||||
msgid "Queue First 10 Items"
|
msgid "Queue First 10 Items"
|
||||||
msgstr "Kö (10 första sakerna)"
|
msgstr "Kö (10 första sakerna)"
|
||||||
|
|
||||||
#: sabnzbd/osxmenu.py
|
#: sabnzbd/osxmenu.py, sabnzbd/skintext.py
|
||||||
msgid "Empty"
|
msgid "Empty"
|
||||||
msgstr "Tom"
|
msgstr "Tom"
|
||||||
|
|
||||||
@@ -1466,6 +1562,11 @@ msgstr "Error %s: Du måste ange ett giltigt användarnamn och lösenord."
|
|||||||
msgid "Old queue detected, use Status->Repair to convert the queue"
|
msgid "Old queue detected, use Status->Repair to convert the queue"
|
||||||
msgstr "Gammal kö hittad, använd Status -> Reparera för att konvertera kön"
|
msgstr "Gammal kö hittad, använd Status -> Reparera för att konvertera kön"
|
||||||
|
|
||||||
|
#. Error message
|
||||||
|
#: sabnzbd/postproc.py
|
||||||
|
msgid "Failed to compile regex for search term: %s"
|
||||||
|
msgstr "Det gick inte att kompilera regex för sök-sträng: %s"
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/postproc.py
|
#: sabnzbd/postproc.py
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -1650,10 +1751,6 @@ msgstr "Tom RSS post hittades (%s)"
|
|||||||
msgid "Show interface"
|
msgid "Show interface"
|
||||||
msgstr "Visa gränssnitt"
|
msgstr "Visa gränssnitt"
|
||||||
|
|
||||||
#: sabnzbd/sabtray.py, sabnzbd/sabtraylinux.py
|
|
||||||
msgid "Open complete folder"
|
|
||||||
msgstr "Öppna färdig mapp"
|
|
||||||
|
|
||||||
#. Queue page button or entry box
|
#. Queue page button or entry box
|
||||||
#: sabnzbd/sabtray.py, sabnzbd/skintext.py
|
#: sabnzbd/sabtray.py, sabnzbd/skintext.py
|
||||||
msgid "Pause for"
|
msgid "Pause for"
|
||||||
@@ -1742,6 +1839,11 @@ msgstr ""
|
|||||||
msgid "Script"
|
msgid "Script"
|
||||||
msgstr "Skript"
|
msgstr "Skript"
|
||||||
|
|
||||||
|
#. PP RSS feed of the NZB - Main menu item
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "RSS"
|
||||||
|
msgstr "RSS"
|
||||||
|
|
||||||
#. PP Source of the NZB (path or URL) - Where to find the SABnzbd sourcecode
|
#. PP Source of the NZB (path or URL) - Where to find the SABnzbd sourcecode
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Source"
|
msgid "Source"
|
||||||
@@ -2014,7 +2116,6 @@ msgstr "Python-version"
|
|||||||
msgid "Home page"
|
msgid "Home page"
|
||||||
msgstr "Webbplats"
|
msgstr "Webbplats"
|
||||||
|
|
||||||
#. Used in "IRC or IRC-Webaccess"
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "or"
|
msgid "or"
|
||||||
msgstr "eller"
|
msgstr "eller"
|
||||||
@@ -2081,8 +2182,8 @@ msgstr "Forum"
|
|||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "IRC"
|
msgid "Live Chat"
|
||||||
msgstr "IRC"
|
msgstr ""
|
||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -2114,11 +2215,6 @@ msgstr "Switchar"
|
|||||||
msgid "Scheduling"
|
msgid "Scheduling"
|
||||||
msgstr "Schemaläggare"
|
msgstr "Schemaläggare"
|
||||||
|
|
||||||
#. Main menu item
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "RSS"
|
|
||||||
msgstr "RSS"
|
|
||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Notifications"
|
msgid "Notifications"
|
||||||
@@ -2243,6 +2339,11 @@ msgstr "Skript"
|
|||||||
msgid "Delete all items from the queue?"
|
msgid "Delete all items from the queue?"
|
||||||
msgstr "Ta bort alla saker från kön?"
|
msgstr "Ta bort alla saker från kön?"
|
||||||
|
|
||||||
|
#. Delete confirmation popup
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Are you sure you want to remove these jobs?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Queue page button
|
#. Queue page button
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Purge NZBs"
|
msgid "Purge NZBs"
|
||||||
@@ -2263,6 +2364,11 @@ msgstr "Ta bort NZB"
|
|||||||
msgid "Remove NZB & Delete Files"
|
msgid "Remove NZB & Delete Files"
|
||||||
msgstr "Ta bort NZB och filer"
|
msgstr "Ta bort NZB och filer"
|
||||||
|
|
||||||
|
#. Checkbox if job should be added to Archive
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Permanently delete (skip archive)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Caption for missing articles in Queue
|
#. Caption for missing articles in Queue
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Missing articles"
|
msgid "Missing articles"
|
||||||
@@ -2282,6 +2388,10 @@ msgstr "manuell"
|
|||||||
msgid "Reset Quota now"
|
msgid "Reset Quota now"
|
||||||
msgstr "Återställ Kvot nu"
|
msgstr "Återställ Kvot nu"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Button/link hiding History job details
|
#. Button/link hiding History job details
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Hide details"
|
msgid "Hide details"
|
||||||
@@ -2302,6 +2412,11 @@ msgstr "Visa Misslyckade"
|
|||||||
msgid "Show All"
|
msgid "Show All"
|
||||||
msgstr "Visa alla"
|
msgstr "Visa alla"
|
||||||
|
|
||||||
|
#. Button showing all archived jobs
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Show Archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. History table header - Size of the download quota
|
#. History table header - Size of the download quota
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Size"
|
msgid "Size"
|
||||||
@@ -2528,14 +2643,6 @@ msgstr ""
|
|||||||
msgid "Enable 7zip"
|
msgid "Enable 7zip"
|
||||||
msgstr "Aktivera 7zip"
|
msgstr "Aktivera 7zip"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Secure (SSL) connections from SABnzbd to newsservers and HTTPS websites will"
|
|
||||||
" be encrypted, however, validating a server's identity using its "
|
|
||||||
"certificates is not possible. OpenSSL 1.0.2 or above and up-to-date local CA"
|
|
||||||
" certificates are required."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
"Speed up repairs by installing par2cmdline-turbo, it is available for many "
|
"Speed up repairs by installing par2cmdline-turbo, it is available for many "
|
||||||
@@ -2555,7 +2662,6 @@ msgstr "Upptid"
|
|||||||
msgid "Backup"
|
msgid "Backup"
|
||||||
msgstr "Säkerhetskopiera"
|
msgstr "Säkerhetskopiera"
|
||||||
|
|
||||||
#. Notification Script settings
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Read the Wiki Help on this!"
|
msgid "Read the Wiki Help on this!"
|
||||||
msgstr "Läs Wiki Help för detta!"
|
msgstr "Läs Wiki Help för detta!"
|
||||||
@@ -2589,12 +2695,12 @@ msgid "Port SABnzbd should listen on."
|
|||||||
msgstr "Port som SABnzbd ska lyssna på."
|
msgstr "Port som SABnzbd ska lyssna på."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Web Interface"
|
msgid "Web Interface Theme"
|
||||||
msgstr "Webbkontrollsutseende"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Choose a skin."
|
msgid "Choose a theme."
|
||||||
msgstr "Välj ett skin."
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "SABnzbd Username"
|
msgid "SABnzbd Username"
|
||||||
@@ -2742,26 +2848,35 @@ msgstr ""
|
|||||||
msgid "History Retention"
|
msgid "History Retention"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Automatically delete completed jobs from History. Beware that Duplicate "
|
|
||||||
"Detection and some external tools rely on History information."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep all jobs"
|
msgid "Keep all jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep maximum number of completed jobs"
|
msgid ""
|
||||||
|
"Move jobs to the archive if the history exceeds specified number of jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep completed jobs maximum number of days"
|
msgid ""
|
||||||
|
"Delete jobs if the history and archive exceeds specified number of jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Do not keep any completed jobs"
|
msgid "Move jobs to the archive after specified number of days"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"Delete jobs from the history and archive after specified number of days"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Move all completed jobs to archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Delete all completed jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -3104,23 +3219,19 @@ msgid "In case of \"Pause\", you'll need to set a password and resume the job."
|
|||||||
msgstr "Om \"Pausad\", så behöver du ange ett lösenord för att återuppta jobbet."
|
msgstr "Om \"Pausad\", så behöver du ange ett lösenord för att återuppta jobbet."
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Detect Duplicate Downloads"
|
msgid "Identical download detection"
|
||||||
msgstr "Upptäck dubbletter av nedladdningar"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Detect identical NZB files (based on items in your History or files in .nzb "
|
|
||||||
"Backup Folder)"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Detect duplicate episodes in series"
|
msgid "Detect identical downloads based on name or NZB contents."
|
||||||
msgstr "Hitta dublettavsnitt i serier"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid "Smart duplicate detection"
|
||||||
"Detect identical episodes in series (based on \"name/season/episode\" of "
|
msgstr ""
|
||||||
"items in your History)"
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Detect duplicates based on analysis of the filename."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -3129,8 +3240,8 @@ msgstr ""
|
|||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
"Bypass series duplicate detection if PROPER, REAL or REPACK is detected in "
|
"Bypass smart duplicate detection if PROPER, REAL or REPACK is detected in "
|
||||||
"the download name"
|
"the download name."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
@@ -3140,18 +3251,17 @@ msgstr "Kasta"
|
|||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Fail job (move to History)"
|
msgid "Tag job"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Tag job"
|
msgid "Fail job (move to History)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Three way switch for encrypted posts
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Abort"
|
msgid "Abort post-processing"
|
||||||
msgstr "Avbryt"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Action when unwanted extension detected"
|
msgid "Action when unwanted extension detected"
|
||||||
@@ -3277,10 +3387,6 @@ msgstr ""
|
|||||||
msgid "Check for New Release"
|
msgid "Check for New Release"
|
||||||
msgstr "Kolla efter ny utgåva"
|
msgstr "Kolla efter ny utgåva"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Weekly check for new SABnzbd release."
|
|
||||||
msgstr "Kolla efter ny utgåva av SABnzbd varje vecka."
|
|
||||||
|
|
||||||
#. Pick list for weekly test for new releases
|
#. Pick list for weekly test for new releases
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Also test releases"
|
msgid "Also test releases"
|
||||||
@@ -3601,14 +3707,6 @@ msgstr "Testar serverdetaljer..."
|
|||||||
msgid "Bandwidth"
|
msgid "Bandwidth"
|
||||||
msgstr "Bandbredd"
|
msgstr "Bandbredd"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Send Group"
|
|
||||||
msgstr "Skicka grupp"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Send group command before requesting articles."
|
|
||||||
msgstr "Skicka gruppkommando innan du begär artiklar."
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Personal notes"
|
msgid "Personal notes"
|
||||||
msgstr "Personliga noteringar"
|
msgstr "Personliga noteringar"
|
||||||
@@ -3993,6 +4091,30 @@ msgstr "Enhet"
|
|||||||
msgid "Device to which message should be sent"
|
msgid "Device to which message should be sent"
|
||||||
msgstr "Enheter där meddelande skall skickas"
|
msgstr "Enheter där meddelande skall skickas"
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Enable Apprise notifications"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Send notifications using Apprise to almost any notification service"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Default Apprise URLs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Use a comma and/or space to identify more than one URL."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"Override the default URLs for specific notification types below, if desired."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Header for Notification Script notification section
|
#. Header for Notification Script notification section
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Notification Script"
|
msgid "Notification Script"
|
||||||
@@ -4359,6 +4481,10 @@ msgstr "VARNING:"
|
|||||||
msgid "Fetch"
|
msgid "Fetch"
|
||||||
msgstr "Hämta"
|
msgstr "Hämta"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Web Interface"
|
||||||
|
msgstr "Webbkontrollsutseende"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Refresh rate"
|
msgid "Refresh rate"
|
||||||
msgstr "Uppdateringsfrekvens"
|
msgstr "Uppdateringsfrekvens"
|
||||||
@@ -4463,6 +4589,12 @@ msgstr "Topp"
|
|||||||
msgid "Bottom"
|
msgid "Bottom"
|
||||||
msgstr "Botten"
|
msgstr "Botten"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"When you Retry a job, 'Duplicate Detection' and 'Abort jobs that cannot be "
|
||||||
|
"completed' are disabled."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "View Script Log"
|
msgid "View Script Log"
|
||||||
msgstr "Visa skriptlogg"
|
msgstr "Visa skriptlogg"
|
||||||
@@ -4729,49 +4861,3 @@ msgstr "URL hämtning misslyckades; %s"
|
|||||||
#: sabnzbd/urlgrabber.py
|
#: sabnzbd/urlgrabber.py
|
||||||
msgid "Trying to fetch NZB from %s"
|
msgid "Trying to fetch NZB from %s"
|
||||||
msgstr "Försöker att hämta NZB från %s"
|
msgstr "Försöker att hämta NZB från %s"
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "The hostname is not set."
|
|
||||||
msgstr "Adressen är inte angiven."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "There are no connections set. Please set at least one connection."
|
|
||||||
msgstr ""
|
|
||||||
"Inga anslutningar är aktiverade. Var vänlig aktivera minst en anslutning."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Password masked in ******, please re-enter"
|
|
||||||
msgstr "Lösenordet är dolt med ******, försök igen"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Invalid server details"
|
|
||||||
msgstr "Ogiltiga serverdetaljer"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Timed out: Try enabling SSL or connecting on a different port."
|
|
||||||
msgstr "Timeout: Försök aktivera SSL eller anslut via en annan port."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Timed out"
|
|
||||||
msgstr "Timeout"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid ""
|
|
||||||
"Unknown SSL protocol: Try disabling SSL or connecting on a different port."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Server requires username and password."
|
|
||||||
msgstr "Servern kräver användarnamn och lösenord."
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Connection Successful!"
|
|
||||||
msgstr "Anslutning lyckades!"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Too many connections, please pause downloading or try again later"
|
|
||||||
msgstr "För många anslutningar, pausa en nedladdning eller försök igen senare"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Could not determine connection result (%s)"
|
|
||||||
msgstr "Det gick inte att ansluta (%s)"
|
|
||||||
|
|||||||
365
po/main/zh_CN.po
365
po/main/zh_CN.po
@@ -1,14 +1,15 @@
|
|||||||
# SABnzbd Translation Template file MAIN
|
# SABnzbd Translation Template file MAIN
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Safihre <safihre@sabnzbd.org>, 2023
|
# Safihre <safihre@sabnzbd.org>, 2023
|
||||||
|
# Kangwei Li <lkw20010211@gmail.com>, 2023
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha2\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:49+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:49+0000\n"
|
||||||
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2023\n"
|
"Last-Translator: Kangwei Li <lkw20010211@gmail.com>, 2023\n"
|
||||||
"Language-Team: Chinese (China) (https://app.transifex.com/sabnzbd/teams/111101/zh_CN/)\n"
|
"Language-Team: Chinese (China) (https://app.transifex.com/sabnzbd/teams/111101/zh_CN/)\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
@@ -159,6 +160,66 @@ msgstr "成功发送电子邮件"
|
|||||||
msgid "Test Notification"
|
msgid "Test Notification"
|
||||||
msgstr "测试通知"
|
msgstr "测试通知"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "The hostname is not set."
|
||||||
|
msgstr "主机名未设置。"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "There are no connections set. Please set at least one connection."
|
||||||
|
msgstr "未设置连接。请设置至少一个连接。"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Password masked in ******, please re-enter"
|
||||||
|
msgstr "密码会以 ****** 显示,请重新输入"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Invalid server details"
|
||||||
|
msgstr "服务器信息无效"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid ""
|
||||||
|
"Could not connect to %s on port %s. It appears that %s operates as a web "
|
||||||
|
"server (port 80), possibly an indexer, not a usenet server. You have to fill"
|
||||||
|
" a usenet server."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/api.py, sabnzbd/interface.py
|
||||||
|
msgid "Server address \"%s:%s\" is not valid."
|
||||||
|
msgstr "服务器地址 \"%s:%s\" 无效。"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Timed out: Try enabling SSL or connecting on a different port."
|
||||||
|
msgstr "超时: 请尝试启用 SSL 或连接其他端口。"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Timed out"
|
||||||
|
msgstr "超时"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid ""
|
||||||
|
"Unknown SSL protocol: Try disabling SSL or connecting on a different port."
|
||||||
|
msgstr "未知的 SSL 协议:尝试禁用 SSL 或者连接不同的端口。"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Server requires username and password."
|
||||||
|
msgstr "服务器需要用户名与密码。"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Connection Successful!"
|
||||||
|
msgstr "连接成功!"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py, sabnzbd/interface.py
|
||||||
|
msgid "Authentication failed, check username/password."
|
||||||
|
msgstr "身份认证失败,请检查用户名/密码。"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Too many connections, please pause downloading or try again later"
|
||||||
|
msgstr "连接数过多,请先暂停下载或稍后再试"
|
||||||
|
|
||||||
|
#: sabnzbd/api.py
|
||||||
|
msgid "Could not determine connection result (%s)"
|
||||||
|
msgstr "无法判断连接结果 (%s)"
|
||||||
|
|
||||||
#: sabnzbd/api.py
|
#: sabnzbd/api.py
|
||||||
msgid "Resolving address"
|
msgid "Resolving address"
|
||||||
msgstr "正在解析地址"
|
msgstr "正在解析地址"
|
||||||
@@ -173,11 +234,6 @@ msgstr "无"
|
|||||||
msgid "Default"
|
msgid "Default"
|
||||||
msgstr "默认"
|
msgstr "默认"
|
||||||
|
|
||||||
#. Error message
|
|
||||||
#: sabnzbd/api.py
|
|
||||||
msgid "Failed to compile regex for search term: %s"
|
|
||||||
msgstr "为搜索关键词编译正则表达式失败: %s"
|
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/assembler.py
|
#: sabnzbd/assembler.py
|
||||||
msgid "Disk full! Forcing Pause"
|
msgid "Disk full! Forcing Pause"
|
||||||
@@ -275,9 +331,10 @@ msgid ""
|
|||||||
" it creates."
|
" it creates."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
#: sabnzbd/cfg.py
|
#: sabnzbd/cfg.py
|
||||||
msgid "UNC path \"%s\" not allowed here"
|
msgid "Network path \"%s\" should not be used here"
|
||||||
msgstr "此处不允许使用 UNC 路径 \"%s\""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/cfg.py
|
#: sabnzbd/cfg.py
|
||||||
msgid "Queue not empty, cannot change folder."
|
msgid "Queue not empty, cannot change folder."
|
||||||
@@ -368,6 +425,10 @@ msgstr ""
|
|||||||
msgid "Deobfuscate renamed %d file(s)"
|
msgid "Deobfuscate renamed %d file(s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/deobfuscate_filenames.py
|
||||||
|
msgid "Deobfuscate renamed %d subtitle file(s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/directunpacker.py, sabnzbd/skintext.py
|
#: sabnzbd/directunpacker.py, sabnzbd/skintext.py
|
||||||
msgid "Direct Unpack"
|
msgid "Direct Unpack"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -440,6 +501,11 @@ msgstr "无法初始化 %s@%s,原因为: %s"
|
|||||||
msgid "Fatal error in Downloader"
|
msgid "Fatal error in Downloader"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/downloader.py
|
||||||
|
msgid "%s@%s: Received unknown status code %s for article %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/downloader.py
|
#: sabnzbd/downloader.py
|
||||||
msgid "Too many connections to server %s [%s]"
|
msgid "Too many connections to server %s [%s]"
|
||||||
msgstr "服务器 %s 连接数过多 [%s]"
|
msgstr "服务器 %s 连接数过多 [%s]"
|
||||||
@@ -650,10 +716,6 @@ msgid ""
|
|||||||
"program:"
|
"program:"
|
||||||
msgstr "API Key 不正确,请在第三方程序中使用“配置”->“常规”中的 api key:"
|
msgstr "API Key 不正确,请在第三方程序中使用“配置”->“常规”中的 api key:"
|
||||||
|
|
||||||
#: sabnzbd/interface.py, sabnzbd/utils/servertests.py
|
|
||||||
msgid "Authentication failed, check username/password."
|
|
||||||
msgstr "身份认证失败,请检查用户名/密码。"
|
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/interface.py
|
#: sabnzbd/interface.py
|
||||||
msgid "Unsuccessful login attempt from %s"
|
msgid "Unsuccessful login attempt from %s"
|
||||||
@@ -663,10 +725,6 @@ msgstr "%s 中有失败的登陆请求"
|
|||||||
msgid "Invalid backup archive"
|
msgid "Invalid backup archive"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/interface.py
|
|
||||||
msgid "Server address \"%s:%s\" is not valid."
|
|
||||||
msgstr "服务器地址 \"%s:%s\" 无效。"
|
|
||||||
|
|
||||||
#. Config->RSS, tab header
|
#. Config->RSS, tab header
|
||||||
#: sabnzbd/interface.py, sabnzbd/skintext.py
|
#: sabnzbd/interface.py, sabnzbd/skintext.py
|
||||||
msgid "Feed"
|
msgid "Feed"
|
||||||
@@ -725,6 +783,11 @@ msgstr "错误:"
|
|||||||
msgid "Back"
|
msgid "Back"
|
||||||
msgstr "返回"
|
msgstr "返回"
|
||||||
|
|
||||||
|
#: sabnzbd/misc.py
|
||||||
|
msgid ""
|
||||||
|
"To prevent all helpful warnings, disable Special setting 'helpful_warnings'."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/misc.py
|
#: sabnzbd/misc.py
|
||||||
msgid "d"
|
msgid "d"
|
||||||
msgstr "天"
|
msgstr "天"
|
||||||
@@ -1006,6 +1069,10 @@ msgstr "%s 服务器使用了不受信任的证书 [%s]"
|
|||||||
msgid "Wiki"
|
msgid "Wiki"
|
||||||
msgstr "Wiki"
|
msgstr "Wiki"
|
||||||
|
|
||||||
|
#: sabnzbd/newswrapper.py
|
||||||
|
msgid "Failed to connect: %s %s@%s:%s (%s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Notification
|
#. Notification
|
||||||
#: sabnzbd/notifier.py
|
#: sabnzbd/notifier.py
|
||||||
msgid "Startup/Shutdown"
|
msgid "Startup/Shutdown"
|
||||||
@@ -1053,6 +1120,16 @@ msgstr "队列已完成"
|
|||||||
msgid "Other Messages"
|
msgid "Other Messages"
|
||||||
msgstr "其他信息"
|
msgstr "其他信息"
|
||||||
|
|
||||||
|
#. Notification action
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Open folder"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Notification action
|
||||||
|
#: sabnzbd/notifier.py, sabnzbd/sabtray.py, sabnzbd/sabtraylinux.py
|
||||||
|
msgid "Open complete folder"
|
||||||
|
msgstr "打开完成文件夹"
|
||||||
|
|
||||||
#: sabnzbd/notifier.py, sabnzbd/skintext.py
|
#: sabnzbd/notifier.py, sabnzbd/skintext.py
|
||||||
msgid "Not available"
|
msgid "Not available"
|
||||||
msgstr "不可用"
|
msgstr "不可用"
|
||||||
@@ -1066,6 +1143,25 @@ msgstr ""
|
|||||||
msgid "Failed to send Prowl message"
|
msgid "Failed to send Prowl message"
|
||||||
msgstr "无法发送 Prowl 消息"
|
msgstr "无法发送 Prowl 消息"
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send Apprise message - no URLs defined"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "One or more Apprise URLs could not be loaded."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send one or more Apprise Notifications"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Warning message
|
||||||
|
#: sabnzbd/notifier.py
|
||||||
|
msgid "Failed to send Apprise message"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Error message
|
#. Error message
|
||||||
#: sabnzbd/notifier.py
|
#: sabnzbd/notifier.py
|
||||||
msgid "Bad response from Pushover (%s): %s"
|
msgid "Bad response from Pushover (%s): %s"
|
||||||
@@ -1308,7 +1404,7 @@ msgstr "退出"
|
|||||||
msgid "Queue First 10 Items"
|
msgid "Queue First 10 Items"
|
||||||
msgstr "将前十项加入队列"
|
msgstr "将前十项加入队列"
|
||||||
|
|
||||||
#: sabnzbd/osxmenu.py
|
#: sabnzbd/osxmenu.py, sabnzbd/skintext.py
|
||||||
msgid "Empty"
|
msgid "Empty"
|
||||||
msgstr "清空"
|
msgstr "清空"
|
||||||
|
|
||||||
@@ -1453,6 +1549,11 @@ msgstr "错误 %s: 您需要提供有效的用户名与密码。"
|
|||||||
msgid "Old queue detected, use Status->Repair to convert the queue"
|
msgid "Old queue detected, use Status->Repair to convert the queue"
|
||||||
msgstr "侦测到旧版队列,请使用“状态”→“修复”转换队列"
|
msgstr "侦测到旧版队列,请使用“状态”→“修复”转换队列"
|
||||||
|
|
||||||
|
#. Error message
|
||||||
|
#: sabnzbd/postproc.py
|
||||||
|
msgid "Failed to compile regex for search term: %s"
|
||||||
|
msgstr "为搜索关键词编译正则表达式失败: %s"
|
||||||
|
|
||||||
#. Warning message
|
#. Warning message
|
||||||
#: sabnzbd/postproc.py
|
#: sabnzbd/postproc.py
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -1637,10 +1738,6 @@ msgstr "发现空的 RSS 条目 (%s)"
|
|||||||
msgid "Show interface"
|
msgid "Show interface"
|
||||||
msgstr "显示界面"
|
msgstr "显示界面"
|
||||||
|
|
||||||
#: sabnzbd/sabtray.py, sabnzbd/sabtraylinux.py
|
|
||||||
msgid "Open complete folder"
|
|
||||||
msgstr "打开完成文件夹"
|
|
||||||
|
|
||||||
#. Queue page button or entry box
|
#. Queue page button or entry box
|
||||||
#: sabnzbd/sabtray.py, sabnzbd/skintext.py
|
#: sabnzbd/sabtray.py, sabnzbd/skintext.py
|
||||||
msgid "Pause for"
|
msgid "Pause for"
|
||||||
@@ -1729,6 +1826,11 @@ msgstr ""
|
|||||||
msgid "Script"
|
msgid "Script"
|
||||||
msgstr "脚本"
|
msgstr "脚本"
|
||||||
|
|
||||||
|
#. PP RSS feed of the NZB - Main menu item
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "RSS"
|
||||||
|
msgstr "RSS"
|
||||||
|
|
||||||
#. PP Source of the NZB (path or URL) - Where to find the SABnzbd sourcecode
|
#. PP Source of the NZB (path or URL) - Where to find the SABnzbd sourcecode
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Source"
|
msgid "Source"
|
||||||
@@ -2001,7 +2103,6 @@ msgstr "Python 版本"
|
|||||||
msgid "Home page"
|
msgid "Home page"
|
||||||
msgstr "主页"
|
msgstr "主页"
|
||||||
|
|
||||||
#. Used in "IRC or IRC-Webaccess"
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "or"
|
msgid "or"
|
||||||
msgstr "或"
|
msgstr "或"
|
||||||
@@ -2068,8 +2169,8 @@ msgstr "论坛"
|
|||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "IRC"
|
msgid "Live Chat"
|
||||||
msgstr "IRC"
|
msgstr ""
|
||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -2101,11 +2202,6 @@ msgstr "参数"
|
|||||||
msgid "Scheduling"
|
msgid "Scheduling"
|
||||||
msgstr "定时任务"
|
msgstr "定时任务"
|
||||||
|
|
||||||
#. Main menu item
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "RSS"
|
|
||||||
msgstr "RSS"
|
|
||||||
|
|
||||||
#. Main menu item
|
#. Main menu item
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Notifications"
|
msgid "Notifications"
|
||||||
@@ -2230,6 +2326,11 @@ msgstr "脚本"
|
|||||||
msgid "Delete all items from the queue?"
|
msgid "Delete all items from the queue?"
|
||||||
msgstr "删除队列中全部项?"
|
msgstr "删除队列中全部项?"
|
||||||
|
|
||||||
|
#. Delete confirmation popup
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Are you sure you want to remove these jobs?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Queue page button
|
#. Queue page button
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Purge NZBs"
|
msgid "Purge NZBs"
|
||||||
@@ -2250,6 +2351,11 @@ msgstr "移除 NZB"
|
|||||||
msgid "Remove NZB & Delete Files"
|
msgid "Remove NZB & Delete Files"
|
||||||
msgstr "移除 NZB 并删除文件"
|
msgstr "移除 NZB 并删除文件"
|
||||||
|
|
||||||
|
#. Checkbox if job should be added to Archive
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Permanently delete (skip archive)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Caption for missing articles in Queue
|
#. Caption for missing articles in Queue
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Missing articles"
|
msgid "Missing articles"
|
||||||
@@ -2269,6 +2375,10 @@ msgstr "手动"
|
|||||||
msgid "Reset Quota now"
|
msgid "Reset Quota now"
|
||||||
msgstr "立即重置配额"
|
msgstr "立即重置配额"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Button/link hiding History job details
|
#. Button/link hiding History job details
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Hide details"
|
msgid "Hide details"
|
||||||
@@ -2289,6 +2399,11 @@ msgstr "只显示失败项"
|
|||||||
msgid "Show All"
|
msgid "Show All"
|
||||||
msgstr "显示全部项"
|
msgstr "显示全部项"
|
||||||
|
|
||||||
|
#. Button showing all archived jobs
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Show Archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. History table header - Size of the download quota
|
#. History table header - Size of the download quota
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Size"
|
msgid "Size"
|
||||||
@@ -2507,14 +2622,6 @@ msgstr "每当您的 IP 地址发生变化,或当 SABnzbd 重启,登录会
|
|||||||
msgid "Enable 7zip"
|
msgid "Enable 7zip"
|
||||||
msgstr "启用 7zip"
|
msgstr "启用 7zip"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Secure (SSL) connections from SABnzbd to newsservers and HTTPS websites will"
|
|
||||||
" be encrypted, however, validating a server's identity using its "
|
|
||||||
"certificates is not possible. OpenSSL 1.0.2 or above and up-to-date local CA"
|
|
||||||
" certificates are required."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
"Speed up repairs by installing par2cmdline-turbo, it is available for many "
|
"Speed up repairs by installing par2cmdline-turbo, it is available for many "
|
||||||
@@ -2534,7 +2641,6 @@ msgstr "启动时间"
|
|||||||
msgid "Backup"
|
msgid "Backup"
|
||||||
msgstr "备份"
|
msgstr "备份"
|
||||||
|
|
||||||
#. Notification Script settings
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Read the Wiki Help on this!"
|
msgid "Read the Wiki Help on this!"
|
||||||
msgstr "关于该项请参阅 Wiki 帮助!"
|
msgstr "关于该项请参阅 Wiki 帮助!"
|
||||||
@@ -2568,12 +2674,12 @@ msgid "Port SABnzbd should listen on."
|
|||||||
msgstr "SABnzbd 应监听的端口。"
|
msgstr "SABnzbd 应监听的端口。"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Web Interface"
|
msgid "Web Interface Theme"
|
||||||
msgstr "Web 界面"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Choose a skin."
|
msgid "Choose a theme."
|
||||||
msgstr "选择皮肤。"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "SABnzbd Username"
|
msgid "SABnzbd Username"
|
||||||
@@ -2715,26 +2821,35 @@ msgstr "下载后应删除的文件扩展名列表。<br />例如: <b>nfo</b>
|
|||||||
msgid "History Retention"
|
msgid "History Retention"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid ""
|
|
||||||
"Automatically delete completed jobs from History. Beware that Duplicate "
|
|
||||||
"Detection and some external tools rely on History information."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep all jobs"
|
msgid "Keep all jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep maximum number of completed jobs"
|
msgid ""
|
||||||
|
"Move jobs to the archive if the history exceeds specified number of jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Keep completed jobs maximum number of days"
|
msgid ""
|
||||||
|
"Delete jobs if the history and archive exceeds specified number of jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Do not keep any completed jobs"
|
msgid "Move jobs to the archive after specified number of days"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"Delete jobs from the history and archive after specified number of days"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Move all completed jobs to archive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Delete all completed jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -2875,11 +2990,11 @@ msgstr ""
|
|||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Minimum Free Space for Completed Download Folder"
|
msgid "Minimum Free Space for Completed Download Folder"
|
||||||
msgstr ""
|
msgstr "完成下载文件夹的最小剩余空间"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Will not work if a category folder is on a different disk."
|
msgid "Will not work if a category folder is on a different disk."
|
||||||
msgstr ""
|
msgstr "当某分类的路径位于另一磁盘上时不生效。"
|
||||||
|
|
||||||
#. Auto-resume download on the reset day
|
#. Auto-resume download on the reset day
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -2963,14 +3078,14 @@ msgstr "队列管理及历史数据库的存放位置。<br /><i>仅当队列为
|
|||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Backup Folder"
|
msgid "Backup Folder"
|
||||||
msgstr ""
|
msgstr "备份文件夹"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
"Location where the backups of the configuration file and databases are "
|
"Location where the backups of the configuration file and databases are "
|
||||||
"stored.<br />If left empty, the backup will be created in the Completed "
|
"stored.<br />If left empty, the backup will be created in the Completed "
|
||||||
"Download Folder."
|
"Download Folder."
|
||||||
msgstr ""
|
msgstr "备份配置文件和数据库的位置。<br />如果留空,备份将存放于完成下载文件夹中。"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "<i>Data will <b>not</b> be moved. Requires SABnzbd restart!</i>"
|
msgid "<i>Data will <b>not</b> be moved. Requires SABnzbd restart!</i>"
|
||||||
@@ -2987,7 +3102,7 @@ msgstr "SABnzbd 日志文件的位置。<br /><i>需要重启 SABnzbd 才能生
|
|||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Purge Logs"
|
msgid "Purge Logs"
|
||||||
msgstr ""
|
msgstr "清除日志"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ".nzb Backup Folder"
|
msgid ".nzb Backup Folder"
|
||||||
@@ -3057,24 +3172,20 @@ msgid "In case of \"Pause\", you'll need to set a password and resume the job."
|
|||||||
msgstr "若选择“暂停”,您将需要设置密码并手动续传对应任务。"
|
msgstr "若选择“暂停”,您将需要设置密码并手动续传对应任务。"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Detect Duplicate Downloads"
|
msgid "Identical download detection"
|
||||||
msgstr "侦测重复下载"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid "Detect identical downloads based on name or NZB contents."
|
||||||
"Detect identical NZB files (based on items in your History or files in .nzb "
|
msgstr ""
|
||||||
"Backup Folder)"
|
|
||||||
msgstr "检测相同的 NZB 文件 (基于您的历史项目或 .nzb 备份文件夹中的文件)"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Detect duplicate episodes in series"
|
msgid "Smart duplicate detection"
|
||||||
msgstr "侦测同季的重复剧集"
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid "Detect duplicates based on analysis of the filename."
|
||||||
"Detect identical episodes in series (based on \"name/season/episode\" of "
|
msgstr ""
|
||||||
"items in your History)"
|
|
||||||
msgstr "在剧目中检测相同的剧集 (基于您的历史项目,参照 \"name/season/episode\" 的规则)"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Allow proper releases"
|
msgid "Allow proper releases"
|
||||||
@@ -3082,8 +3193,8 @@ msgstr ""
|
|||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid ""
|
msgid ""
|
||||||
"Bypass series duplicate detection if PROPER, REAL or REPACK is detected in "
|
"Bypass smart duplicate detection if PROPER, REAL or REPACK is detected in "
|
||||||
"the download name"
|
"the download name."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
@@ -3091,20 +3202,19 @@ msgstr ""
|
|||||||
msgid "Discard"
|
msgid "Discard"
|
||||||
msgstr "舍弃"
|
msgstr "舍弃"
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Fail job (move to History)"
|
|
||||||
msgstr "失败的任务 (移动到历史)"
|
|
||||||
|
|
||||||
#. Four way switch for duplicates
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Tag job"
|
msgid "Tag job"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Three way switch for encrypted posts
|
#. Four way switch for duplicates
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Abort"
|
msgid "Fail job (move to History)"
|
||||||
msgstr "中止"
|
msgstr "失败的任务 (移动到历史)"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Abort post-processing"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Action when unwanted extension detected"
|
msgid "Action when unwanted extension detected"
|
||||||
@@ -3226,10 +3336,6 @@ msgstr "在文章发布时长尚不足该值时暂停下载文章。将任务优
|
|||||||
msgid "Check for New Release"
|
msgid "Check for New Release"
|
||||||
msgstr "检查新版本"
|
msgstr "检查新版本"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Weekly check for new SABnzbd release."
|
|
||||||
msgstr "每周检查 SABnzbd 的新版本。"
|
|
||||||
|
|
||||||
#. Pick list for weekly test for new releases
|
#. Pick list for weekly test for new releases
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Also test releases"
|
msgid "Also test releases"
|
||||||
@@ -3440,7 +3546,7 @@ msgstr "超时"
|
|||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Account expiration date"
|
msgid "Account expiration date"
|
||||||
msgstr ""
|
msgstr "账户到期时间"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Warn 5 days in advance of account expiration date."
|
msgid "Warn 5 days in advance of account expiration date."
|
||||||
@@ -3543,14 +3649,6 @@ msgstr "正在测试服务器详细情况..."
|
|||||||
msgid "Bandwidth"
|
msgid "Bandwidth"
|
||||||
msgstr "带宽"
|
msgstr "带宽"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Send Group"
|
|
||||||
msgstr "发送 Group 命令"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
|
||||||
msgid "Send group command before requesting articles."
|
|
||||||
msgstr "请求文章之前发送 group 命令。"
|
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Personal notes"
|
msgid "Personal notes"
|
||||||
msgstr "注释"
|
msgstr "注释"
|
||||||
@@ -3620,7 +3718,7 @@ msgstr "应用过滤器"
|
|||||||
#. Config->RSS edit button
|
#. Config->RSS edit button
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Edit"
|
msgid "Edit"
|
||||||
msgstr ""
|
msgstr "编辑"
|
||||||
|
|
||||||
#. Config->RSS when will be the next RSS scan
|
#. Config->RSS when will be the next RSS scan
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
@@ -3933,6 +4031,30 @@ msgstr "设备"
|
|||||||
msgid "Device to which message should be sent"
|
msgid "Device to which message should be sent"
|
||||||
msgstr "信息发送的目标设备"
|
msgstr "信息发送的目标设备"
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Enable Apprise notifications"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Send notifications using Apprise to almost any notification service"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Default Apprise URLs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Apprise settings
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Use a comma and/or space to identify more than one URL."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"Override the default URLs for specific notification types below, if desired."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. Header for Notification Script notification section
|
#. Header for Notification Script notification section
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Notification Script"
|
msgid "Notification Script"
|
||||||
@@ -4298,6 +4420,10 @@ msgstr "警告:"
|
|||||||
msgid "Fetch"
|
msgid "Fetch"
|
||||||
msgstr "装取"
|
msgstr "装取"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid "Web Interface"
|
||||||
|
msgstr "Web 界面"
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "Refresh rate"
|
msgid "Refresh rate"
|
||||||
msgstr "刷新频率"
|
msgstr "刷新频率"
|
||||||
@@ -4402,6 +4528,12 @@ msgstr "置顶"
|
|||||||
msgid "Bottom"
|
msgid "Bottom"
|
||||||
msgstr "置底"
|
msgstr "置底"
|
||||||
|
|
||||||
|
#: sabnzbd/skintext.py
|
||||||
|
msgid ""
|
||||||
|
"When you Retry a job, 'Duplicate Detection' and 'Abort jobs that cannot be "
|
||||||
|
"completed' are disabled."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: sabnzbd/skintext.py
|
#: sabnzbd/skintext.py
|
||||||
msgid "View Script Log"
|
msgid "View Script Log"
|
||||||
msgstr "查看脚本日志"
|
msgstr "查看脚本日志"
|
||||||
@@ -4664,48 +4796,3 @@ msgstr "URL 装取失败; %s"
|
|||||||
#: sabnzbd/urlgrabber.py
|
#: sabnzbd/urlgrabber.py
|
||||||
msgid "Trying to fetch NZB from %s"
|
msgid "Trying to fetch NZB from %s"
|
||||||
msgstr "正在尝试从 %s 装取 NZB"
|
msgstr "正在尝试从 %s 装取 NZB"
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "The hostname is not set."
|
|
||||||
msgstr "主机名未设置。"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "There are no connections set. Please set at least one connection."
|
|
||||||
msgstr "未设置连接。请设置至少一个连接。"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Password masked in ******, please re-enter"
|
|
||||||
msgstr "密码会以 ****** 显示,请重新输入"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Invalid server details"
|
|
||||||
msgstr "服务器信息无效"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Timed out: Try enabling SSL or connecting on a different port."
|
|
||||||
msgstr "超时: 请尝试启用 SSL 或连接其他端口。"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Timed out"
|
|
||||||
msgstr "超时"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid ""
|
|
||||||
"Unknown SSL protocol: Try disabling SSL or connecting on a different port."
|
|
||||||
msgstr "未知的 SSL 协议:尝试禁用 SSL 或者连接不同的端口。"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Server requires username and password."
|
|
||||||
msgstr "服务器需要用户名与密码。"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Connection Successful!"
|
|
||||||
msgstr "连接成功!"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Too many connections, please pause downloading or try again later"
|
|
||||||
msgstr "连接数过多,请先暂停下载或稍后再试"
|
|
||||||
|
|
||||||
#: sabnzbd/utils/servertests.py
|
|
||||||
msgid "Could not determine connection result (%s)"
|
|
||||||
msgstr "无法判断连接结果 (%s)"
|
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
#
|
#
|
||||||
# SABnzbd Translation Template file NSIS
|
# SABnzbd Translation Template file NSIS
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha2\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: team@sabnzbd.org\n"
|
"Last-Translator: team@sabnzbd.org\n"
|
||||||
"Language-Team: SABnzbd <team@sabnzbd.org>\n"
|
"Language-Team: SABnzbd <team@sabnzbd.org>\n"
|
||||||
@@ -20,10 +20,6 @@ msgstr ""
|
|||||||
msgid "Support the project, Donate!"
|
msgid "Support the project, Donate!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: builder/win/NSIS_Installer.nsi
|
|
||||||
msgid "Please close \"SABnzbd.exe\" first"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: builder/win/NSIS_Installer.nsi
|
#: builder/win/NSIS_Installer.nsi
|
||||||
msgid "The SABnzbd Windows Service changed in SABnzbd 3.0.0. \\nYou will need to reinstall the SABnzbd service. \\n\\nClick `OK` to remove the existing services or `Cancel` to cancel this upgrade."
|
msgid "The SABnzbd Windows Service changed in SABnzbd 3.0.0. \\nYou will need to reinstall the SABnzbd service. \\n\\nClick `OK` to remove the existing services or `Cancel` to cancel this upgrade."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -36,6 +32,10 @@ msgstr ""
|
|||||||
msgid "The installer only supports Windows 8.1 and above, use the standalone legacy version to run on older Windows version."
|
msgid "The installer only supports Windows 8.1 and above, use the standalone legacy version to run on older Windows version."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: builder/win/NSIS_Installer.nsi
|
||||||
|
msgid "Shutting down SABnzbd"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: builder/win/NSIS_Installer.nsi
|
#: builder/win/NSIS_Installer.nsi
|
||||||
msgid "This will uninstall SABnzbd from your system"
|
msgid "This will uninstall SABnzbd from your system"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
# SABnzbd Translation Template file NSIS
|
# SABnzbd Translation Template file NSIS
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Pavel C <quoing_transifex@mess.cz>, 2022
|
# Pavel C <quoing_transifex@mess.cz>, 2022
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha1\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
||||||
"Last-Translator: Pavel C <quoing_transifex@mess.cz>, 2022\n"
|
"Last-Translator: Pavel C <quoing_transifex@mess.cz>, 2022\n"
|
||||||
"Language-Team: Czech (https://app.transifex.com/sabnzbd/teams/111101/cs/)\n"
|
"Language-Team: Czech (https://app.transifex.com/sabnzbd/teams/111101/cs/)\n"
|
||||||
@@ -24,10 +24,6 @@ msgstr ""
|
|||||||
msgid "Support the project, Donate!"
|
msgid "Support the project, Donate!"
|
||||||
msgstr "Podpořte projekt!"
|
msgstr "Podpořte projekt!"
|
||||||
|
|
||||||
#: builder/win/NSIS_Installer.nsi
|
|
||||||
msgid "Please close \"SABnzbd.exe\" first"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: builder/win/NSIS_Installer.nsi
|
#: builder/win/NSIS_Installer.nsi
|
||||||
msgid ""
|
msgid ""
|
||||||
"The SABnzbd Windows Service changed in SABnzbd 3.0.0. \\nYou will need to "
|
"The SABnzbd Windows Service changed in SABnzbd 3.0.0. \\nYou will need to "
|
||||||
@@ -47,6 +43,10 @@ msgid ""
|
|||||||
" version to run on older Windows version."
|
" version to run on older Windows version."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: builder/win/NSIS_Installer.nsi
|
||||||
|
msgid "Shutting down SABnzbd"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: builder/win/NSIS_Installer.nsi
|
#: builder/win/NSIS_Installer.nsi
|
||||||
msgid "This will uninstall SABnzbd from your system"
|
msgid "This will uninstall SABnzbd from your system"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
# SABnzbd Translation Template file NSIS
|
# SABnzbd Translation Template file NSIS
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Safihre <safihre@sabnzbd.org>, 2020
|
# Safihre <safihre@sabnzbd.org>, 2020
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha1\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
||||||
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2020\n"
|
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2020\n"
|
||||||
"Language-Team: Danish (https://app.transifex.com/sabnzbd/teams/111101/da/)\n"
|
"Language-Team: Danish (https://app.transifex.com/sabnzbd/teams/111101/da/)\n"
|
||||||
@@ -24,10 +24,6 @@ msgstr "Vis udgivelsesbemærkninger"
|
|||||||
msgid "Support the project, Donate!"
|
msgid "Support the project, Donate!"
|
||||||
msgstr "Støt projektet, donér!"
|
msgstr "Støt projektet, donér!"
|
||||||
|
|
||||||
#: builder/win/NSIS_Installer.nsi
|
|
||||||
msgid "Please close \"SABnzbd.exe\" first"
|
|
||||||
msgstr "Luk venligst \"SABnzbd.exe\" først"
|
|
||||||
|
|
||||||
#: builder/win/NSIS_Installer.nsi
|
#: builder/win/NSIS_Installer.nsi
|
||||||
msgid ""
|
msgid ""
|
||||||
"The SABnzbd Windows Service changed in SABnzbd 3.0.0. \\nYou will need to "
|
"The SABnzbd Windows Service changed in SABnzbd 3.0.0. \\nYou will need to "
|
||||||
@@ -47,6 +43,10 @@ msgid ""
|
|||||||
" version to run on older Windows version."
|
" version to run on older Windows version."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: builder/win/NSIS_Installer.nsi
|
||||||
|
msgid "Shutting down SABnzbd"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: builder/win/NSIS_Installer.nsi
|
#: builder/win/NSIS_Installer.nsi
|
||||||
msgid "This will uninstall SABnzbd from your system"
|
msgid "This will uninstall SABnzbd from your system"
|
||||||
msgstr "Dette vil afinstallere SABnzbd fra dit system"
|
msgstr "Dette vil afinstallere SABnzbd fra dit system"
|
||||||
|
|||||||
@@ -1,15 +1,17 @@
|
|||||||
# SABnzbd Translation Template file NSIS
|
# SABnzbd Translation Template file NSIS
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Safihre <safihre@sabnzbd.org>, 2020
|
# Safihre <safihre@sabnzbd.org>, 2020
|
||||||
# reloxx13 <reloxx@interia.pl>, 2022
|
# reloxx13 <reloxx@interia.pl>, 2022
|
||||||
|
# HandyDandy04, 2024
|
||||||
|
# Lorenz B, 2024
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha1\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
||||||
"Last-Translator: reloxx13 <reloxx@interia.pl>, 2022\n"
|
"Last-Translator: Lorenz B, 2024\n"
|
||||||
"Language-Team: German (https://app.transifex.com/sabnzbd/teams/111101/de/)\n"
|
"Language-Team: German (https://app.transifex.com/sabnzbd/teams/111101/de/)\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
@@ -25,10 +27,6 @@ msgstr "Versionshinweise anzeigen"
|
|||||||
msgid "Support the project, Donate!"
|
msgid "Support the project, Donate!"
|
||||||
msgstr "Bitte unterstützen Sie das Projekt durch eine Spende!"
|
msgstr "Bitte unterstützen Sie das Projekt durch eine Spende!"
|
||||||
|
|
||||||
#: builder/win/NSIS_Installer.nsi
|
|
||||||
msgid "Please close \"SABnzbd.exe\" first"
|
|
||||||
msgstr "Schliessen Sie bitte zuerst \"SABnzbd.exe\"."
|
|
||||||
|
|
||||||
#: builder/win/NSIS_Installer.nsi
|
#: builder/win/NSIS_Installer.nsi
|
||||||
msgid ""
|
msgid ""
|
||||||
"The SABnzbd Windows Service changed in SABnzbd 3.0.0. \\nYou will need to "
|
"The SABnzbd Windows Service changed in SABnzbd 3.0.0. \\nYou will need to "
|
||||||
@@ -43,8 +41,8 @@ msgid ""
|
|||||||
"The installer only supports 64-bit Windows, use the standalone version to "
|
"The installer only supports 64-bit Windows, use the standalone version to "
|
||||||
"run on 32-bit Windows."
|
"run on 32-bit Windows."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Der Installer unterstützt nur Windows 64-Bit. Benutze die Portable Version "
|
"Der Installer unterstützt nur Windows 64-bit. Benutze die Standalone Version"
|
||||||
"für Windows 32-Bit."
|
" für Windows 32-bit."
|
||||||
|
|
||||||
#: builder/win/NSIS_Installer.nsi
|
#: builder/win/NSIS_Installer.nsi
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -54,6 +52,10 @@ msgstr ""
|
|||||||
"Der Installer unterstützt nur Windows 8.1 und höher. Benutze die Standalone-"
|
"Der Installer unterstützt nur Windows 8.1 und höher. Benutze die Standalone-"
|
||||||
"Version für ältere Windows Versionen."
|
"Version für ältere Windows Versionen."
|
||||||
|
|
||||||
|
#: builder/win/NSIS_Installer.nsi
|
||||||
|
msgid "Shutting down SABnzbd"
|
||||||
|
msgstr "Beende SABnzbd"
|
||||||
|
|
||||||
#: builder/win/NSIS_Installer.nsi
|
#: builder/win/NSIS_Installer.nsi
|
||||||
msgid "This will uninstall SABnzbd from your system"
|
msgid "This will uninstall SABnzbd from your system"
|
||||||
msgstr "Dies entfernt SABnzbd von Ihrem System"
|
msgstr "Dies entfernt SABnzbd von Ihrem System"
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# SABnzbd Translation Template file NSIS
|
# SABnzbd Translation Template file NSIS
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Safihre <safihre@sabnzbd.org>, 2020
|
# Safihre <safihre@sabnzbd.org>, 2020
|
||||||
@@ -7,7 +7,7 @@
|
|||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha1\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
||||||
"Last-Translator: Ester Molla Aragones <moarages@gmail.com>, 2020\n"
|
"Last-Translator: Ester Molla Aragones <moarages@gmail.com>, 2020\n"
|
||||||
"Language-Team: Spanish (https://app.transifex.com/sabnzbd/teams/111101/es/)\n"
|
"Language-Team: Spanish (https://app.transifex.com/sabnzbd/teams/111101/es/)\n"
|
||||||
@@ -25,10 +25,6 @@ msgstr "Mostrar notas de la versión"
|
|||||||
msgid "Support the project, Donate!"
|
msgid "Support the project, Donate!"
|
||||||
msgstr "¡Apoye el proyecto, haga una donación!"
|
msgstr "¡Apoye el proyecto, haga una donación!"
|
||||||
|
|
||||||
#: builder/win/NSIS_Installer.nsi
|
|
||||||
msgid "Please close \"SABnzbd.exe\" first"
|
|
||||||
msgstr "Por favor cierre primero \"SABnzbd.exe\""
|
|
||||||
|
|
||||||
#: builder/win/NSIS_Installer.nsi
|
#: builder/win/NSIS_Installer.nsi
|
||||||
msgid ""
|
msgid ""
|
||||||
"The SABnzbd Windows Service changed in SABnzbd 3.0.0. \\nYou will need to "
|
"The SABnzbd Windows Service changed in SABnzbd 3.0.0. \\nYou will need to "
|
||||||
@@ -54,6 +50,10 @@ msgid ""
|
|||||||
" version to run on older Windows version."
|
" version to run on older Windows version."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: builder/win/NSIS_Installer.nsi
|
||||||
|
msgid "Shutting down SABnzbd"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: builder/win/NSIS_Installer.nsi
|
#: builder/win/NSIS_Installer.nsi
|
||||||
msgid "This will uninstall SABnzbd from your system"
|
msgid "This will uninstall SABnzbd from your system"
|
||||||
msgstr "Esto desinstalará SABnzbd de su sistema"
|
msgstr "Esto desinstalará SABnzbd de su sistema"
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
# SABnzbd Translation Template file NSIS
|
# SABnzbd Translation Template file NSIS
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Safihre <safihre@sabnzbd.org>, 2020
|
# Safihre <safihre@sabnzbd.org>, 2020
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha1\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
||||||
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2020\n"
|
"Last-Translator: Safihre <safihre@sabnzbd.org>, 2020\n"
|
||||||
"Language-Team: Finnish (https://app.transifex.com/sabnzbd/teams/111101/fi/)\n"
|
"Language-Team: Finnish (https://app.transifex.com/sabnzbd/teams/111101/fi/)\n"
|
||||||
@@ -24,10 +24,6 @@ msgstr "Näytä julkaisutiedot"
|
|||||||
msgid "Support the project, Donate!"
|
msgid "Support the project, Donate!"
|
||||||
msgstr "Tue projektia, lahjoita!"
|
msgstr "Tue projektia, lahjoita!"
|
||||||
|
|
||||||
#: builder/win/NSIS_Installer.nsi
|
|
||||||
msgid "Please close \"SABnzbd.exe\" first"
|
|
||||||
msgstr "Ole hyvä ja sulje \"SABnzbd.exe\" ensin"
|
|
||||||
|
|
||||||
#: builder/win/NSIS_Installer.nsi
|
#: builder/win/NSIS_Installer.nsi
|
||||||
msgid ""
|
msgid ""
|
||||||
"The SABnzbd Windows Service changed in SABnzbd 3.0.0. \\nYou will need to "
|
"The SABnzbd Windows Service changed in SABnzbd 3.0.0. \\nYou will need to "
|
||||||
@@ -47,6 +43,10 @@ msgid ""
|
|||||||
" version to run on older Windows version."
|
" version to run on older Windows version."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: builder/win/NSIS_Installer.nsi
|
||||||
|
msgid "Shutting down SABnzbd"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: builder/win/NSIS_Installer.nsi
|
#: builder/win/NSIS_Installer.nsi
|
||||||
msgid "This will uninstall SABnzbd from your system"
|
msgid "This will uninstall SABnzbd from your system"
|
||||||
msgstr "Tämä poistaa SABnzbd:n tietokoneestasi"
|
msgstr "Tämä poistaa SABnzbd:n tietokoneestasi"
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
# SABnzbd Translation Template file NSIS
|
# SABnzbd Translation Template file NSIS
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Safihre <safihre@sabnzbd.org>, 2020
|
# Safihre <safihre@sabnzbd.org>, 2020
|
||||||
# Fred L <88com88@gmail.com>, 2021
|
# Fred L <88com88@gmail.com>, 2024
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha1\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
||||||
"Last-Translator: Fred L <88com88@gmail.com>, 2021\n"
|
"Last-Translator: Fred L <88com88@gmail.com>, 2024\n"
|
||||||
"Language-Team: French (https://app.transifex.com/sabnzbd/teams/111101/fr/)\n"
|
"Language-Team: French (https://app.transifex.com/sabnzbd/teams/111101/fr/)\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
@@ -25,10 +25,6 @@ msgstr "Afficher les notes de version"
|
|||||||
msgid "Support the project, Donate!"
|
msgid "Support the project, Donate!"
|
||||||
msgstr "Soutenez le projet, faites un don !"
|
msgstr "Soutenez le projet, faites un don !"
|
||||||
|
|
||||||
#: builder/win/NSIS_Installer.nsi
|
|
||||||
msgid "Please close \"SABnzbd.exe\" first"
|
|
||||||
msgstr "Merci de fermer \"SABnzbd.exe\" avant l'installation"
|
|
||||||
|
|
||||||
#: builder/win/NSIS_Installer.nsi
|
#: builder/win/NSIS_Installer.nsi
|
||||||
msgid ""
|
msgid ""
|
||||||
"The SABnzbd Windows Service changed in SABnzbd 3.0.0. \\nYou will need to "
|
"The SABnzbd Windows Service changed in SABnzbd 3.0.0. \\nYou will need to "
|
||||||
@@ -56,6 +52,10 @@ msgstr ""
|
|||||||
" utilisez la version autonome legacy pour les versions antérieures de "
|
" utilisez la version autonome legacy pour les versions antérieures de "
|
||||||
"Windows."
|
"Windows."
|
||||||
|
|
||||||
|
#: builder/win/NSIS_Installer.nsi
|
||||||
|
msgid "Shutting down SABnzbd"
|
||||||
|
msgstr "Arrêt de SABnzbd"
|
||||||
|
|
||||||
#: builder/win/NSIS_Installer.nsi
|
#: builder/win/NSIS_Installer.nsi
|
||||||
msgid "This will uninstall SABnzbd from your system"
|
msgid "This will uninstall SABnzbd from your system"
|
||||||
msgstr "Ceci désinstallera SABnzbd de votre système"
|
msgstr "Ceci désinstallera SABnzbd de votre système"
|
||||||
|
|||||||
@@ -1,21 +1,21 @@
|
|||||||
# SABnzbd Translation Template file NSIS
|
# SABnzbd Translation Template file NSIS
|
||||||
# Copyright 2007-2023 The SABnzbd-Team
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Safihre <safihre@sabnzbd.org>, 2020
|
# Safihre <safihre@sabnzbd.org>, 2020
|
||||||
# ION, 2021
|
# ION, 2024
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: SABnzbd-4.2.0Alpha2\n"
|
"Project-Id-Version: SABnzbd-4.4.0Alpha1\n"
|
||||||
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
||||||
"Last-Translator: ION, 2021\n"
|
"Last-Translator: ION, 2024\n"
|
||||||
"Language-Team: Hebrew (https://app.transifex.com/sabnzbd/teams/111101/he/)\n"
|
"Language-Team: Hebrew (https://app.transifex.com/sabnzbd/teams/111101/he/)\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Language: he\n"
|
"Language: he\n"
|
||||||
"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n"
|
"Plural-Forms: nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;\n"
|
||||||
|
|
||||||
#: builder/win/NSIS_Installer.nsi
|
#: builder/win/NSIS_Installer.nsi
|
||||||
msgid "Show Release Notes"
|
msgid "Show Release Notes"
|
||||||
@@ -25,10 +25,6 @@ msgstr "הראה הערות שחרור"
|
|||||||
msgid "Support the project, Donate!"
|
msgid "Support the project, Donate!"
|
||||||
msgstr "תמוך במיזם, תרום!"
|
msgstr "תמוך במיזם, תרום!"
|
||||||
|
|
||||||
#: builder/win/NSIS_Installer.nsi
|
|
||||||
msgid "Please close \"SABnzbd.exe\" first"
|
|
||||||
msgstr "אנא סגור את \"SABnzbd.exe\" תחילה"
|
|
||||||
|
|
||||||
#: builder/win/NSIS_Installer.nsi
|
#: builder/win/NSIS_Installer.nsi
|
||||||
msgid ""
|
msgid ""
|
||||||
"The SABnzbd Windows Service changed in SABnzbd 3.0.0. \\nYou will need to "
|
"The SABnzbd Windows Service changed in SABnzbd 3.0.0. \\nYou will need to "
|
||||||
@@ -55,6 +51,10 @@ msgstr ""
|
|||||||
"המתקין תומך רק במערכת Windows 8.1 ומעלה, השתמש בגרסה העצמאית המיושנת כדי "
|
"המתקין תומך רק במערכת Windows 8.1 ומעלה, השתמש בגרסה העצמאית המיושנת כדי "
|
||||||
"להריץ על גרסת Windows ישנה יותר."
|
"להריץ על גרסת Windows ישנה יותר."
|
||||||
|
|
||||||
|
#: builder/win/NSIS_Installer.nsi
|
||||||
|
msgid "Shutting down SABnzbd"
|
||||||
|
msgstr "מכבה את SABnzbd"
|
||||||
|
|
||||||
#: builder/win/NSIS_Installer.nsi
|
#: builder/win/NSIS_Installer.nsi
|
||||||
msgid "This will uninstall SABnzbd from your system"
|
msgid "This will uninstall SABnzbd from your system"
|
||||||
msgstr "זה יסיר את SABnzbd מהמערכת שלך"
|
msgstr "זה יסיר את SABnzbd מהמערכת שלך"
|
||||||
|
|||||||
78
po/nsis/it.po
Normal file
78
po/nsis/it.po
Normal file
@@ -0,0 +1,78 @@
|
|||||||
|
# SABnzbd Translation Template file NSIS
|
||||||
|
# Copyright 2007-2024 by The SABnzbd-Team (sabnzbd.org)
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: SABnzbd-4.4.0Alpha1\n"
|
||||||
|
"PO-Revision-Date: 2020-06-27 15:56+0000\n"
|
||||||
|
"Language-Team: Italian (https://app.transifex.com/sabnzbd/teams/111101/it/)\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"Language: it\n"
|
||||||
|
"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
|
||||||
|
|
||||||
|
#: builder/win/NSIS_Installer.nsi
|
||||||
|
msgid "Show Release Notes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: builder/win/NSIS_Installer.nsi
|
||||||
|
msgid "Support the project, Donate!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: builder/win/NSIS_Installer.nsi
|
||||||
|
msgid ""
|
||||||
|
"The SABnzbd Windows Service changed in SABnzbd 3.0.0. \\nYou will need to "
|
||||||
|
"reinstall the SABnzbd service. \\n\\nClick `OK` to remove the existing "
|
||||||
|
"services or `Cancel` to cancel this upgrade."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: builder/win/NSIS_Installer.nsi
|
||||||
|
msgid ""
|
||||||
|
"The installer only supports 64-bit Windows, use the standalone version to "
|
||||||
|
"run on 32-bit Windows."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: builder/win/NSIS_Installer.nsi
|
||||||
|
msgid ""
|
||||||
|
"The installer only supports Windows 8.1 and above, use the standalone legacy"
|
||||||
|
" version to run on older Windows version."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: builder/win/NSIS_Installer.nsi
|
||||||
|
msgid "Shutting down SABnzbd"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: builder/win/NSIS_Installer.nsi
|
||||||
|
msgid "This will uninstall SABnzbd from your system"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: builder/win/NSIS_Installer.nsi
|
||||||
|
msgid "Run at startup"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: builder/win/NSIS_Installer.nsi
|
||||||
|
msgid "Desktop Icon"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: builder/win/NSIS_Installer.nsi
|
||||||
|
msgid "NZB File association"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: builder/win/NSIS_Installer.nsi
|
||||||
|
msgid "Delete Program"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: builder/win/NSIS_Installer.nsi
|
||||||
|
msgid "Delete Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: builder/win/NSIS_Installer.nsi
|
||||||
|
msgid ""
|
||||||
|
"You cannot overwrite an existing installation. \\n\\nClick `OK` to remove "
|
||||||
|
"the previous version or `Cancel` to cancel this upgrade."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: builder/win/NSIS_Installer.nsi
|
||||||
|
msgid "Your settings and data will be preserved."
|
||||||
|
msgstr ""
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user