Compare commits

...

202 commits

Author SHA1 Message Date
renovate[bot]
b79445eb18
Update CI dependencies 2026-10-08 17:30:35 +00:00
Helak
d93e8b4190 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2026-10-08 14:00:33 +00:00
無情天
3f2e88c556 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2026-10-08 12:00:33 +00:00
krvi
66c1c33ea3 Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-10-07 21:07:51 +00:00
無情天
1e507c588f Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2026-10-06 04:57:15 +00:00
thornbill
19ecc67b32 Backport pull request #8592 from jellyfin-web/release-12.z
Disable the still watching prompt by default

Original-merge: 572c5b7ec2

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-10-05 19:20:34 -04:00
thornbill
6f2d5ee17c Backport pull request #8591 from jellyfin-web/release-12.z
Update the mixed library icon

Original-merge: 8e63a4d19e

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-10-05 19:20:33 -04:00
thornbill
2de4eec774 Backport pull request #8573 from jellyfin-web/release-12.z
Fix backdrop removal race condition

Original-merge: f4bfac091b

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-10-05 19:20:31 -04:00
gokulbits
40afc1b552 Backport pull request #8570 from jellyfin-web/release-12.z
Hide playlist move options from users without edit access

Original-merge: 88de8d5a9a

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-10-05 19:20:30 -04:00
thornbill
e474957935 Backport pull request #8568 from jellyfin-web/release-12.z
Move reset filters button and add alphabet support

Original-merge: 0983ce70ca

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-10-05 19:20:29 -04:00
moontwister
6433a7aca4 Backport pull request #8564 from jellyfin-web/release-12.z
Fix embedded VobSub subtitles not rendering

Original-merge: 75a8d33fe8

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-10-05 19:20:28 -04:00
thornbill
010c8970bb Backport pull request #8553 from jellyfin-web/release-12.z
Fix live tv program badges being hidden on details page

Original-merge: d1bd735876

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-10-05 19:20:26 -04:00
enter-a-random-username
b9d9ea8670 Backport pull request #8412 from jellyfin-web/release-12.z
Remove 40 char search restriction

Original-merge: cf5f4bbb12

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-10-05 19:20:25 -04:00
Vitalijus
4ae51bba7e Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2026-10-05 22:00:34 +00:00
Vitalijus
622bb5a6aa Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2026-10-05 20:00:34 +00:00
krvi
412fb30d1e Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-10-05 17:00:36 +00:00
Oatavandi
49144a3778 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2026-10-05 17:00:35 +00:00
Vitalijus
69b289770a Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2026-10-05 15:00:32 +00:00
spurdl
9e8335f19b Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2026-10-05 08:00:35 +00:00
krvi
dd6d1d66ac Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-10-05 02:00:32 +00:00
Pedro Oliveira Fernandes
22cbab0056 Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2026-10-04 20:00:32 +00:00
INOUE Daisuke
f31c048457 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-10-04 09:46:05 +00:00
krvi
4c6d87e61c Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-10-04 01:00:32 +00:00
krvi
c5b85dd80c Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-10-03 21:55:46 +00:00
dodog
fca925f3fd Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2026-10-03 00:00:32 +00:00
dodog
c4c6af0623 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2026-10-02 22:00:32 +00:00
dodog
0dbac58e02 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2026-10-02 20:00:32 +00:00
krvi
52a0fab12e Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-10-01 16:45:36 +00:00
SecularSteve
0fcb8b309c Translated using Weblate (English (United States))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_US/
2026-10-01 15:01:45 +00:00
INOUE Daisuke
4023d14124 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-10-01 15:00:31 +00:00
SecularSteve
8bc2772c03 Translated using Weblate (Bosnian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bs/
2026-10-01 13:00:35 +00:00
SecularSteve
efc0260f78 Translated using Weblate (Macedonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/mk/
2026-10-01 13:00:35 +00:00
SecularSteve
3d327e9ec2 Translated using Weblate (Serbian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sr/
2026-10-01 13:00:34 +00:00
INOUE Daisuke
13ad81d100 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-10-01 13:00:34 +00:00
SecularSteve
520d57f7d1 Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2026-10-01 13:00:33 +00:00
SecularSteve
bb5134f80b Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2026-10-01 13:00:32 +00:00
SecularSteve
08738b2330 Translated using Weblate (Croatian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hr/
2026-10-01 13:00:32 +00:00
SecularSteve
35e07a448d Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2026-10-01 13:00:31 +00:00
zero0200
1dd1bed17b Translated using Weblate (Thai)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/th/
2026-10-01 09:35:46 +00:00
Vitalijus
4ce0835e49 Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2026-10-01 09:35:44 +00:00
zero0200
1b75f8d5da Translated using Weblate (Thai)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/th/
2026-10-01 08:15:41 +00:00
Bill Thornton
b943cffb6f
Merge pull request #8512 from jellyfin/renovate/pin-dependencies 2026-09-30 20:04:50 -04:00
krvi
621a9082b3 Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-30 21:00:31 +00:00
renovate[bot]
30c9d9ceb4
Pin jellyfin/jellyfin-packaging action to f06be4d 2026-09-30 19:20:02 +00:00
krvi
7e890e3ec8 Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-30 19:00:31 +00:00
Vitalijus
4e0ec6e43b Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2026-09-30 11:00:31 +00:00
krvi
e466eb93f0 Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-29 18:15:46 +00:00
Vitalijus
9c1ae841e8 Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2026-09-29 18:15:45 +00:00
INOUE Daisuke
f15ff0b7ae Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-29 14:00:31 +00:00
INOUE Daisuke
0e533c22f5 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-29 12:00:33 +00:00
INOUE Daisuke
9b4c027aab Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-29 10:04:48 +00:00
Vitalijus
778c8f5a5a Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2026-09-29 10:04:47 +00:00
INOUE Daisuke
9227af12f2 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-29 09:00:34 +00:00
Vitalijus
c097844bb0 Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2026-09-29 09:00:32 +00:00
INOUE Daisuke
140e8f995b Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-29 07:00:32 +00:00
dkanada
4e2831ebeb
modify eslint and webpack config files (#8337) 2026-09-28 18:57:17 -04:00
krvi
2015a2a266 Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-28 15:45:45 +00:00
INOUE Daisuke
c64552525c Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-28 14:00:34 +00:00
INOUE Daisuke
e782a62c51 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-28 12:06:36 +00:00
INOUE Daisuke
ab0a46fe50 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-28 11:47:07 +00:00
INOUE Daisuke
98db2f0a98 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-28 11:33:57 +00:00
INOUE Daisuke
9d7622b381 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-28 11:32:21 +00:00
INOUE Daisuke
96e1baf023 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-28 11:32:06 +00:00
INOUE Daisuke
34a9fd7413 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-28 11:06:52 +00:00
INOUE Daisuke
94c50d4b55 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-28 11:05:31 +00:00
INOUE Daisuke
0f02a28f0d Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-28 11:05:08 +00:00
INOUE Daisuke
f561955dac Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-28 11:04:02 +00:00
INOUE Daisuke
facbe2fb00 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-28 04:30:39 +00:00
INOUE Daisuke
d94cbdf605 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-27 16:40:40 +00:00
INOUE Daisuke
7445a835b6 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-27 15:38:56 +00:00
INOUE Daisuke
755be4e155 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-27 14:47:04 +00:00
INOUE Daisuke
ea0f59de4a Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-27 10:38:01 +00:00
INOUE Daisuke
2096bfaf17 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-27 09:11:57 +00:00
INOUE Daisuke
6460e5470d Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-27 08:30:35 +00:00
INOUE Daisuke
5346302291 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-27 07:56:20 +00:00
INOUE Daisuke
bb5168f3e9 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-27 07:44:57 +00:00
INOUE Daisuke
4ae033069e Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-27 07:43:18 +00:00
INOUE Daisuke
51c69e7531 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-27 07:42:50 +00:00
INOUE Daisuke
abfa012e20 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-27 00:28:02 +00:00
INOUE Daisuke
665655d0f8 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-27 00:09:52 +00:00
INOUE Daisuke
6cb2d941a8 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-26 23:55:17 +00:00
krvi
6c0fb2a596 Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-26 17:54:19 +00:00
INOUE Daisuke
e79f2bd489 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-26 16:00:34 +00:00
INOUE Daisuke
9717c8a1eb Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-26 14:52:34 +00:00
INOUE Daisuke
253f9271f2 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-26 14:20:12 +00:00
INOUE Daisuke
1b723c4dc6 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-26 14:16:24 +00:00
INOUE Daisuke
3ab02bfd5d Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-26 14:16:01 +00:00
INOUE Daisuke
c47897b937 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-26 14:15:41 +00:00
INOUE Daisuke
07535f93b3 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-26 14:05:20 +00:00
INOUE Daisuke
2555e5ea4c Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-26 14:00:35 +00:00
INOUE Daisuke
f837903a3f Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-26 11:00:33 +00:00
thornbill
6d2b5922a9 Backport pull request #8550 from jellyfin-web/release-12.z
Fix metadata manager using mixed themes

Original-merge: 972a2e9418

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2026-09-25 10:47:12 -04:00
thornbill
f8792e85b6 Backport pull request #8533 from jellyfin-web/release-12.z
Fix track titles and external urls not being escaped

Original-merge: 4cffcb7d34

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2026-09-25 10:47:11 -04:00
heyhippari
f75ba69217 Backport pull request #8526 from jellyfin-web/release-12.z
Fix blurhash to image transition

Original-merge: 4a47914aea

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2026-09-25 10:47:10 -04:00
dmitrylyzo
37bf9d271b Backport pull request #8522 from jellyfin-web/release-12.z
Fix navigation with multiple gamepads

Original-merge: ab8cdad5e0

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2026-09-25 10:47:08 -04:00
thedreaddpirate
79ed82e71a Backport pull request #8521 from jellyfin-web/release-12.z
Exposes subtitle save path setting regardless if fetcher is installed

Original-merge: 656667fc72

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2026-09-25 10:47:07 -04:00
dmitrylyzo
a510fba5a5 Backport pull request #8519 from jellyfin-web/release-12.z
Drop OPUS in MP4, TS and HLS-TS on Tizen

Original-merge: 5dfccb9260

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2026-09-25 10:47:05 -04:00
thornbill
58ee5a4710 Backport pull request #8494 from jellyfin-web/release-12.z
Clear query cache on user language change

Original-merge: 56933f723d

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2026-09-25 10:47:04 -04:00
MBR-0001
8d232d9561 Backport pull request #8493 from jellyfin-web/release-12.z
Fix Samsung Browser detection

Original-merge: 351f87be32

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2026-09-25 10:47:03 -04:00
theguymadmax
b924dc5181 Backport pull request #8487 from jellyfin-web/release-12.z
Fix photos autoplaying

Original-merge: 48bf0dba9a

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2026-09-25 10:47:01 -04:00
Sakura
134e6add88 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-23 22:00:26 +00:00
krvi
ea73c8bb0f Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-23 00:35:28 +00:00
Ulrik
839563a2d6 Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2026-09-22 17:00:27 +00:00
INOUE Daisuke
7994fcdf86 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-22 13:03:17 +00:00
INOUE Daisuke
5129c78e96 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-22 09:00:28 +00:00
INOUE Daisuke
d5b0c9ae83 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-22 07:16:55 +00:00
INOUE Daisuke
dd8a31245e Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-22 06:53:58 +00:00
INOUE Daisuke
b2301457c1 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-22 06:48:16 +00:00
INOUE Daisuke
bd3c8e2fbf Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-22 06:45:23 +00:00
INOUE Daisuke
8a5c9d7478 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-22 06:17:09 +00:00
INOUE Daisuke
120eebb256 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2026-09-22 04:27:24 +00:00
Vitalijus
aa08526ec0 Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2026-09-21 22:53:33 +00:00
krvi
e0b7c4411e Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-21 17:00:25 +00:00
李恩霆 (Lee,EN-TING)
63892cb215 Translated using Weblate (Chinese (Traditional Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2026-09-20 10:04:32 +00:00
李恩霆 (Lee,EN-TING)
11b4c1c4a2 Translated using Weblate (Chinese (Traditional Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2026-09-20 09:06:10 +00:00
Jacky He
bc44488237 Translated using Weblate (Chinese (Traditional Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2026-09-20 07:38:11 +00:00
Jacky He
1ac54a82a2 Translated using Weblate (Chinese (Traditional Han script, Hong Kong))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/
2026-09-20 07:38:10 +00:00
Kityn
cbc62b63c6 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2026-09-19 07:18:22 +00:00
Bill Thornton
4f4c25ef8a
Merge pull request #8515 from thornbill/gh-template-updates
Update issue and PR templates
2026-09-18 16:14:07 -04:00
Bill Thornton
1721d5410e
Merge pull request #8511 from jellyfin/renovate/jellyfin-sdk-0.x
Update dependency @jellyfin/sdk to v0.0.0-unstable.202609160935
2026-09-18 16:11:00 -04:00
Bill Thornton
f75f701651 Update issue and PR templates 2026-09-18 10:39:01 -04:00
krvi
b2fea9fe60 Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-18 12:49:51 +00:00
renovate[bot]
e460514b49
Update dependency @jellyfin/sdk to v0.0.0-unstable.202609160935 2026-09-18 07:49:06 +00:00
David Wagener
30aeebdf04 Translated using Weblate (Luxembourgish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lb/
2026-09-18 07:03:50 +00:00
Lofuuzi
d260766232 Translated using Weblate (Chinese (Traditional Han script, Hong Kong))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/
2026-09-18 06:19:42 +00:00
alison2033
820c0fa887 Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2026-09-17 20:00:27 +00:00
Vitalijus
ff2ea025da Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2026-09-17 20:00:26 +00:00
tristoooou
4cf96d3b85 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2026-09-17 17:40:12 +00:00
krvi
b54188953d Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-17 01:00:25 +00:00
無情天
1260988c9f Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2026-09-16 22:03:06 +00:00
無情天
39aba4e065 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2026-09-16 21:14:45 +00:00
krvi
0b67b5ae0b Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-16 21:00:26 +00:00
krvi
6b36cdf952 Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-16 18:48:55 +00:00
krvi
8179c640b1 Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-16 17:29:33 +00:00
krvi
f128087ea9 Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-16 16:15:53 +00:00
無情天
a46ea966e4 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2026-09-16 04:00:27 +00:00
krvi
b2408871bb Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-16 00:00:27 +00:00
krvi
466a837319 Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-15 22:00:26 +00:00
krvi
6eb38f50b2 Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-15 20:10:35 +00:00
Fjuro
bdfd315624 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2026-09-15 20:10:31 +00:00
krvi
d777c8892f Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-15 19:00:26 +00:00
krvi
d62bf26f45 Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-15 17:00:29 +00:00
brtc
5ea14b4e30 Translated using Weblate (Turkish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/tr/
2026-09-15 17:00:28 +00:00
Vitalijus
32791463eb Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2026-09-15 17:00:27 +00:00
brtc
1840085f1a Translated using Weblate (Turkish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/tr/
2026-09-15 15:00:25 +00:00
Pavel Miniutka
bfd798e513 Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2026-09-15 13:00:29 +00:00
krvi
f0f7b226a2 Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-15 05:00:27 +00:00
krvi
77f7482216 Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-15 03:00:25 +00:00
krvi
c553419f48 Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-14 22:30:11 +00:00
krvi
5c898533a1 Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-14 21:31:24 +00:00
Viktor Zaitsev
425962b31d Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2026-09-14 21:31:23 +00:00
krvi
ab37b7e651 Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-14 21:00:26 +00:00
thornbill
1e58579cd4 Backport pull request #8483 from jellyfin-web/release-12.z
Fix languages not being set for SDK

Original-merge: 36e52bb5f8

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2026-09-14 12:51:49 -04:00
thornbill
2c8c7265b1 Backport pull request #8470 from jellyfin-web/release-12.z
Add user selection to quick connect form for admins

Original-merge: 516b817428

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2026-09-14 12:51:48 -04:00
David Wagener
45c679a130 Translated using Weblate (Luxembourgish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lb/
2026-09-14 07:00:26 +00:00
David Wagener
d924b44d31 Translated using Weblate (Luxembourgish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lb/
2026-09-14 03:00:25 +00:00
krvi
424fcf941e Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-13 18:00:24 +00:00
krvi
71a9d97db8 Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-13 16:46:42 +00:00
krvi
23b7be6b20 Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-13 05:00:25 +00:00
krvi
4e68469102 Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-13 03:08:31 +00:00
krvi
6c4965e5b3 Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-12 23:00:19 +00:00
Vitalijus
8001974faf Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2026-09-12 23:00:13 +00:00
krvi
1fc1d0ed35 Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-12 21:00:26 +00:00
krvi
27b40d362c Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-12 19:00:25 +00:00
krvi
44d1386e2a Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-12 17:00:25 +00:00
krvi
ec168353e1 Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-12 04:54:17 +00:00
krvi
3a400b353c Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-12 03:00:24 +00:00
krvi
937f603fbf Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-11 17:00:25 +00:00
krvi
7495086614 Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-11 15:00:26 +00:00
Vitalijus
e29d88b60e Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2026-09-11 11:00:26 +00:00
krvi
08809626c2 Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-11 00:13:53 +00:00
Fjuro
17103e9caf Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2026-09-10 22:50:45 +00:00
krvi
63b6118e1f Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-10 21:11:26 +00:00
Ghalib Ahmed
002bc15d05 Translated using Weblate (Urdu (Pakistan))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ur_PK/
2026-09-10 20:35:17 +00:00
Vitalijus
7ffe1b0024 Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2026-09-10 20:34:57 +00:00
thornbill
b195d8cf93 Backport pull request #8448 from jellyfin-web/release-12.z
Fix indicator icon color in safari

Original-merge: 4f2d1b1d8a

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2026-09-10 16:12:36 -04:00
krvi
0975c97ccd Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-10 19:12:23 +00:00
krvi
8650ec181b Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-10 19:00:25 +00:00
krvi
ad8681968a Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-10 16:47:31 +00:00
krvi
5a2e4f98f5 Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-10 16:47:31 +00:00
Bill Thornton
3bddedd939
Merge pull request #8442 from jellyfin/fix/project-automation-v2 2026-09-09 18:53:58 -04:00
krvi
6b4d3400a7 Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-09 21:00:25 +00:00
krvi
b24b70d18d Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-09 19:00:24 +00:00
krvi
e4189275e7 Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-09 15:00:23 +00:00
krvi
06c728c8df Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-09 03:00:23 +00:00
krvi
d3368a6eed Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-09 00:55:51 +00:00
krvi
7a070d619c Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-09 00:51:50 +00:00
krvi
8abb1a2438 Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-08 23:41:22 +00:00
krvi
1bc78c025c Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-08 23:24:52 +00:00
Vitalijus
feac8b2fc5 Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2026-09-08 23:00:23 +00:00
Cody Robibero
25d1ce43dc add org project automation 2026-09-08 18:56:15 -04:00
krvi
12b3189935 Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-08 21:00:28 +00:00
Vitalijus
f06a8c16fa Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2026-09-08 21:00:25 +00:00
krvi
7ef69c1ed9 Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-08 19:28:59 +00:00
krvi
518847aeee Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-08 18:00:23 +00:00
krvi
17be1ea1de Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-08 16:11:06 +00:00
krvi
9f48a7b51a Translated using Weblate (Faroese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fo/
2026-09-08 15:09:31 +00:00
Vitalijus
ca33affac8 Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2026-09-08 15:09:30 +00:00
dodog
25ea945208 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2026-09-08 13:08:46 +00:00
Geeky Munda
14f315d376 Translated using Weblate (Punjabi)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pa/
2026-09-08 12:00:24 +00:00
Vitalijus
88db1e6452 Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2026-09-08 09:33:53 +00:00
Jellyfin Release Bot
5783c29324 Bump version to 13.0 2026-09-07 21:05:15 -04:00
88 changed files with 4656 additions and 1835 deletions

View file

@ -18,7 +18,7 @@ body:
- type: markdown
attributes:
value: |
## Bug information
## Bug information
- type: textarea
id: description
attributes:
@ -88,6 +88,13 @@ body:
placeholder: 10.10.2
validations:
required: true
- type: textarea
attributes:
label: Plugins
description: List all plugins that are installed on the server.
placeholder: e.g. TMDb, Playback Reporting
validations:
required: false
- type: markdown
attributes:
value: |
@ -119,4 +126,4 @@ body:
description: Include any relevant details, resources, or screenshots that might help in understanding or implementing the request.
placeholder: Add any additional context here.
validations:
required: false
required: false

View file

@ -17,8 +17,10 @@ ex. Fixes #
### Code assistance
<!--
If code assistance was used, describe how it contributed
e.g., code generated by LLM, explanation of code base, debugging guidance.
Describe whether or not code assistance ("AI"/LLM) was used.
List the exact tool, model, and version used and the specific actions that it performed.
e.g. all code generated by Gemma 4; investigated by LLama 4 Scout; PR authored by GitHub Copilot
Do NOT editorialize on code ownership, confidence, or any other aspect of LLM usage.
-->
---

View file

@ -26,15 +26,15 @@ jobs:
show-progress: false
- name: Initialize CodeQL 🛠️
uses: github/codeql-action/init@f205ea1c3313d32999d8d6a48b4f6530d4437b38 # v4.37.4
uses: github/codeql-action/init@24c54180a607b1449ed407dd24f251e4e9147c8d # v4.38.3
with:
queries: security-and-quality
languages: ${{ matrix.language }}
- name: Autobuild 📦
uses: github/codeql-action/autobuild@f205ea1c3313d32999d8d6a48b4f6530d4437b38 # v4.37.4
uses: github/codeql-action/autobuild@24c54180a607b1449ed407dd24f251e4e9147c8d # v4.38.3
- name: Perform CodeQL Analysis 🧪
uses: github/codeql-action/analyze@f205ea1c3313d32999d8d6a48b4f6530d4437b38 # v4.37.4
uses: github/codeql-action/analyze@24c54180a607b1449ed407dd24f251e4e9147c8d # v4.38.3
with:
category: '/language:${{matrix.language}}'

View file

@ -55,14 +55,14 @@ jobs:
steps:
- name: Download workflow artifact ⬇️
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2
with:
name: ${{ inputs.artifact_name }}
run-id: ${{ inputs.workflow_run_id }}
github-token: ${{ github.token }}
- name: Publish to Cloudflare Pages 📃
uses: cloudflare/wrangler-action@ebbaa1584979971c8614a24965b4405ff95890e0 # v4.0.0
uses: cloudflare/wrangler-action@953926a2e2182532811c01a25e53647d93bf07c0 # v4.1.3
id: cf
with:
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}

View file

@ -39,7 +39,7 @@ jobs:
mv dist/config.tmp.json dist/config.json
- name: Upload artifact
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
with:
name: frontend
path: dist

View file

@ -0,0 +1,29 @@
name: Project Automation
on:
pull_request:
types: [opened, reopened, synchronize, ready_for_review, edited]
pull_request_review:
types: [submitted]
pull_request_target:
types: [closed]
permissions:
contents: read
jobs:
project-board:
name: Release project board
runs-on: ubuntu-latest
if: ${{ github.repository == 'jellyfin/jellyfin-web' && (github.event_name != 'pull_request_target' || github.event.pull_request.head.repo.full_name == github.repository) }}
steps:
- name: Update project board
uses: jellyfin/jellyfin-packaging/.github/actions/project-automation@f06be4dcc87411dd04434490b45a9745703e8efb # master
with:
github-token: ${{ secrets.GH_PROJECTS_TOKEN }}
repo: jellyfin-web
event-name: ${{ github.event_name }}
base-ref: ${{ github.event.pull_request.base.ref }}
pr-number: ${{ github.event.pull_request.number }}
pr-merged: ${{ github.event.pull_request.merged }}
required-approvals: '1'

View file

@ -61,6 +61,6 @@ jobs:
run: npm ci --no-audit
- name: Run eslint
uses: CatChen/eslint-suggestion-action@2b07b898c0dd5a016586d22b54282199b79cd358 # v4.1.33
uses: CatChen/eslint-suggestion-action@aecb87aaa6d425dc2ac23c49fffbcbad7d5ce3b2 # v4.1.36
with:
github-token: ${{ secrets.GITHUB_TOKEN }}

View file

@ -110,6 +110,7 @@
- [austinhardaway](https://github.com/austinhardaway)
- [Alex Dickens](https://github.com/alex-dicko)
- [shindouj](https://github.com/shindouj)
- [TheDreadPirate](https://github.com/thedreaddpirate)
## Emby Contributors

View file

@ -94,7 +94,6 @@ export default tseslint.config(
'@typescript-eslint/no-useless-constructor': 'error',
'no-var': 'error',
'no-void': ['error', { 'allowAsStatement': true }],
'no-warning-comments': ['warn', { 'terms': ['hack', 'xxx'] }],
'one-var': ['error', 'never'],
'prefer-const': ['error', { 'destructuring': 'all' }],
'prefer-promise-reject-errors': ['warn', { 'allowEmptyReject': true }],
@ -387,7 +386,6 @@ export default tseslint.config(
},
rules: {
'react/jsx-filename-extension': ['error', { 'extensions': ['.jsx', '.tsx'] }],
'react/jsx-no-bind': 'error',
'react/jsx-no-useless-fragment': 'error',
'react/no-array-index-key': 'error',
'react-hooks/rules-of-hooks': 'error',

12
package-lock.json generated
View file

@ -1,12 +1,12 @@
{
"name": "jellyfin-web",
"version": "12.0.0",
"version": "13.0.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "jellyfin-web",
"version": "12.0.0",
"version": "13.0.0",
"license": "GPL-2.0-or-later",
"dependencies": {
"@emotion/react": "11.14.0",
@ -18,7 +18,7 @@
"@fontsource/noto-sans-sc": "5.3.0",
"@fontsource/noto-sans-tc": "5.3.0",
"@jellyfin/libass-wasm": "4.2.4",
"@jellyfin/sdk": "0.0.0-unstable.202607220710",
"@jellyfin/sdk": "0.0.0-unstable.202609160935",
"@jellyfin/ux-web": "1.0.0",
"@mui/icons-material": "6.5.0",
"@mui/material": "6.5.0",
@ -4641,9 +4641,9 @@
"license": "LGPL-2.1-or-later AND (FTL OR GPL-2.0-or-later) AND MIT AND MIT-Modern-Variant AND ISC AND NTP AND Zlib AND BSL-1.0"
},
"node_modules/@jellyfin/sdk": {
"version": "0.0.0-unstable.202607220710",
"resolved": "https://registry.npmjs.org/@jellyfin/sdk/-/sdk-0.0.0-unstable.202607220710.tgz",
"integrity": "sha512-5gwbKhre7R2/aZYww2TVFM7Pug5t8MWWLSTKLZnS67dfhF5SST1FC06R7lO6jwZYEB4YFCQNKxAT+TS9dsMHcA==",
"version": "0.0.0-unstable.202609160935",
"resolved": "https://registry.npmjs.org/@jellyfin/sdk/-/sdk-0.0.0-unstable.202609160935.tgz",
"integrity": "sha512-LuKHS1OuEHPnSGk1mUEb+YlZG656Z5ObHG4TypZzvFxPg+AEH4BUuKG6YjG9jPSirb6/Z00iJxq5kZsiw5gNvw==",
"license": "MPL-2.0",
"peerDependencies": {
"axios": "^1.12.0"

View file

@ -1,6 +1,6 @@
{
"name": "jellyfin-web",
"version": "12.0.0",
"version": "13.0.0",
"description": "Web interface for Jellyfin",
"repository": "https://github.com/jellyfin/jellyfin-web",
"license": "GPL-2.0-or-later",
@ -86,7 +86,7 @@
"@fontsource/noto-sans-sc": "5.3.0",
"@fontsource/noto-sans-tc": "5.3.0",
"@jellyfin/libass-wasm": "4.2.4",
"@jellyfin/sdk": "0.0.0-unstable.202607220710",
"@jellyfin/sdk": "0.0.0-unstable.202609160935",
"@jellyfin/ux-web": "1.0.0",
"@mui/icons-material": "6.5.0",
"@mui/material": "6.5.0",
@ -173,7 +173,6 @@
},
"engines": {
"node": ">=24.0.0",
"npm": ">=11.0.0",
"yarn": "YARN NO LONGER USED - use npm instead."
"npm": ">=11.0.0"
}
}

3
src/apiclient.d.ts vendored
View file

@ -1,5 +1,6 @@
/* eslint-disable @typescript-eslint/no-explicit-any */
declare module 'jellyfin-apiclient' {
import type { Api } from '@jellyfin/sdk';
import type {
AllThemeMediaResult,
AuthenticationResult,
@ -70,6 +71,8 @@ declare module 'jellyfin-apiclient' {
import type { ConnectionState } from 'lib/jellyfin-apiclient';
class ApiClient {
_sdk?: Api;
constructor(serverAddress: string, appName: string, appVersion: string, deviceName: string, deviceId: string);
accessToken(): string;

View file

@ -221,7 +221,6 @@ export const Component = () => {
>
<Tooltip title={globalize.translate('Edit')}>
<IconButton
// eslint-disable-next-line react/jsx-no-bind
onClick={() => table.setEditingRow(row)}
>
<Edit />

View file

@ -94,7 +94,6 @@ export const Component = () => {
<Tooltip title={globalize.translate('ButtonRevoke')}>
<IconButton
color='error'
// eslint-disable-next-line react/jsx-no-bind
onClick={() => row.original?.AccessToken && onRevokeKey(row.original.AccessToken)}
>
<DeleteIcon />

View file

@ -183,21 +183,18 @@ export const Component = () => {
>
<Chip
color={status === PluginStatusOption.All ? 'primary' : undefined}
// eslint-disable-next-line react/jsx-no-bind
onClick={() => setStatus(PluginStatusOption.All)}
label={globalize.translate('All')}
/>
<Chip
color={status === PluginStatusOption.Available ? 'primary' : undefined}
// eslint-disable-next-line react/jsx-no-bind
onClick={() => setStatus(PluginStatusOption.Available)}
label={globalize.translate('LabelAvailable')}
/>
<Chip
color={status === PluginStatusOption.Installed ? 'primary' : undefined}
// eslint-disable-next-line react/jsx-no-bind
onClick={() => setStatus(PluginStatusOption.Installed)}
label={globalize.translate('LabelInstalled')}
/>
@ -206,7 +203,6 @@ export const Component = () => {
<Chip
color={!category ? 'primary' : undefined}
// eslint-disable-next-line react/jsx-no-bind
onClick={() => setCategory('')}
label={globalize.translate('All')}
/>
@ -215,7 +211,6 @@ export const Component = () => {
<Chip
key={c}
color={category === c.toLowerCase() ? 'primary' : undefined}
// eslint-disable-next-line react/jsx-no-bind
onClick={() => setCategory(c.toLowerCase())}
label={globalize.translate(CATEGORY_LABELS[c as PluginCategory])}
/>

View file

@ -126,7 +126,6 @@ export const Component = () => {
<Tooltip disableInteractive title={globalize.translate('ButtonRemove')}>
<IconButton
color='error'
// eslint-disable-next-line react/jsx-no-bind
onClick={() => onDeleteTrigger(row.original)}
>
<RemoveCircleIcon />

View file

@ -256,7 +256,7 @@ function renderVideoSelections(page, mediaSources) {
titleParts.push(v.Codec.toUpperCase());
}
return '<option value="' + v.Index + '" ' + selected + '>' + (v.DisplayTitle || titleParts.join(' ')) + '</option>';
return `<option value="${v.Index}" ${selected}>${escapeHtml(v.DisplayTitle || titleParts.join(' '))}</option>`;
}).join('');
select.setAttribute('disabled', 'disabled');
@ -279,7 +279,7 @@ function renderAudioSelections(page, mediaSources) {
const selectedId = mediaSource.DefaultAudioStreamIndex;
select.innerHTML = tracks.map(function (v) {
const selected = v.Index === selectedId ? ' selected' : '';
return '<option value="' + v.Index + '" ' + selected + '>' + v.DisplayTitle + '</option>';
return `<option value="${v.Index}" ${selected}>${escapeHtml(v.DisplayTitle)}</option>`;
}).join('');
if (tracks.length > 1) {
@ -309,7 +309,7 @@ function renderSubtitleSelections(page, mediaSources) {
let selected = selectedId === -1 ? ' selected' : '';
select.innerHTML = '<option value="-1">' + globalize.translate('Off') + '</option>' + tracks.map(function (v) {
selected = v.Index === selectedId ? ' selected' : '';
return '<option value="' + v.Index + '" ' + selected + '>' + v.DisplayTitle + '</option>';
return `<option value="${v.Index}" ${selected}>${escapeHtml(v.DisplayTitle)}</option>`;
}).join('');
if (tracks.length > 0) {
@ -729,12 +729,22 @@ function renderLinks(page, item) {
const links = [];
if (!layoutManager.tv && item.HomePageUrl) {
links.push(`<a is="emby-linkbutton" class="button-link" href="${item.HomePageUrl}" target="_blank">${globalize.translate('ButtonWebsite')}</a>`);
try {
const parsedUrl = new URL(item.HomePageUrl);
links.push(`<a is="emby-linkbutton" class="button-link" href="${parsedUrl.href}" target="_blank">${globalize.translate('ButtonWebsite')}</a>`);
} catch {
console.error('[renderLinks] Failed to parse home page URL', item.HomePageUrl);
}
}
if (item.ExternalUrls) {
for (const url of item.ExternalUrls) {
links.push(`<a is="emby-linkbutton" class="button-link" href="${url.Url}" target="_blank">${escapeHtml(url.Name)}</a>`);
try {
const parsedUrl = new URL(url.Url);
links.push(`<a is="emby-linkbutton" class="button-link" href="${parsedUrl.href}" target="_blank">${escapeHtml(url.Name)}</a>`);
} catch {
console.error('[renderLinks] Failed to parse external URL', url.Url);
}
}
}

View file

@ -50,7 +50,6 @@ const SearchFields: FC<SearchFieldsProps> = ({
data-keyboard='true'
placeholder={globalize.translate('Search')}
autoComplete='off'
maxLength={40}
// eslint-disable-next-line jsx-a11y/no-autofocus
autoFocus
value={query}

View file

@ -1,18 +1,27 @@
import escapeHTML from 'escape-html';
import { getAuthenticationApi } from '@jellyfin/sdk/lib/utils/api/authentication-api';
import React, { FC, FormEvent, useCallback, useState } from 'react';
import { Link, useSearchParams } from 'react-router-dom';
import Loading from 'components/loading/LoadingComponent';
import Page from 'components/Page';
import globalize from 'lib/globalize';
import Input from 'elements/emby-input/Input';
import Button from 'elements/emby-button/Button';
import Input from 'elements/emby-input/Input';
import SelectElement from 'elements/SelectElement';
import { useApi } from 'hooks/useApi';
import { useUsers } from 'hooks/useUsers';
import globalize from 'lib/globalize';
import './quickConnect.scss';
const QuickConnectPage: FC = () => {
const { api, user } = useApi();
const {
data: users,
isPending
} = useUsers();
const [ searchParams ] = useSearchParams();
const userIdDefault = searchParams.get('userId') ?? user?.Id;
const [ code, setCode ] = useState(searchParams.get('code') ?? '');
const [ error, setError ] = useState<string>();
const [ success, setSuccess ] = useState(false);
@ -31,13 +40,14 @@ const QuickConnectPage: FC = () => {
return;
}
const userId = form.querySelector<HTMLSelectElement>('#userId')?.value;
if (!api) {
console.error('[QuickConnect] cannot authorize, missing api instance');
setError('UnknownError');
return;
}
const userId = searchParams.get('userId') ?? user?.Id;
const normalizedCode = code.replace(/\s/g, '');
console.log('[QuickConnect] authorizing code %s as user %s', normalizedCode, userId);
@ -52,7 +62,9 @@ const QuickConnectPage: FC = () => {
.catch(() => {
setError('QuickConnectAuthorizeFail');
});
}, [api, code, searchParams, user?.Id]);
}, [ api, code ]);
if (isPending) return <Loading />;
return (
<Page
@ -89,6 +101,25 @@ const QuickConnectPage: FC = () => {
</div>
) : (
<>
{user?.Policy?.IsAdministrator && (
<div className='selectContainer'>
<SelectElement
id='userId'
label='LabelUser'
>
{
users
?.filter(u => !u.Policy?.IsDisabled)
.map(u => (
`<option value=${u.Id} ${u.Id === userIdDefault ? 'selected' : ''}>`
+ escapeHTML(u.Name)
+ '</option>'
))
}
</SelectElement>
</div>
)}
<div className='inputContainer'>
<Input
value={code}

View file

@ -69,7 +69,6 @@ const RemotePlayButton = () => {
aria-haspopup='true'
onClick={onRemotePlayActiveButtonClick}
color='inherit'
// eslint-disable-next-line react/jsx-no-bind
sx={(theme) => ({
color: theme.vars.palette.primary.main
})}

View file

@ -83,8 +83,6 @@ const RemotePlayMenu: FC<RemotePlayMenuProps> = ({
{playbackTargets.map(target => (
<MenuItem
key={target.id}
// Since we are looping over targets there is no good way to avoid creating a new function here
// eslint-disable-next-line react/jsx-no-bind
onClick={() => onPlayTargetClick(target)}
>
<ListItemIcon>

View file

@ -10,9 +10,9 @@ import Theaters from '@mui/icons-material/Theaters';
import MusicVideo from '@mui/icons-material/MusicVideo';
import Book from '@mui/icons-material/Book';
import Queue from '@mui/icons-material/Queue';
import Quiz from '@mui/icons-material/Quiz';
import VideoLibrary from '@mui/icons-material/VideoLibrary';
import Folder from '@mui/icons-material/Folder';
import OndemandVideo from '@mui/icons-material/OndemandVideo';
import React, { FC } from 'react';
import { MetaView } from '../constants/metaView';
@ -51,7 +51,7 @@ const LibraryIcon: FC<LibraryIconProps> = ({
case CollectionType.Playlists:
return <Queue />;
case undefined:
return <Quiz />;
return <OndemandVideo />;
default:
return <Folder />;
}

View file

@ -31,7 +31,6 @@ const AlphabetPicker: React.FC<AlphabetPickerProps> = ({
return (
<Box
className='alphaPicker-fixed-right'
// eslint-disable-next-line react/jsx-no-bind
sx={theme => ({
position: 'fixed',
top: {

View file

@ -1,4 +1,6 @@
import FilterAltOff from '@mui/icons-material/FilterAltOff';
import Box from '@mui/material/Box';
import Button from '@mui/material/Button';
import ButtonGroup from '@mui/material/ButtonGroup';
import Chip from '@mui/material/Chip';
import Stack from '@mui/material/Stack';
@ -62,9 +64,8 @@ const LibraryToolbar: FC = () => {
const isPending = itemsResult?.isPending ?? true;
const totalRecordCount = itemsResult?.data?.TotalRecordCount ?? 0;
const items = itemsResult?.data?.Items ?? [];
const hasFilters = Object.values(viewSettings?.Filters ?? {}).some(
(filter) => !!filter
);
const hasFilterOptions = Object.values(viewSettings?.Filters ?? {}).some(f => !!f);
const hasFilters = !!viewSettings?.Alphabet || hasFilterOptions;
const { user } = useApi();
const canCreateCollections = user?.Policy?.IsAdministrator || user?.Policy?.EnableCollectionManagement;
@ -106,141 +107,172 @@ const LibraryToolbar: FC = () => {
<LibraryViewMenu />
{!MENU_ONLY_VIEWS.includes(viewType) && (
<Box
sx={{
display: 'flex',
flexGrow: {
xs: 1,
sm: 0
},
justifyContent: 'flex-end',
marginLeft: 1
}}
>
<Chip label={itemCountDisplay} />
</Box>
)}
{!MENU_ONLY_VIEWS.includes(viewType) && (
<Stack
direction='row'
spacing={1}
sx={{
justifyContent: {
xs: 'auto',
sm: 'flex-end'
},
flexBasis: {
xs: '100%',
sm: 'auto'
},
flexGrow: 1,
marginTop: {
xs: 1,
sm: 0.5
},
marginBottom: 0.5
}}
>
<>
<Box
sx={{
display: 'flex',
alignItems: 'center',
flexDirection: {
xs: 'row-reverse',
sm: 'row'
},
flexGrow: {
xs: 1,
sm: 0
}
},
justifyContent: 'flex-start',
marginLeft: 1
}}
>
<Chip label={itemCountDisplay} />
{hasFilters && (
<Button
variant='text'
color='primary'
startIcon={<FilterAltOff />}
// eslint-disable-next-line react/jsx-no-bind
onClick={() => setLibraryViewSettings(prevState => ({
...prevState,
StartIndex: 0,
Alphabet: undefined,
Filters: undefined
}))}
sx={{
marginLeft: {
xs: 0,
sm: 1
},
marginRight: {
xs: 1,
sm: 0
}
}}
>
{globalize.translate('ResetFilters')}
</Button>
)}
</Box>
<Stack
direction='row'
spacing={1}
sx={{
justifyContent: {
xs: 'auto',
sm: 'flex-end'
},
flexBasis: {
xs: '100%',
sm: 'auto'
},
flexGrow: 1,
marginTop: {
xs: 1,
sm: 0.5
},
marginBottom: 0.5
}}
>
<Box
sx={{
display: 'flex',
alignItems: 'center',
flexGrow: {
xs: 1,
sm: 0
}
}}
>
<ButtonGroup
variant='contained'
size={isSmallScreen ? undefined : 'small'}
>
{isBtnPlayAllEnabled && (
<PlayAllButton
item={item}
items={items}
viewType={viewType}
collectionType={collectionType}
hasFilters={hasFilters}
isTextVisible={isSmallScreen}
libraryViewSettings={libraryViewSettings}
/>
)}
{isBtnShuffleEnabled && (
<ShuffleButton
item={item}
items={items}
viewType={viewType}
collectionType={collectionType}
hasFilters={hasFilters}
isTextVisible={isSmallScreen && !isBtnPlayAllEnabled}
libraryViewSettings={libraryViewSettings}
/>
)}
{isBtnQueueEnabled && item && playbackManager.canQueue(item) && (
<QueueButton
item={item}
items={items}
hasFilters={hasFilters}
isTextVisible={isSmallScreen && !isBtnPlayAllEnabled && !isBtnShuffleEnabled}
/>
)}
</ButtonGroup>
{isBtnNewCollectionEnabled && canCreateCollections && (
<NewCollectionButton isTextVisible={isSmallScreen} queryKey={allItemsQueryKey} />
)}
{isBtnNewPlaylistEnabled && (
<NewPlaylistButton isTextVisible={isSmallScreen} queryKey={allItemsQueryKey} />
)}
</Box>
<ButtonGroup
variant='contained'
color='inherit'
variant='text'
size={isSmallScreen ? undefined : 'small'}
>
{isBtnPlayAllEnabled && (
<PlayAllButton
item={item}
items={items}
{isBtnFilterEnabled && (
<FilterButton
parentId={parentId}
itemType={itemType ?? []}
viewType={viewType}
collectionType={collectionType}
hasFilters={hasFilters}
isTextVisible={isSmallScreen}
hasFilters={hasFilterOptions}
libraryViewSettings={libraryViewSettings}
setLibraryViewSettings={setLibraryViewSettings}
/>
)}
{isBtnShuffleEnabled && (
<ShuffleButton
item={item}
items={items}
{isBtnSortEnabled && (
<SortButton
viewType={viewType}
collectionType={collectionType}
hasFilters={hasFilters}
isTextVisible={isSmallScreen && !isBtnPlayAllEnabled}
libraryViewSettings={libraryViewSettings}
setLibraryViewSettings={setLibraryViewSettings}
/>
)}
{isBtnQueueEnabled && item && playbackManager.canQueue(item) && (
<QueueButton
item={item}
items={items}
hasFilters={hasFilters}
isTextVisible={isSmallScreen && !isBtnPlayAllEnabled && !isBtnShuffleEnabled}
{isBtnGridListEnabled && (
<ViewSettingsButton
viewType={viewType}
libraryViewSettings={libraryViewSettings}
setLibraryViewSettings={setLibraryViewSettings}
/>
)}
</ButtonGroup>
{isBtnNewCollectionEnabled && canCreateCollections && (
<NewCollectionButton isTextVisible={isSmallScreen} queryKey={allItemsQueryKey} />
)}
{isBtnNewPlaylistEnabled && (
<NewPlaylistButton isTextVisible={isSmallScreen} queryKey={allItemsQueryKey} />
)}
</Box>
<ButtonGroup
color='inherit'
variant='text'
size={isSmallScreen ? undefined : 'small'}
>
{isBtnFilterEnabled && (
<FilterButton
parentId={parentId}
itemType={itemType ?? []}
viewType={viewType}
hasFilters={hasFilters}
libraryViewSettings={libraryViewSettings}
{isPaginationEnabled && isUserPaginationEnabled && (
<Pagination
setLibraryViewSettings={setLibraryViewSettings}
index={startIndex}
pageSize={paginationLimit}
total={totalRecordCount}
disabled={isPending || !isPaginationRequired || itemsResult?.isPlaceholderData}
/>
)}
{isBtnSortEnabled && (
<SortButton
viewType={viewType}
libraryViewSettings={libraryViewSettings}
setLibraryViewSettings={setLibraryViewSettings}
/>
)}
{isBtnGridListEnabled && (
<ViewSettingsButton
viewType={viewType}
libraryViewSettings={libraryViewSettings}
setLibraryViewSettings={setLibraryViewSettings}
/>
)}
</ButtonGroup>
{isPaginationEnabled && isUserPaginationEnabled && (
<Pagination
setLibraryViewSettings={setLibraryViewSettings}
index={startIndex}
pageSize={paginationLimit}
total={totalRecordCount}
disabled={isPending || !isPaginationRequired || itemsResult?.isPlaceholderData}
/>
)}
</Stack>
</Stack>
</>
)}
</Toolbar>
);

View file

@ -60,7 +60,6 @@ const LibraryViewMenu: FC = () => {
{currentRoute?.views.map(tab => (
<MenuItem
key={tab.view}
// eslint-disable-next-line react/jsx-no-bind
onClick={() => {
searchParams.set('tab', `${tab.index}`);
setSearchParams(searchParams);

View file

@ -237,7 +237,6 @@ const SortButton: FC<SortButtonProps> = ({
.map((option) => (
<MenuItem
key={option.value.join(',')}
// eslint-disable-next-line react/jsx-no-bind
onClick={() => onMenuItemClick(option.value)}
>
<ListItemText>

View file

@ -177,7 +177,6 @@ const ViewSettingsButton: FC<ViewSettingsButtonProps> = ({
{imageTypesOptions.map((imageType) => (
<MenuItem
key={imageType.value}
// eslint-disable-next-line react/jsx-no-bind
onClick={() => setImageType(imageType.value)}
>
<ListItemIcon>

View file

@ -2,7 +2,6 @@ import { BaseItemKind } from '@jellyfin/sdk/lib/generated-client/models/base-ite
import React, { FC, useCallback } from 'react';
import ArrowForwardIosSharpIcon from '@mui/icons-material/ArrowForwardIosSharp';
import FilterAlt from '@mui/icons-material/FilterAlt';
import Clear from '@mui/icons-material/Clear';
import Button from '@mui/material/Button';
import Popover from '@mui/material/Popover';
@ -115,16 +114,6 @@ const FilterButton: FC<FilterButtonProps> = ({
setAnchorEl(event.currentTarget);
}, []);
const handleResetFiltersClick = useCallback(() => {
if (hasFilters) {
setLibraryViewSettings((prevState) => ({
...prevState,
StartIndex: 0,
Filters: {}
}));
}
}, [hasFilters, setLibraryViewSettings]);
const handleClose = useCallback(() => {
setAnchorEl(null);
}, []);
@ -518,19 +507,6 @@ const FilterButton: FC<FilterButtonProps> = ({
</AccordionDetails>
</Accordion>
)}
<Button
disabled={!hasFilters}
title={globalize.translate('ResetFilters')}
aria-describedby={id}
onClick={handleResetFiltersClick}
fullWidth={true}
startIcon={<Clear />}
sx={{
justifyContent: 'right'
}}
>
{globalize.translate('ResetFilters')}
</Button>
</Popover>
</>
);

View file

@ -8,7 +8,10 @@ const Backdrop = () => {
return (
<>
<div className='backdropContainer' />
<div className='backdropContainer'>
<div id='backdropImage0' className='backdropImage' />
<div id='backdropImage1' className='backdropImage' />
</div>
<div className='backgroundContainer' />
</>
);

View file

@ -10,12 +10,24 @@ const QueryClientEventHandler: FC = () => {
const queryClient = useQueryClient();
const { user } = useApi();
const clearQueries = useCallback(() => (
queryClient.clear()
), [queryClient]);
const invalidateItemQueries = useCallback(() => (
queryClient.invalidateQueries({
queryKey: ['User', user?.Id, 'Items']
})
), [queryClient, user?.Id]);
useEffect(() => {
Events.on(document, EventType.LANGUAGE_CHANGE, clearQueries);
return () => {
Events.off(document, EventType.LANGUAGE_CHANGE, clearQueries);
};
}, [clearQueries]);
useEffect(() => {
Events.on(document, EventType.REFRESH_NEEDED, invalidateItemQueries);

View file

@ -2,6 +2,7 @@ import React, { type FC, useEffect, useState } from 'react';
import { useUserTheme } from 'hooks/useUserTheme';
import { getDefaultTheme } from 'scripts/settings/webSettings';
import themeManager from 'scripts/themeManager';
interface ThemeCssProps {
dashboard?: boolean
@ -19,7 +20,10 @@ const ThemeCss: FC<ThemeCssProps> = ({
useEffect(() => {
const id = dashboard ? dashboardTheme : theme;
if (id) setThemeUrl(getThemeUrl(id));
if (id) {
setThemeUrl(getThemeUrl(id));
void themeManager.setTheme(id);
}
}, [dashboard, dashboardTheme, theme]);
return (

View file

@ -24,7 +24,6 @@ const UserAvatar: FC<UserAvatarProps> = ({
`${api.basePath}/Users/${user.Id}/Images/Primary?tag=${user.PrimaryImageTag}` :
undefined
}
// eslint-disable-next-line react/jsx-no-bind
sx={(theme) => ({
bgcolor: api && user.Id && user.PrimaryImageTag ?
theme.vars.palette.background.paper :

View file

@ -16,7 +16,7 @@ function enableRotation() {
}
class Backdrop {
load(url, parent) {
load(url, slot) {
const img = new Image();
const self = this;
@ -25,14 +25,13 @@ class Backdrop {
return;
}
const backdropImage = document.createElement('div');
backdropImage.classList.add('backdropImage');
backdropImage.classList.add('displayingBackdropImage');
const backdropImage = document.getElementById(`backdropImage${slot}`);
backdropImage.style.backgroundImage = `url('${url}')`;
backdropImage.setAttribute('data-url', url);
backdropImage.classList.add('displayingBackdropImage', 'backdropImageFadeIn');
self.currentAnimatingElement = backdropImage;
backdropImage.classList.add('backdropImageFadeIn');
parent.appendChild(backdropImage);
document.getElementById(`backdropImage${1 - slot}`)?.classList.remove('displayingBackdropImage');
if (!enableAnimation()) {
internalBackdrop(true);
@ -46,6 +45,8 @@ class Backdrop {
if (backdropImage === self.currentAnimatingElement) {
self.currentAnimatingElement = null;
}
backdropImage?.classList.remove('backdropImageFadeIn');
};
dom.addEventListener(backdropImage, dom.whichAnimationEvent(), onAnimationComplete, {
@ -95,8 +96,12 @@ export function clearBackdrop(clearAll) {
currentLoadingBackdrop = null;
}
const elem = getBackdropContainer();
elem.innerHTML = '';
// Remove backdrop images from each slot element
document.querySelectorAll('.backdropImage').forEach(elem => {
elem.classList.remove('displayingBackdropImage', 'backdropImageFadeIn');
elem.style.backgroundImage = 'none';
elem.removeAttribute('data-url');
});
if (clearAll) {
hasExternalBackdrop = false;
@ -134,12 +139,8 @@ export function externalBackdrop(isEnabled) {
}
let currentLoadingBackdrop;
let currentBackdropSlot = 0;
function setBackdropImage(url) {
if (currentLoadingBackdrop) {
currentLoadingBackdrop.destroy();
currentLoadingBackdrop = null;
}
const elem = getBackdropContainer();
const existingBackdropImage = elem.querySelector('.displayingBackdropImage');
// If the current backdrop image is the same as the new one, do nothing
@ -148,8 +149,9 @@ function setBackdropImage(url) {
}
const instance = new Backdrop();
instance.load(url, elem);
instance.load(url, currentBackdropSlot);
currentLoadingBackdrop = instance;
currentBackdropSlot = 1 - currentBackdropSlot;
}
function getItemImageUrls(item, imageOptions) {
@ -244,14 +246,6 @@ function onRotationInterval() {
currentRotationIndex = newIndex;
const currentImage = currentRotatingImages[newIndex];
setBackdropImage(currentImage);
// Remove old images after a delay to allow fade-in animation (800ms) to complete
setTimeout(() => {
const oldImages = getBackdropContainer().querySelectorAll(`.backdropImage:not([data-url="${currentImage}"])`);
oldImages.forEach(img => {
img.remove();
});
}, 1600);
}
function clearRotation() {

View file

@ -33,3 +33,7 @@
opacity: 1;
}
}
.displayingBackdropImage {
z-index: 1;
}

View file

@ -27,21 +27,27 @@ const Image: FC<ImageProps> = ({
containImage
}) => {
const [isLoaded, setIsLoaded] = useState(false);
const [isTransitionComplete, setIsTransitionComplete] = useState(false);
const [isLoadStarted, setIsLoadStarted] = useState(false);
const fadeinDuration = userSettings.enableFastFadein() ? '0.1s' : '0.5s';
const transitionDuration = isLoaded ? fadeinDuration : 'none';
const handleLoad = useCallback(() => {
setIsLoaded(true);
}, []);
const handleTransitionEnd = useCallback(() => {
setIsTransitionComplete(true);
}, []);
const handleLoadStarted = useCallback(() => {
setIsLoadStarted(true);
}, []);
const fadeinDuration = userSettings.enableFastFadein() ? '0.1s' : '0.5s';
const transitionDuration = isLoaded ? fadeinDuration : 'none';
return (
<div>
{!isLoaded && isLoadStarted && blurhash && userSettings.enableBlurhash() && (
{!isTransitionComplete && isLoadStarted && blurhash && userSettings.enableBlurhash() && (
<BlurhashCanvas
hash={blurhash}
width= {20}
@ -64,6 +70,7 @@ const Image: FC<ImageProps> = ({
transition: transitionDuration
}}
onLoad={handleLoad}
onTransitionEnd={handleTransitionEnd}
beforeLoad={handleLoadStarted}
/>

View file

@ -216,15 +216,6 @@
flex-shrink: 0;
}
@media all and (max-width: 50em) {
.newTvProgram,
.liveTvProgram,
.premiereTvProgram,
.guideHdIcon {
display: none;
}
}
.channelPrograms + .channelPrograms,
.guide-channelHeaderCell + .guide-channelHeaderCell {
margin-top: -1px;
@ -271,6 +262,15 @@
contain: strict;
flex-grow: 1;
margin: 0 !important;
@media all and (max-width: 50em) {
.newTvProgram,
.liveTvProgram,
.premiereTvProgram,
.guideHdIcon {
display: none;
}
}
}
.guideProgramName {

View file

@ -306,28 +306,29 @@ export async function getCommands(options) {
});
}
// Only show playlist edit actions if the user can modify the playlist
if (item.PlaylistItemId && options.playlistId && options.canEditPlaylist) {
commands.push({
name: globalize.translate('RemoveFromPlaylist'),
id: 'removefromplaylist',
icon: 'playlist_remove'
});
}
if (item.PlaylistItemId && options.playlistId && item.PlaylistIndex > 0) {
commands.push({
name: globalize.translate('MoveToTop'),
id: 'movetotop',
icon: 'vertical_align_top'
});
}
if (item.PlaylistIndex > 0) {
commands.push({
name: globalize.translate('MoveToTop'),
id: 'movetotop',
icon: 'vertical_align_top'
});
}
if (item.PlaylistItemId && options.playlistId && item.PlaylistIndex < (item.PlaylistItemCount - 1)) {
commands.push({
name: globalize.translate('MoveToBottom'),
id: 'movetobottom',
icon: 'vertical_align_bottom'
});
if (item.PlaylistIndex < (item.PlaylistItemCount - 1)) {
commands.push({
name: globalize.translate('MoveToBottom'),
id: 'movetobottom',
icon: 'vertical_align_bottom'
});
}
}
if (options.collectionId) {

View file

@ -406,7 +406,7 @@ function populateMetadataSettings(parent, contentType) {
renderMediaSegmentProviders(parent, availableOptions, {});
renderImageFetchers(parent, availableOptions, {});
renderSimilarItemProviders(parent, availableOptions, {});
availableOptions.SubtitleFetchers.length ? parent.querySelector('.subtitleDownloadSettings').classList.remove('hide') : parent.querySelector('.subtitleDownloadSettings').classList.add('hide');
availableOptions.SubtitleFetchers.length ? parent.querySelector('.subtitleProviderSettings').classList.remove('hide') : parent.querySelector('.subtitleProviderSettings').classList.add('hide');
}).catch(() => {
return Promise.resolve();
});
@ -557,8 +557,10 @@ export function setContentType(parent, contentType) {
if (contentType === 'tvshows' || contentType === 'movies' || contentType === 'musicvideos' || contentType === 'mixed') {
parent.querySelector('.fldAllowEmbeddedSubtitlesContainer').classList.remove('hide');
parent.querySelector('.subtitleDownloadSettings').classList.remove('hide');
} else {
parent.querySelector('.fldAllowEmbeddedSubtitlesContainer').classList.add('hide');
parent.querySelector('.subtitleDownloadSettings').classList.add('hide');
}
if (contentType === 'music') {

View file

@ -166,45 +166,48 @@ <h2>${HeaderChapterImages}</h2>
<div class="subtitleDownloadSettings hide">
<h2>${HeaderSubtitleDownloads}</h2>
<div class="subtitleProviderSettings hide">
<div>
<h3 class="checkboxListLabel">${LabelDownloadLanguages}</h3>
<div class="subtitleDownloadLanguages paperList checkboxList" style="max-height: 10.5em; overflow-y: auto; padding: .5em 1em;">
</div>
</div>
<br />
<div>
<h3 class="checkboxListLabel">${LabelDownloadLanguages}</h3>
<div class="subtitleDownloadLanguages paperList checkboxList" style="max-height: 10.5em; overflow-y: auto; padding: .5em 1em;">
<div class="subtitleFetchers advanced" style="margin-bottom: 2em;">
</div>
<div class="checkboxContainer checkboxContainer-withDescription">
<label>
<input is="emby-checkbox" type="checkbox" id="chkRequirePerfectMatch" checked />
<span>${OptionRequirePerfectSubtitleMatch}</span>
</label>
<div class="fieldDescription checkboxFieldDescription">${OptionRequirePerfectSubtitleMatchHelp}</div>
</div>
<div class="checkboxContainer checkboxContainer-withDescription advanced">
<label>
<input is="emby-checkbox" type="checkbox" id="chkSkipIfAudioTrackPresent" />
<span>${LabelSkipIfAudioTrackPresent}</span>
</label>
<div class="fieldDescription checkboxFieldDescription">${LabelSkipIfAudioTrackPresentHelp}</div>
</div>
<div class="checkboxContainer checkboxContainer-withDescription advanced">
<label>
<input is="emby-checkbox" type="checkbox" id="chkSkipIfGraphicalSubsPresent" />
<span>${LabelSkipIfGraphicalSubsPresent}</span>
</label>
<div class="fieldDescription checkboxFieldDescription">${LabelSkipIfGraphicalSubsPresentHelp}</div>
</div>
</div>
<br />
<div class="subtitleFetchers advanced" style="margin-bottom: 2em;">
</div>
<div class="checkboxContainer checkboxContainer-withDescription">
<label>
<input is="emby-checkbox" type="checkbox" id="chkRequirePerfectMatch" checked />
<span>${OptionRequirePerfectSubtitleMatch}</span>
</label>
<div class="fieldDescription checkboxFieldDescription">${OptionRequirePerfectSubtitleMatchHelp}</div>
</div>
<div class="checkboxContainer checkboxContainer-withDescription advanced">
<label>
<input is="emby-checkbox" type="checkbox" id="chkSkipIfAudioTrackPresent" />
<span>${LabelSkipIfAudioTrackPresent}</span>
</label>
<div class="fieldDescription checkboxFieldDescription">${LabelSkipIfAudioTrackPresentHelp}</div>
</div>
<div class="checkboxContainer checkboxContainer-withDescription advanced">
<label>
<input is="emby-checkbox" type="checkbox" id="chkSkipIfGraphicalSubsPresent" />
<span>${LabelSkipIfGraphicalSubsPresent}</span>
</label>
<div class="fieldDescription checkboxFieldDescription">${LabelSkipIfGraphicalSubsPresentHelp}</div>
</div>
<div class="checkboxContainer checkboxContainer-withDescription advanced">
<label>
<input type="checkbox" is="emby-checkbox" id="chkSaveSubtitlesLocally" checked />
<span>${SaveSubtitlesIntoMediaFolders}</span>
</label>
<div class="fieldDescription checkboxFieldDescription">${SaveSubtitlesIntoMediaFoldersHelp}</div>
<div class="fldSaveSubtitlesSettings">
<div class="checkboxContainer checkboxContainer-withDescription">
<label>
<input type="checkbox" is="emby-checkbox" id="chkSaveSubtitlesLocally" checked />
<span>${SaveSubtitlesIntoMediaFolders}</span>
</label>
<div class="fieldDescription checkboxFieldDescription">${SaveSubtitlesIntoMediaFoldersHelp}</div>
</div>
</div>
</div>

View file

@ -20,7 +20,6 @@ const StarIcons: FC<StarIconsProps> = ({ className, communityRating }) => {
<Box className={cssClass}>
<StarIcon
fontSize={'small'}
// eslint-disable-next-line react/jsx-no-bind
sx={(theme) => ({
color: theme.vars.palette.starIcon.main
})}

View file

@ -3,6 +3,8 @@
*/
export enum EventType {
HEADER_RENDERED = 'HEADER_RENDERED',
/** The user's language has changed. */
LANGUAGE_CHANGE = 'LANGUAGE_CHANGE',
/** Items have been updated/deleted and the UI should refresh. */
REFRESH_NEEDED = 'REFRESH_NEEDED',
SET_TABS = 'SET_TABS',

View file

@ -1,8 +1,8 @@
import React, { FunctionComponent } from 'react';
import React, { FC } from 'react';
import globalize from 'lib/globalize';
const createSelectElement = ({ name, id, required, label, option }: { name?: string, id?: string, required?: string, label?: string, option?: React.ReactNode }) => ({
const createSelectElement = ({ name, id, required, label, options }: { name?: string, id?: string, required?: string, label?: string, options?: string | string[] }) => ({
__html: `<select
is="emby-select"
${name}
@ -10,27 +10,27 @@ const createSelectElement = ({ name, id, required, label, option }: { name?: str
${required}
label="${label}"
>
${option}
${options}
</select>`
});
type IProps = {
type SelectElementProps = {
name?: string;
id?: string;
required?: string;
label?: string;
children?: React.ReactNode
required?: boolean;
label: string;
children?: string | string[];
};
const SelectElement: FunctionComponent<IProps> = ({ name, id, required, label, children }: IProps) => {
const SelectElement: FC<SelectElementProps> = ({ name, id, required, label, children }) => {
return (
<div
dangerouslySetInnerHTML={createSelectElement({
name: name ? `name='${name}'` : '',
id: id,
required: required ? `required='${required}'` : '',
name: name ? `name="${name}"` : '',
id,
required: required ? 'required="required"' : '',
label: globalize.translate(label),
option: children
options: children
})}
/>
);

View file

@ -66,7 +66,6 @@ const AutoTimeProgressBar: FC<AutoTimeProgressBarProps> = ({
className={progressBarClass}
variant='determinate'
value={progress}
// eslint-disable-next-line react/jsx-no-bind
sx={(theme) => ({
[`& .${linearProgressClasses.bar}`]: {
borderRadius: 5,

View file

@ -13,6 +13,7 @@ import loading from 'components/loading/loading';
import { pluginManager } from './components/pluginManager';
import { appRouter } from './components/router/appRouter';
import { AppFeature } from 'constants/appFeature';
import { EventType } from 'constants/eventType';
import globalize from './lib/globalize';
import { loadCoreDictionary } from 'lib/globalize/loader';
import getServerAddress from 'lib/jellyfin-apiclient/utils/getServerAddress';
@ -23,6 +24,7 @@ import { getPlugins } from './scripts/settings/webSettings';
import taskButton from './scripts/taskbutton';
import { pageClassOn, serverAddress } from './utils/dashboard';
import Events from './utils/events';
import { updateApiClientSdk } from 'utils/jellyfin-apiclient/compat';
import { initializeServerConnections } from './scripts/serverNotifications';
import RootApp from './RootApp';
@ -36,7 +38,6 @@ import './elements/emby-button/emby-button';
import './components/playback/displayMirrorManager';
import './components/playback/playerSelectionMenu';
import './components/themeMediaPlayer';
import './scripts/autoThemes';
import './scripts/mouseManager';
import './scripts/screensavermanager';
@ -89,6 +90,14 @@ build: ${__JF_BUILD_VERSION__}`);
// Update localization on user changes
Events.on(ServerConnections, 'localusersignedin', globalize.updateCurrentCulture);
Events.on(ServerConnections, 'localusersignedout', globalize.updateCurrentCulture);
// Update sdk language on language changes
Events.on(document, EventType.LANGUAGE_CHANGE, () => {
ServerConnections.getCurrentApiClientAsync()
.then(updateApiClientSdk)
.catch(err => {
console.error('Failed to update ApiClient SDK on language change', err);
});
});
// Load the font styles
loadFonts();

View file

@ -1,5 +1,6 @@
import isEmpty from 'lodash-es/isEmpty';
import { EventType } from 'constants/eventType';
import { currentSettings as userSettings } from 'scripts/settings/userSettings';
import Events from 'utils/events';
import { updateLocale } from 'utils/dateFnsLocale';
@ -13,6 +14,10 @@ export const FALLBACK_CULTURE = 'en-us';
const RTL_LANGS = ['ar', 'fa', 'ur', 'he'];
const allTranslations = {};
/**
* The current application locale/language.
* @type {string|undefined}
*/
let currentCulture;
let currentDateTimeCulture;
let isRTL = false;
@ -21,6 +26,16 @@ export function getCurrentLocale() {
return currentCulture;
}
export function getLanguages() {
const culture = currentCulture || FALLBACK_CULTURE;
const [ baseLang ] = culture.split('-');
if (baseLang && baseLang !== culture) {
return [ culture, baseLang ];
}
return [ culture ];
}
export function getCurrentDateTimeLocale() {
return currentDateTimeCulture;
}
@ -76,6 +91,7 @@ export function getIsElementRTL(element) {
}
export function updateCurrentCulture() {
const lastCulture = currentCulture;
let culture;
try {
culture = userSettings.language();
@ -87,7 +103,10 @@ export function updateCurrentCulture() {
currentCulture = normalizeLocaleName(culture);
document.documentElement.setAttribute('lang', currentCulture);
if (lastCulture !== currentCulture) {
document.documentElement.setAttribute('lang', currentCulture);
Events.trigger(document, EventType.LANGUAGE_CHANGE, [ currentCulture ]);
}
let dateTimeCulture;
try {
@ -299,4 +318,3 @@ export default {
getIsRTL,
getIsElementRTL
};

View file

@ -6,10 +6,9 @@ import { compareVersions } from '@jellyfin/sdk/lib/utils/versioning';
import events from 'utils/events';
import { ajax } from 'utils/fetch';
import { toApi } from 'utils/jellyfin-apiclient/compat';
import { toApi, updateApiClientSdk } from 'utils/jellyfin-apiclient/compat';
import { createApiClient } from 'utils/jellyfin-apiclient/createApiClient';
import { equalsIgnoreCase } from 'utils/string';
import { safeDecodeURIComponent } from 'utils/url';
import { ConnectionMode } from './connectionMode';
import { ConnectionState } from './connectionState';
@ -187,18 +186,7 @@ export default class ConnectionManager {
apiClient.setAuthenticationInfo(result.AccessToken, result.User.Id);
// Update SDK Api instance
apiClient._sdk?.update({
basePath: apiClient.serverAddress(),
accessToken: apiClient.accessToken(),
clientInfo: {
name: safeDecodeURIComponent(apiClient.appName()),
version: safeDecodeURIComponent(apiClient.appVersion())
},
deviceInfo: {
name: safeDecodeURIComponent(apiClient.deviceName()),
id: safeDecodeURIComponent(apiClient.deviceId())
}
});
updateApiClientSdk(apiClient);
afterConnected(apiClient, options);
@ -621,18 +609,7 @@ export default class ConnectionManager {
result.ApiClient.setAuthenticationInfo(server.AccessToken, server.UserId);
// Update SDK Api instance
result.ApiClient._sdk?.update({
basePath: result.ApiClient.serverAddress(),
accessToken: result.ApiClient.accessToken(),
clientInfo: {
name: safeDecodeURIComponent(result.ApiClient.appName()),
version: safeDecodeURIComponent(result.ApiClient.appVersion())
},
deviceInfo: {
name: safeDecodeURIComponent(result.ApiClient.deviceName()),
id: safeDecodeURIComponent(result.ApiClient.deviceId())
}
});
updateApiClientSdk(result.ApiClient);
const resolveActions = function () {
resolve(result);

View file

@ -181,7 +181,7 @@ function getTextTrackUrl(track, item, format) {
}
function getSubtitleFileNameHint(track) {
const candidates = [track?.Path, track?.DeliveryUrl];
const candidates = [track?.Path];
for (const candidate of candidates) {
if (!candidate) {
continue;

View file

@ -27,7 +27,8 @@ export default class PhotoPlayer {
interactive: true,
// playbackManager.shuffle has no options. So treat 'shuffle' as a 'play' action
autoplay: {
delay: userSettings.slideshowInterval() * 1000
delay: userSettings.slideshowInterval() * 1000,
enabled: !!(options.autoplay || options.shuffle)
},
user: result,
onClose: () => screenSaverManager.unblock()

View file

@ -1,25 +0,0 @@
import * as userSettings from './settings/userSettings';
import skinManager from './themeManager';
import { ServerConnections } from 'lib/jellyfin-apiclient';
import { pageClassOn } from 'utils/dashboard';
import Events from 'utils/events.ts';
// Set the default theme when loading
skinManager.setTheme(userSettings.theme())
/* this keeps the scrollbar always present in all pages, so we avoid clipping while switching between pages
that need the scrollbar and pages that don't.
*/
.then(() => document.body.classList.add('force-scroll'));
// set the saved theme once a user authenticates
Events.on(ServerConnections, 'localusersignedin', () => {
skinManager.setTheme(userSettings.theme());
});
pageClassOn('viewbeforeshow', 'page', function () {
if (this.classList.contains('type-interior')) {
skinManager.setTheme(userSettings.dashboardTheme());
} else {
skinManager.setTheme(userSettings.theme());
}
});

View file

@ -10,10 +10,6 @@ function isTv(userAgent) {
return true;
}
if (userAgent.includes('samsungbrowser')) {
return true;
}
if (userAgent.includes('viera')) {
return true;
}

View file

@ -35,4 +35,22 @@ describe('Browser', () => {
expect(browser.xboxOne).toBe(true);
expect(browser.tv).toBe(true);
});
it('should identify Samsung Tizen TV devices', () => {
// 2024 Samsung TV (Tizen 8.0)
const browser = detectBrowser('Mozilla/5.0 (SMART-TV; Linux; Tizen 8.0) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/7.0 Chrome/108.0.5359.1 TV Safari/537.36');
expect(browser.tizen).toBe(true);
expect(browser.tizenVersion).toBe(8);
expect(browser.tv).toBe(true);
expect(browser.mobile).toBeFalsy();
});
it('should not identify Samsung Browser (Android) as a TV', () => {
// Ref: https://developer.samsung.com/browser/user-agent-string-format.html
const browser = detectBrowser('Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/24.0 Chrome/117.0.0.0 Mobile Safari/537.36');
expect(browser.android).toBe(true);
expect(browser.mobile).toBe(true);
expect(browser.tizen).toBeFalsy();
expect(browser.tv).toBeFalsy();
});
});

View file

@ -526,6 +526,7 @@ export default function (options) {
};
let videoAudioCodecs = [];
let mkvAudioCodecs = [];
let hlsInTsVideoAudioCodecs = [];
let hlsInFmp4VideoAudioCodecs = [];
@ -562,12 +563,14 @@ export default function (options) {
// Prefer AAC, MP3 to other codecs when audio transcoding.
if (canPlayAacVideoAudio) {
videoAudioCodecs.push('aac');
mkvAudioCodecs.push('aac');
hlsInTsVideoAudioCodecs.push('aac');
hlsInFmp4VideoAudioCodecs.push('aac');
}
if (supportsMp3VideoAudio) {
videoAudioCodecs.push('mp3');
mkvAudioCodecs.push('mp3');
}
// Safari supports mp3 with HLS, but only in mpegts container, and the supportsMp3VideoAudio will return false.
@ -584,12 +587,14 @@ export default function (options) {
// Do not use AC3 for audio transcoding unless AAC and MP3 are not supported.
if (canPlayAc3VideoAudio) {
videoAudioCodecs.push('ac3');
mkvAudioCodecs.push('ac3');
if (browser.edgeChromium) {
hlsInFmp4VideoAudioCodecs.push('ac3');
}
if (canPlayEac3VideoAudio) {
videoAudioCodecs.push('eac3');
mkvAudioCodecs.push('eac3');
if (browser.edgeChromium) {
hlsInFmp4VideoAudioCodecs.push('eac3');
}
@ -608,6 +613,7 @@ export default function (options) {
if (supportsMp2VideoAudio) {
videoAudioCodecs.push('mp2');
mkvAudioCodecs.push('mp2');
hlsInTsVideoAudioCodecs.push('mp2');
hlsInFmp4VideoAudioCodecs.push('mp2');
}
@ -620,30 +626,37 @@ export default function (options) {
if (supportsDts) {
videoAudioCodecs.push('dca');
videoAudioCodecs.push('dts');
mkvAudioCodecs.push('dca', 'dts');
}
if (browser.tizen || browser.web0s) {
videoAudioCodecs.push('pcm_s16le');
videoAudioCodecs.push('pcm_s24le');
mkvAudioCodecs.push('pcm_s16le', 'pcm_s24le');
}
if (appSettings.enableTrueHd() || options.supportsTrueHd) {
videoAudioCodecs.push('truehd');
mkvAudioCodecs.push('truehd');
}
if (browser.tizen) {
videoAudioCodecs.push('aac_latm');
mkvAudioCodecs.push('aac_latm');
}
if (canPlayAudioFormat('opus')) {
videoAudioCodecs.push('opus');
webmAudioCodecs.push('opus');
if (browser.tizen) {
hlsInTsVideoAudioCodecs.push('opus');
// On Tizen 3/4/5, OPUS is supported only in MKV/WebM
// On Tizen 6, OPUS appears to be supported in MP4 as well, but not in TS (that requires refactoring of TS profile generation)
if (!browser.tizen) {
videoAudioCodecs.push('opus');
}
mkvAudioCodecs.push('opus');
webmAudioCodecs.push('opus');
hlsInFmp4VideoAudioCodecs.push('opus');
} else if (safariSupportsOpus) {
videoAudioCodecs.push('opus');
mkvAudioCodecs.push('opus');
webmAudioCodecs.push('opus');
hlsInFmp4VideoAudioCodecs.push('opus');
}
@ -651,11 +664,13 @@ export default function (options) {
// FLAC audio in video plays with a delay on Tizen
if (canPlayAudioFormat('flac') && !browser.tizen) {
videoAudioCodecs.push('flac');
mkvAudioCodecs.push('flac');
hlsInFmp4VideoAudioCodecs.push('flac');
}
if (canPlayAudioFormat('alac')) {
videoAudioCodecs.push('alac');
mkvAudioCodecs.push('alac');
hlsInFmp4VideoAudioCodecs.push('alac');
}
@ -663,6 +678,8 @@ export default function (options) {
return (options.disableVideoAudioCodecs || []).indexOf(c) === -1;
});
mkvAudioCodecs = mkvAudioCodecs.filter(c => !(options.disableVideoAudioCodecs || []).includes(c));
hlsInTsVideoAudioCodecs = hlsInTsVideoAudioCodecs.filter(function (c) {
return (options.disableHlsVideoAudioCodecs || []).indexOf(c) === -1;
});
@ -750,6 +767,7 @@ export default function (options) {
if ((!browser.safari && canPlayVp8) || browser.tizen) {
videoAudioCodecs.push('vorbis');
mkvAudioCodecs.push('vorbis');
}
if (webmVideoCodecs.length) {
@ -775,7 +793,7 @@ export default function (options) {
Container: 'mkv',
Type: 'Video',
VideoCodec: mp4VideoCodecs.join(','),
AudioCodec: videoAudioCodecs.join(',')
AudioCodec: mkvAudioCodecs.join(',')
});
}

View file

@ -50,6 +50,7 @@ const _GAMEPAD_LEFT_THUMBSTICK_LEFT_KEYCODE = 37;
const _GAMEPAD_LEFT_THUMBSTICK_RIGHT_KEYCODE = 39;
const _THUMB_STICK_THRESHOLD = 0.75;
let _lastGamepad = -1;
let _leftThumbstickUpPressed = false;
let _leftThumbstickDownPressed = false;
let _leftThumbstickLeftPressed = false;
@ -257,22 +258,38 @@ let inputLoopTimer;
function runInputLoop() {
// Get the latest gamepad state.
const gamepads = navigator.getGamepads(); /* eslint-disable-line compat/compat */
let lastGamepad = _lastGamepad;
_lastGamepad = -1;
if (!gamepads[lastGamepad]) lastGamepad = -1;
for (let i = 0, len = gamepads.length; i < len; i++) {
if (lastGamepad >= 0 && i !== lastGamepad) {
continue;
}
const gamepad = gamepads[i];
if (!gamepad) {
continue;
}
// Iterate through the axes
const axes = gamepad.axes;
const leftStickX = axes[0];
const leftStickY = axes[1];
if (leftStickX > _THUMB_STICK_THRESHOLD) { // Right
_lastGamepad = i;
_ButtonPressedState.setleftThumbstickRight(true);
} else if (leftStickX < -_THUMB_STICK_THRESHOLD) { // Left
_lastGamepad = i;
_ButtonPressedState.setleftThumbstickLeft(true);
} else if (leftStickY < -_THUMB_STICK_THRESHOLD) { // Up
_lastGamepad = i;
_ButtonPressedState.setleftThumbstickUp(true);
} else if (leftStickY > _THUMB_STICK_THRESHOLD) { // Down
_lastGamepad = i;
_ButtonPressedState.setleftThumbstickDown(true);
} else {
_ButtonPressedState.setleftThumbstickLeft(false);
@ -285,6 +302,8 @@ function runInputLoop() {
for (let j = 0, buttonsLen = buttons.length; j < buttonsLen; j++) {
if (ProcessedButtons.indexOf(j) !== -1) {
if (buttons[j].pressed) {
_lastGamepad = i;
switch (j) {
case _GAMEPAD_DPAD_UP_BUTTON_INDEX:
_ButtonPressedState.setdPadUp(true);
@ -347,6 +366,8 @@ function runInputLoop() {
}
}
}
if (_lastGamepad >= 0) break;
}
}

View file

@ -583,7 +583,7 @@ export class UserSettings {
return this.set('stillWatchingPrompt', val, false);
}
return this.get('stillWatchingPrompt', false) || StillWatchingOptions.Default;
return this.get('stillWatchingPrompt', false) || StillWatchingOptions.Disabled;
}
/**

View file

@ -109,7 +109,7 @@
"ButtonArrowLeft": "Злева",
"Browse": "Праглядзіце",
"Auto": "Аўта",
"Ascending": "Нарастаючы",
"Ascending": "Па ўзрастанні",
"Banner": "Банэр",
"BirthDateValue": "Нарадзіўся: {0}",
"BirthPlaceValue": "Месца нараджэння: {0}",
@ -795,7 +795,7 @@
"DeleteMedia": "Выдаліць медыяфайл",
"DeleteUserConfirmation": "Вы ўпэўнены, што хочаце выдаліць гэтага карыстальніка?",
"Depressed": "Прыгнечаны",
"Descending": "Па сыходзе",
"Descending": "Па ўбыванні",
"Desktop": "Працоўны стол (састарэлая версія)",
"DetectingDevices": "Прылады выяўлення",
"DirectStreamHelp2": "Рэсурсы, якія спажываюцца прамой трансляцыяй, звычайна залежаць ад аўдыяпрофілю. Толькі відэа паток перадаецца без страт.",

View file

@ -1361,7 +1361,7 @@
"LabelMediaSegmentsType": "{0} сегмента",
"LabelNoChangelog": "За тази версия не е предоставен регистър на промените.",
"LabelMediaSegmentProviders": "Доставчици на медиен сегмент",
"Anime": "Аниме",
"Anime": "Японски анимации",
"EnableHi10p": "Разреши H.264 High 10 профил",
"HeaderConfirmRepositoryInstallation": "Потвърдете инсталирането на Plugin Repository",
"HeaderDeleteLyrics": "Изтриване на текстове",

View file

@ -54,7 +54,7 @@
"AlwaysRemuxFlacAudioFilesHelp": "Ako imate datoteke koje vaš preglednik odbija reproducirati ili kod kojih netačno izračunava vremenske oznake, omogućite ovo kao privremeno rješenje.",
"AlwaysRemuxMp3AudioFilesHelp": "Ako imate datoteke za koje vaš preglednik netačno izračunava vremenske oznake, omogućite ovo kao privremeno rješenje.",
"AndOtherArtists": "{0} i {1} drugih umjetnika.",
"Anime": "Anime",
"Anime": "Japanski ctrići",
"AnyLanguage": "Bilo koji jezik",
"Anytime": "Bilo kada",
"ApiKeysCaption": "Lista trenutno omogućenih API ključeva",

View file

@ -17,7 +17,7 @@
"Anytime": "Kdykoliv",
"AroundTime": "Okolo {0}",
"Art": "Čistý obrázek",
"Artists": "Umělci",
"Artists": "Interpreti",
"AsManyAsPossible": "Tolikrát jak je možné",
"AspectRatio": "Poměr stran",
"Audio": "Zvuk",
@ -65,7 +65,7 @@
"ButtonSignIn": "Přihlásit se",
"ButtonSignOut": "Odhlásit se",
"ButtonStop": "Zastavit",
"ButtonSubmit": "Potvrdit",
"ButtonSubmit": "Odeslat",
"ButtonTrailer": "Upoutávka",
"ButtonUninstall": "Odinstalovat",
"ButtonWebsite": "Webové stránky",
@ -178,7 +178,7 @@
"HeaderAddUpdateImage": "Přidat/aktualizovat obrázek",
"HeaderAdditionalParts": "Další součásti",
"HeaderAdmin": "Správa",
"HeaderAlbumArtists": "Umělci alba",
"HeaderAlbumArtists": "Interpreti alba",
"HeaderAlert": "Upozornění",
"HeaderApiKey": "Klíč k API",
"HeaderApiKeys": "Klíče k API",
@ -317,11 +317,11 @@
"LabelAirsAfterSeason": "Vysíláno po sérii",
"LabelAirsBeforeEpisode": "Vysíláno před epizodou",
"LabelAirsBeforeSeason": "Vysíláno před sérií",
"LabelAlbumArtists": "Umělci alba",
"LabelAlbumArtists": "Interpreti alba",
"LabelAllowHWTranscoding": "Povolit hardwarové překódování",
"LabelAppName": "Název aplikace",
"LabelAppNameExample": "Čitelný název pro identifikaci klíčů k API. Toto nastavení nemá vliv na funkčnost.",
"LabelArtists": "Umělci",
"LabelArtists": "Interpreti",
"LabelArtistsHelp": "Více interpretů se odděluje pomocí středníku.",
"LabelAudioLanguagePreference": "Preferovaný jazyk zvuku",
"LabelBindToLocalNetworkAddress": "Vázat na místní síťovou adresu",
@ -1355,7 +1355,7 @@
"Track": "Stopa",
"Remixer": "Remixoval",
"ReleaseGroup": "Skupina vydání",
"OtherArtist": "Další umělec",
"OtherArtist": "Jiný umělec",
"Mixer": "Zvukový mixér",
"Lyricist": "Textař",
"Engineer": "Zvukový inženýr",
@ -1402,7 +1402,7 @@
"TypeOptionPluralSeries": "Seriály",
"TypeOptionPluralSeason": "Série",
"TypeOptionPluralMusicVideo": "Hudební videa",
"TypeOptionPluralMusicArtist": "Hudební interpreti",
"TypeOptionPluralMusicArtist": "Interpreti",
"TypeOptionPluralMusicAlbum": "Hudební alba",
"TypeOptionPluralMovie": "Filmy",
"TypeOptionPluralEpisode": "Díly",
@ -1658,12 +1658,12 @@
"EnableLibrary": "Povolit knihovnu",
"EnableLibraryHelp": "Vypnutím knihovny ji skryjete ze všech míst, kde je uživateli zobrazena.",
"ConfirmDeleteLyrics": "Písně budou odstraněny ze systému i knihovny médií. Opravdu chcete pokračovat?",
"DeleteLyrics": "Odstranit texty písní",
"DeleteLyrics": "Odstranit texty",
"ErrorDeletingLyrics": "Při odstraňování textů písní ze serveru došlo k chybě. Zkontrolujte, zda-li má Jellyfin oprávnění k zápisu do složky s médii a zkuste to znovu.",
"HeaderDeleteLyrics": "Odstranit texty písní",
"HeaderNoLyrics": "Žádné texty písní nebyly nalezeny",
"Lyrics": "Texty písní",
"ViewLyrics": "Zobrazit texty písní",
"HeaderDeleteLyrics": "Odstranit texty",
"HeaderNoLyrics": "Nebyly nalezeny žádné texty",
"Lyrics": "Texty",
"ViewLyrics": "Zobrazit texty",
"SavePassword": "Uložit heslo",
"PlaylistError.AddFailed": "Přidání do seznamu skladeb se nezdařilo",
"PlaylistError.CreateFailed": "Tvorba seznamu skladeb se nezdařila",
@ -1675,11 +1675,11 @@
"PlaylistPublic": "Povolit veřejný přístup",
"PlaylistPublicDescription": "Tento seznam skladeb bude možné zobrazit i nepřihlášeným uživatelům.",
"HeaderLyricDownloads": "Stažení textů písní",
"SaveLyricsIntoMediaFolders": "Uložit texty písní do složek s médii",
"SaveLyricsIntoMediaFolders": "Uložit texty do složek s médii",
"SaveLyricsIntoMediaFoldersHelp": "Uložení textů písní spolu se zvukovými souboru je snazší pro správu.",
"Author": "Autor",
"Colorist": "Kolorista",
"CoverArtist": "Autor obálky",
"CoverArtist": "Autor obalu",
"Creator": "Tvůrce",
"Editor": "Editor",
"Illustrator": "Ilustrátor",
@ -1706,8 +1706,8 @@
"PluginLoadConfigError": "Při získávání nastavení zásuvného modulu došlo k chybě.",
"PluginLoadRepoError": "Při získávání podrobností zásuvného z repozitáře modulu došlo k chybě.",
"PluginUninstallError": "Při odinstalaci zásuvného modulu došlo k chybě.",
"AndOtherArtists": "{0} a {1} dalších umělců.",
"EditLyrics": "Upravit texty k písni",
"AndOtherArtists": "{0} a {1} dalších interpretů.",
"EditLyrics": "Upravit texty",
"HeaderAddLyrics": "Přidat texty k písni",
"HeaderPreviewLyrics": "Náhled textu k písni",
"HeaderUploadLyrics": "Nahrát text k písni",
@ -1760,7 +1760,7 @@
"RenderPgsSubtitle": "Experimentální vykreslování titulků ve formátech PGS a VobSub",
"RenderPgsSubtitleHelp": "Určete, zda má klient vykreslovat titulky ve formátech PGS a VobSub namísto použití titulků vypálených do videa. Tím lze zabránit transkódování na straně serveru, avšak na úkor výkonu vykreslování na straně klienta.",
"UseCustomTagDelimiters": "Použít vlastní oddělovač štítků",
"UseCustomTagDelimitersHelp": "Rozdělit štítky pro umělce a žánry pomocí vlastních znaků.",
"UseCustomTagDelimitersHelp": "Rozdělit štítky interpretů a žánrů pomocí vlastních znaků.",
"LabelScreensaverTime": "Prodleva spořiče obrazovky",
"LabelScreensaverTimeHelp": "Po jak dlouhé neaktivitě (v sekundách) se má spustit spořič obrazovky.",
"AlwaysBurnInSubtitleWhenTranscoding": "Vždy vypálit titulky do obrazu při překódování",

View file

@ -58,7 +58,7 @@
"ButtonSelectDirectory": "Vælg mappe",
"ButtonSelectView": "Vælg visning",
"ButtonShutdown": "Luk",
"ButtonSignIn": "Log Ind",
"ButtonSignIn": "Log ind",
"ButtonSignOut": "Log ud",
"ButtonSubmit": "Indsend",
"ButtonUninstall": "Afinstallér",
@ -148,7 +148,7 @@
"HeaderAddUpdateImage": "Tilføj/opdatér billede",
"HeaderAdditionalParts": "Andre stier",
"HeaderAlert": "Advarsel",
"HeaderAllowMediaDeletionFrom": "Tillad Media Sletning Fra",
"HeaderAllowMediaDeletionFrom": "Tillad mediesletning fra",
"HeaderApiKey": "API-nøgle",
"HeaderApiKeys": "API-nøgler",
"HeaderApiKeysHelp": "Eksterne applikationer skal have en API-nøgle for at kunne kommunikere med serveren. Nøgler udstedes ved at logge ind med en normal bruger konto, eller ved manuelt at tildele applikationen en nøgle.",
@ -161,7 +161,7 @@
"HeaderChapterImages": "Kapitelbilleder",
"HeaderConfigureRemoteAccess": "Konfigurer fjernadgang",
"HeaderConfirmPluginInstallation": "Bekræft Installation af Plugin",
"HeaderConfirmRevokeApiKey": "Invalider API nøgle",
"HeaderConfirmRevokeApiKey": "Tilbagekald API-nøgle",
"HeaderConnectToServer": "Forbind til server",
"HeaderConnectionFailure": "Forbindelsesfejl",
"HeaderContinueWatching": "Fortsæt med at se",
@ -188,7 +188,7 @@
"HeaderFrequentlyPlayed": "Ofte afspillet",
"HeaderGuideProviders": "TV-guide-udbydere",
"HeaderIdentifyItemHelp": "Indtast et eller flere søgekriterier.Fjern kriterier for at få flere søgeresultater.",
"HeaderImageOptions": "Billede Præferencer",
"HeaderImageOptions": "Billedpræferencer",
"HeaderInstall": "Installér",
"HeaderInstantMix": "Øjeblikkelig Mix",
"HeaderKeepRecording": "Bevar optagelse",
@ -304,12 +304,12 @@
"LabelCollection": "Samling",
"LabelCommunityRating": "Fællesskabsbedømmelse",
"LabelContentType": "Indholdstype",
"LabelCountry": "Land/Region",
"LabelCountry": "Land/region",
"LabelCriticRating": "Kritikerbedømmelse",
"LabelCurrentPassword": "Nuværende adgangskode",
"LabelCustomCertificatePath": "Brugerdefineret SSL certifikat sti",
"LabelCustomCertificatePath": "Sti til brugerdefineret SSL-certifikat",
"LabelCustomCertificatePathHelp": "Sti til PKCS #12 fil indeholdende et certifikat og privat nøgle for at aktivere TLS understøttelse på et brugerdefineret domæne.",
"LabelCustomCss": "Brugerdefineret CSS kode",
"LabelCustomCss": "Brugerdefineret CSS-kode",
"LabelCustomCssHelp": "Anvend din egne CSS-stile for at ændre tema eller branding i webinterfacet.",
"LabelCustomDeviceDisplayNameHelp": "Angiv en brugerdefineret navn. hvis der ikke angives et navn, bruges det navn enheden sender.",
"LabelCustomRating": "Brugerdefineret bedømmelse",
@ -333,7 +333,7 @@
"LabelEvent": "Hændelse",
"LabelEveryXMinutes": "Hver",
"LabelExtractChaptersDuringLibraryScan": "Udtræk kapitelbilleder under biblioteksskanning",
"LabelExtractChaptersDuringLibraryScanHelp": "Generere kapitelbillleder mens videofiler bliver importeret under biblioteksskanningen. Alternativt bliver de udtrukket når den planlagte opgave kapitelbilleder kører, hvilket tillader den almindelige biblioteksskanning at afslutte hurtigere.",
"LabelExtractChaptersDuringLibraryScanHelp": "Generér kapitelbilleder, når videoer importeres under biblioteksscanningen. Ellers udtrækkes de under den planlagte opgave til kapitelbilleder, så den almindelige biblioteksscanning kan gennemføres hurtigere.",
"LabelFailed": "Fejlet",
"LabelFileOrUrl": "Fil eller URL",
"LabelFinish": "Afslut",
@ -346,8 +346,8 @@
"LabelEncoderPreset": "Forudindstilling for indkodning",
"LabelHardwareAccelerationType": "Hardwareacceleration",
"LabelHardwareAccelerationTypeHelp": "Hardwareacceleration kræver yderligere konfiguration.",
"LabelHttpsPort": "Lokalt HTTPS portnummer",
"LabelHttpsPortHelp": "TCP port for HTTPS server.",
"LabelHttpsPort": "Lokalt HTTPS-portnummer",
"LabelHttpsPortHelp": "TCP-port for HTTPS-server.",
"LabelImageFetchersHelp": "Aktivér og rangordn dine foretrukne billedhentere efter prioritet.",
"LabelImageType": "Billedtype",
"LabelImportOnlyFavoriteChannels": "Begræns til kanaler der er markeret som favoritter",
@ -367,7 +367,7 @@
"LabelLanguage": "Sprog",
"LabelLineup": "Opstilling",
"LabelLocalHttpServerPortNumber": "Lokalt HTTP-portnummer",
"LabelLocalHttpServerPortNumberHelp": "TCP port for HTTP-server.",
"LabelLocalHttpServerPortNumberHelp": "TCP-port for HTTP-server.",
"LabelLockItemToPreventChanges": "Lås dette element for at undgå fremtidige metadata-ændringer",
"LabelLoginDisclaimer": "Ansvarsfraskrivelse",
"LabelLoginDisclaimerHelp": "En besked, som vises i bunden af loginsiden.",
@ -381,7 +381,7 @@
"LabelMetadataDownloadersHelp": "Aktivér og rangordn dine foretrukne metadata-downloadere efter prioritet. Downloadere med lavere prioritet vil kun blive brugt til at udfylde manglende oplysninger.",
"LabelMetadataPath": "Metadatasti",
"LabelMetadataPathHelp": "Angiv en brugerdefineret lokation til hentet grafik og metadata.",
"LabelMetadataReaders": "Metadata aflæsere",
"LabelMetadataReaders": "Metadata-aflæsere",
"LabelMetadataReadersHelp": "Ranger dine fortrukne lokale metadatakilder i prioriteret rækkefølge. Den først fundne fil vil blive aflæst.",
"LabelMetadataSavers": "Metadata-gemmer",
"LabelMetadataSaversHelp": "Vælg filformatet du ønsker metadata gemmes som.",
@ -423,8 +423,8 @@
"LabelProtocol": "Protokol",
"LabelPublicHttpPort": "Offentligt HTTP-portnummer",
"LabelPublicHttpPortHelp": "Det offentlige portnummer som bliver knyttet til det lokale HTTP-portnummer.",
"LabelPublicHttpsPort": "Offentligt HTTPS portnummer",
"LabelPublicHttpsPortHelp": "Det offentlige portnummer som bliver knyttet til det lokale HTTPS portnummer.",
"LabelPublicHttpsPort": "Offentligt HTTPS-portnummer",
"LabelPublicHttpsPortHelp": "Det offentlige portnummer som bliver knyttet til det lokale HTTPS-portnummer.",
"LabelRecord": "Optag",
"LabelRecordingPath": "Standard afspilningssti",
"LabelRecordingPathHelp": "Angiv standard-placering til optagelser. Hvis efterladt blankt, benyttes serverens programdata-mappe.",
@ -446,7 +446,7 @@
"LabelSkipIfAudioTrackPresentHelp": "Angiv ikke dette for at sikre at alle videoer har undertekster, uanset hvilket sprog lydsporet anvender.",
"LabelSkipIfGraphicalSubsPresent": "Spring over, hvis videoen allerede indeholder indlejrede undertekster",
"LabelSkipIfGraphicalSubsPresentHelp": "Hvis man bevarer tekstversionerne af underteksterne, vil det medføre en mere effektiv levering og mindske sandsynligheden for, at videoen skal transkodes.",
"LabelSortTitle": "Sorter titel",
"LabelSortTitle": "Sorteringstitel",
"LabelSource": "Kilde",
"LabelSpecialSeasonsDisplayName": "Special sæson visningsnavn",
"LabelSportsCategories": "Sportskategorier",
@ -478,8 +478,8 @@
"LabelVersionInstalled": "{0} installeret",
"LabelYoureDone": "Du er færdig!",
"LabelZipCode": "Postnummer",
"LabelffmpegPath": "FFmpeg sti",
"LabelffmpegPathHelp": "Stien til FFmpeg applikationsfilen eller mappen indeholdende FFmpeg.",
"LabelffmpegPath": "FFmpeg-sti",
"LabelffmpegPathHelp": "Stien til FFmpeg-applikationsfilen eller mappen indeholdende FFmpeg.",
"LanNetworksHelp": "Komma separeret liste over IP adresser eller netmasker til netværk der vil blive anset for at være lokale når der bliver påtvunget båndbredde og fjernadgang restriktioner. Hvis blank, vil alle RFC1918 adresser blive set som lokale.",
"LatestFromLibrary": "Nyligt tilføjet i {0}",
"LibraryAccessHelp": "Vælg hvilke mediemapper der skal deles med denne bruger. Administratorer vil kunne redigere alle mapper ved hjælp af metadata-redskabet.",
@ -493,7 +493,7 @@
"MediaInfoAspectRatio": "Billedformat",
"MediaInfoBitDepth": "Bitdybde",
"MediaInfoChannels": "Kanaler",
"MediaInfoCodecTag": "Codec mærkat",
"MediaInfoCodecTag": "Kodek-mærkat",
"MediaInfoContainer": "Beholder",
"MediaInfoDefault": "Standard",
"MediaInfoExternal": "Ekstern",
@ -513,7 +513,7 @@
"MessageConfirmRecordingCancellation": "Annullér optagelse?",
"MessageConfirmRemoveMediaLocation": "Er du sikker på, at du vil slette denne placering?",
"MessageConfirmRestart": "Er du sikker på du vil genstarte Jellyfin?",
"MessageConfirmRevokeApiKey": "Er du sikker på du ønsker at invalidere denne API nøgle? Applikationens forbindelse til denne server vil blive afbrudt øjeblikkeligt.",
"MessageConfirmRevokeApiKey": "Er du sikker på du ønsker at tilbagekalde denne API nøgle? Applikationens forbindelse til denne server vil blive afbrudt øjeblikkeligt.",
"MessageConfirmShutdown": "Er du sikker på du ønsker at slukke for serveren?",
"MessageContactAdminToResetPassword": "Kontakt venligst din systemadministrator for at nulstille din adgangskode.",
"MessageCreateAccountAt": "Opret en konto hos {0}",
@ -531,7 +531,7 @@
"MessageNoMovieSuggestionsAvailable": "Ingen filmforslag er tilgængelige. Begynd at se og vurder dine film, og kom tilbage for at se dine anbefalinger.",
"MessageNothingHere": "Her er ingenting.",
"MessagePasswordResetForUsers": "Følgende brugere har fået nulstillet deres adgangskoder. De kan nu logge på med de pinkoder, der blev brugt til at udføre nulstillingen.",
"MessagePleaseEnsureInternetMetadata": "Venligst sikre at hentning af metadata fra internettet er aktiveret.",
"MessagePleaseEnsureInternetMetadata": "Venligst sikr at hentning af metadata fra internettet er aktiveret.",
"MessagePleaseWait": "Vent venligst. Dette kan tage et par minutter.",
"MessagePluginConfigurationRequiresLocalAccess": "For at opsætte dette plugin log da venligst direkte ind på din lokale server.",
"MessagePluginInstallDisclaimer": "ADVARSEL: Installation af tredjepartsplugins medfører risici. Plugins kan indeholde ustabil eller skadelig kode, og kan ændres til enhver tid. Du bør kun installere plugins fra brugere du stoler på. Derudover bør du også være opmærksom på at plugins kan medføre: forespørgsler til eksterne services, længere biblioteksscanninger og yderligere baggrundsprocesser.",
@ -550,7 +550,7 @@
"MoveRight": "Flyt mod højre",
"MovieLibraryHelp": "Læs {0}vejledningen til navngivning af film{1}.",
"Movies": "Film",
"Mute": "Afbryd lyd",
"Mute": "Mute",
"MySubtitles": "Mine undertekster",
"Name": "Navn",
"Never": "Aldrig",
@ -622,7 +622,7 @@
"OptionSpecialEpisode": "Særudsendelser",
"OptionTrackName": "Nummerets navn",
"OptionTvdbRating": "TheTVDB-bedømmelse",
"OptionUnairedEpisode": "Ikke sendte episoder",
"OptionUnairedEpisode": "Ikke-sendte episoder",
"OptionWakeFromSleep": "Vågner fra dvale",
"OptionWeekdays": "Hverdage",
"OptionWeekends": "Weekender",
@ -639,7 +639,7 @@
"PasswordSaved": "Adgangskoden er gemt.",
"People": "Personer",
"PictureInPicture": "Billede i billede",
"PlaceFavoriteChannelsAtBeginning": "Placer favoritkanaler i begyndelsen",
"PlaceFavoriteChannelsAtBeginning": "Placér favoritkanaler i begyndelsen",
"Play": "Afspil",
"PlayAllFromHere": "Afspil alt fra her",
"PlayFromBeginning": "Afspil fra begyndelsen",
@ -727,7 +727,7 @@
"TabNfoSettings": "NFO-indstillinger",
"TabOther": "Andet",
"TabParentalControl": "Forældrekontrol",
"TabPlugins": "Tilføjelser",
"TabPlugins": "Plugins",
"TabScheduledTasks": "Planlagte opgaver",
"TabUpcoming": "Kommende",
"TellUsAboutYourself": "Fortæl os lidt om dig selv",
@ -740,7 +740,7 @@
"Tuesday": "Tirsdag",
"TvLibraryHelp": "Læs {0}vejledningen til navngivning af tv-programmer{1}.",
"UninstallPluginConfirmation": "Er du sikker på du vil afinstallere {0}?",
"HeaderUninstallPlugin": "Afinstaller plugin",
"HeaderUninstallPlugin": "Afinstallér plugin",
"Unmute": "Genoptag lyd",
"Unrated": "Ingen bedømmelse",
"UserAgentHelp": "Angiv en brugerdefineret 'User-Agent' HTTP-header.",
@ -889,7 +889,7 @@
"LabelCertificatePassword": "Adgangskode til certifikat",
"LabelCertificatePasswordHelp": "Hvis dit certifikat kræver en adgangskode, skriv det venligst her.",
"LabelDashboardTheme": "Serverkontrolpanel-tema",
"LabelDateTimeLocale": "Dato og tid område",
"LabelDateTimeLocale": "Dato, klokkeslæt og lokalitet",
"LabelDefaultScreen": "Standardskærm",
"LabelDisplayLanguage": "Visningssprog",
"LabelDisplayLanguageHelp": "Oversættelse af Jellyfin er et vedvarende projekt.",
@ -899,11 +899,11 @@
"LabelEnableHardwareDecodingFor": "Aktivér hardwareafkodning for",
"LabelFont": "Skrifttype",
"LabelFormat": "Format",
"LabelHomeNetworkQuality": "Hjemme netværk kvalitet",
"LabelHomeScreenSectionValue": "Hjemmeskærm sektion {0}",
"LabelHomeNetworkQuality": "Hjemmenetværkskvalitet",
"LabelHomeScreenSectionValue": "Hjemmeskærm-sektion {0}",
"LabelInternetQuality": "Internetkvalitet",
"LabelLogs": "Logfiler",
"LabelMaxChromecastBitrate": "Google Cast streaming kvalitet",
"LabelMaxChromecastBitrate": "Google Cast-streamingskvalitet",
"LabelMetadata": "Metadata",
"LabelPreferredSubtitleLanguage": "Foretrukket undertekst sprog",
"LabelProfileContainer": "Beholder",
@ -912,14 +912,14 @@
"LabelSelectFolderGroups": "Grupper automatisk indhold fra følgende mapper ind i visninger såsom 'Film', 'Musik' og 'TV'",
"LabelSelectFolderGroupsHelp": "Mapper der ikke er valgt vil blive vist for sig selv i deres egen visning.",
"LabelSkipBackLength": "Spol tilbage-længde",
"LabelSkipForwardLength": "Gå fremad længde",
"LabelSkipForwardLength": "Spol frem-længde",
"LabelSortBy": "Sortér efter",
"LabelSortOrder": "Sorteringsorden",
"LabelStatus": "Status",
"LabelTVHomeScreen": "TV modus hjemmeskærm",
"LabelTVHomeScreen": "Hjemmeskærm i TV-tilstand",
"LabelTag": "Mærke",
"LabelTagline": "Taglinje",
"LabelTextBackgroundColor": "Tekst baggrundsfarve",
"LabelTextBackgroundColor": "Tekstbaggrundsfarve",
"LabelTextColor": "Tekstfarve",
"LabelTextSize": "Tekststørrelse",
"LabelType": "Type",
@ -935,7 +935,7 @@
"Logo": "Logo",
"ManageRecording": "Administrér optagelse",
"MediaInfoBitrate": "Bitrate",
"MediaInfoCodec": "Codek",
"MediaInfoCodec": "Kodek",
"MediaInfoFramerate": "Billederate",
"MediaInfoInterlaced": "Interlaceret",
"MediaInfoLayout": "Layout",
@ -985,7 +985,7 @@
"Small": "Lille",
"SmallCaps": "Små bogstaver",
"Smaller": "Mindre",
"Smart": "Klog",
"Smart": "Smart",
"SmartSubtitlesHelp": "Undertekster der matcher det foretrukne sprog vil blive indlæst når lyden er et fremmed sprog.",
"Sort": "Sortér",
"SortByValue": "Sortér efter {0}",
@ -1001,7 +1001,7 @@
"ThemeSongs": "Tema-sange",
"ThemeVideos": "Temavideoer",
"TheseSettingsAffectSubtitlesOnThisDevice": "Disse indstillinger påvirker kun undertekster på denne enhed",
"Thumb": "Tommel",
"Thumb": "Miniature",
"Trailers": "Trailere",
"Transcoding": "Transkodning",
"Uniform": "Ensformig",
@ -1133,7 +1133,7 @@
"ButtonUseQuickConnect": "Brug Lyn-forbind",
"ButtonPlayer": "Afspiller",
"Authorize": "Tillad",
"ApiKeysCaption": "Liste over aktive API nøgler",
"ApiKeysCaption": "Liste over aktive API-nøgler",
"EnableBlurHash": "Aktivér slørede pladsholdere for billeder",
"DeleteDevicesConfirmation": "Er du sikker på at du ønsker at slette alle enheder? Alle andre sessioner vil blive logget ud. Enhederne vil dukke op igen næste gang en bruger logger ind.",
"DeleteAll": "Slet alle",
@ -1146,7 +1146,7 @@
"LabelAutomaticDiscoveryHelp": "Tillad, at applikationer automatisk finder Jellyfin ved hjælp af UDP-port 7359.",
"LabelAutomaticDiscovery": "Aktivér automatisk registrering",
"Image": "Billede",
"HeaderUploadSubtitle": "Overfør undertekster",
"HeaderUploadSubtitle": "Upload undertekster",
"HeaderSyncPlaySelectGroup": "Deltag i en gruppe",
"HeaderSyncPlayEnabled": "SyncPlay er aktiveret",
"HeaderServerAddressSettings": "Serveradresse-indstillinger",
@ -1168,7 +1168,7 @@
"MessagePlaybackError": "Der opstod en fejl under afspilning af denne fil på din Google Cast-modtager.",
"MessageChromecastConnectionError": "Din Google Cast-modtager kan ikke komme i kontakt med Jellyfin. Undersøg venligst forbindelsen og prøv igen.",
"LabelPlaybackInfo": "Afspilningsinformation",
"Remuxing": "Ompakning",
"Remuxing": "Remuxing",
"AspectRatioFill": "Stræk",
"AspectRatioCover": "Zoom",
"EnableFallbackFont": "Aktivér reserveskrifttyper",
@ -1229,7 +1229,7 @@
"MessagePluginInstallError": "Der opstod en fejl under installationen af tilføjelsen.",
"MessageNoRepositories": "Ingen arkiver.",
"LabelUnstable": "Ustabil",
"LabelSyncPlayTimeSyncOffset": "Tid tærskel",
"LabelSyncPlayTimeSyncOffset": "Tidsforskydning",
"LabelSyncPlaySyncMethod": "Synkroniseringsmetode",
"LabelSyncPlayResumePlaybackDescription": "Deltag i gruppeafspilning",
"LabelSyncPlayResumePlayback": "Fortsæt lokal afspilning",
@ -1242,7 +1242,7 @@
"LabelSyncPlayAccessNone": "Deaktiveret for denne bruger",
"LabelSyncPlayAccessJoinGroups": "Tillad bruger at tilslutte grupper",
"LabelSyncPlayAccessCreateAndJoinGroups": "Tillad bruger at oprette og tilslutte grupper",
"LabelSyncPlayAccess": "SyncPlay adgang",
"LabelSyncPlayAccess": "SyncPlay-adgang",
"LabelSubtitleVerticalPosition": "Lodret position",
"LabelStable": "Stabil",
"LabelRequireHttpsHelp": "Hvis afkrydset, vil serveren automatisk omdirigere alle anmodninger over HTTP til HTTPS. Dette har ingen indflydelse hvis serveren ikke lytter på HTTPS.",
@ -1251,7 +1251,7 @@
"LabelRepositoryName": "Arkiv navn",
"LabelQuickConnectCode": "Kode til Lyn-forbind",
"LabelPublishedServerUri": "Udgivne server-URI'er",
"LabelOpenclDevice": "OpenCL Enhed",
"LabelOpenclDevice": "OpenCL-enhed",
"LabelIsForced": "Tvunget",
"LabelH265Crf": "H.265-indkodning CRF",
"LabelEnableIP6Help": "Aktivér IPv6-funktionalitet.",
@ -1266,7 +1266,7 @@
"EnableDetailsBannerHelp": "Vis et banner billede i toppen af element detalje siden.",
"EnableBlurHashHelp": "Billeder som stadigt indlæses vil blive vist med et tilfældigt unikt billede.",
"LabelTonemappingDesat": "Tonemapping-afmætning",
"ThumbCard": "Tommel Kort",
"ThumbCard": "Miniaturekort",
"AllowVppTonemappingHelp": "Fuld Intel-driver-baseret tonemapping. Virker på nuværende tidspunkt kun når der omkodes video med HDR10-metadata. Dette har en højere prioritet end andre OpenCL-implementeringer.",
"EnableVppTonemapping": "Aktivér VPP-tonemapping",
"YoutubeDenied": "Den efterspurgte video er ikke tilladt at afspille i embedded afspillere.",
@ -1326,8 +1326,8 @@
"LabelDisableCustomCss": "Slå tilpasset CSS kode til temaer/branding som er forsynet af serveren fra.",
"DisableCustomCss": "Slå server-forsynet tilpasset CSS fra",
"LabelSyncPlaySettingsSyncCorrection": "Synkroniseringskorrektion",
"LabelSyncPlaySettingsExtraTimeOffsetHelp": "Juster tidsforskydningen (i ms) manuelt med den valgte enhed til tidssynkronisering. Juster med omhu.",
"LabelSyncPlaySettingsExtraTimeOffset": "Forskydning af ekstra tid",
"LabelSyncPlaySettingsExtraTimeOffsetHelp": "Juster tidsforskydningen (i ms) manuelt med den valgte enhed til tidssynkronisering. Justér med omhu.",
"LabelSyncPlaySettingsExtraTimeOffset": "Ekstra tidsforskydning",
"LabelSyncPlaySettingsDescription": "Ændr SyncPlay-præferencer",
"LabelSortName": "Sorteringsnavn",
"LabelOriginalName": "Original navn",
@ -1425,7 +1425,7 @@
"NextChapter": "Næste kapitel",
"Mixer": "Mikser",
"MixedMoviesShows": "Blandede film og serier",
"MessageUnauthorizedUser": "Du har ikke adgang til denne server lige nu. Kontakt din server administrator for mere information.",
"MessageUnauthorizedUser": "Du har ikke adgang til denne server lige nu. Kontakt din serveradministrator for mere information.",
"MediaInfoTitle": "Titel",
"Lyricist": "Lyriker",
"Localization": "Lokalisering",
@ -1562,8 +1562,8 @@
"ListView": "Listevisning",
"LabelVppTonemappingContrastHelp": "Anvend konstrastforstærkning i VPP-tonemapping. Den anbefalede værdi er 1.",
"LogLevel.Trace": "Spore",
"LabelServerVersion": "Server version",
"LabelWebVersion": "Web version",
"LabelServerVersion": "Serverversion",
"LabelWebVersion": "Web-version",
"AirPlay": "AirPlay",
"PlaybackError.NO_MEDIA_ERROR": "Ikke muligt at finde en gyldig mediekilde at afspille.",
"AllowSubtitleManagement": "Tillad denne bruger at redigere undertekster",
@ -1700,7 +1700,7 @@
"Reset": "Nulstil",
"LabelIsSynced": "Er synkroniseret",
"AndOtherArtists": "{0} og {1} andre kunstnere.",
"LabelEnablePlugin": "Aktivér tilføjelsesprogram",
"LabelEnablePlugin": "Aktivér plugin",
"LabelNotInstalled": "Ikke installeret",
"PluginDisableError": "Der opstod en fejl under deaktivering af plugin'et.",
"LabelInstalled": "Installeret",
@ -1736,8 +1736,8 @@
"LabelQsvDevice": "QSV-enhed",
"HeaderEditPlaylist": "Redigér playliste",
"HeaderNewPlaylist": "Ny playliste",
"LabelAlwaysRemuxFlacAudioFiles": "Remux altid FLAC lydfiler",
"LabelAlwaysRemuxMp3AudioFiles": "Remux altid MP3 lydfiler",
"LabelAlwaysRemuxFlacAudioFiles": "Remux altid FLAC-lydfiler",
"LabelAlwaysRemuxMp3AudioFiles": "Remux altid MP3-lydfiler",
"LabelAllowStreamSharing": "Tillad streamdeling",
"LabelFallbackMaxStreamingBitrate": "Maks. bitrate til reserve-stream (Mbps)",
"LabelMediaSegmentsType": "{0} segmenter",
@ -1851,7 +1851,7 @@
"StorageType.Removable": "Flytbar",
"StorageType.Unknown": "Ukendt",
"MessageRestoreInProgress": "Gendannelse i gang",
"MessageRestoreSuccess": "Gendannelse fuldført successfully",
"MessageRestoreSuccess": "Gendannelse fuldført",
"MessageWaitingForServer": "Venter på server...",
"ConfirmDeleteRepository": "Slet bibliotek?",
"DeleteRepositoryConfirmation": "Er du sikker på, at du vil slette dette bibliotek?",
@ -1872,7 +1872,7 @@
"ConfirmDeletePlaylist": "Er du sikker på at du vil slette denne playliste?",
"HeaderDeleteCollection": "Slet samling",
"ActivitiesLoadError": "Kunne ikke indlæse aktiviteter",
"ApiKeysLoadError": "Kunne ikke indlæse API nøgler",
"ApiKeysLoadError": "Kunne ikke indlæse API-nøgler",
"Authors": "Forfattere",
"NewPlaylist": "Ny playliste",
"Disabled": "Deaktiveret",
@ -1900,7 +1900,7 @@
"NetworkingPageLoadError": "Det lykkedes ikke at indlæse netværksindstillingerne",
"NoCastTargets": "Der er ingen mål til castning tilgængelige",
"OnFilesystem": "På filsystemet: {0}",
"OptionDatePlaylistUpdated": "Dato for opdatering af playsliste",
"OptionDatePlaylistUpdated": "Dato for opdatering af playliste",
"OriginalLanguage": "Originalsprog",
"ResetFilters": "Nulstil filtre",
"ResumeLoadError": "Det lykkedes ikke at indlæse genoptagelsesindstillinger",
@ -1916,7 +1916,7 @@
"LabelExternalServerUri": "Ekstern URI",
"LabelExternalServerUriHelp": "Offentliggjort server-URI til ekstern adgang.",
"LabelVideoAttributes": "Videoegenskaber",
"LabelVideoColors": "Videoefarver",
"LabelVideoColors": "Videofarver",
"LabelVideoBitDepth": "Videobitdybde",
"LabelAudioAttributes": "Lydegenskaber",
"LabelTargetCodecs": "Mål-kodeks",
@ -1934,10 +1934,10 @@
"BitmapSubtitleAspectModeCover": "Omslag",
"BitmapSubtitleAspectModeHelp": "Kontrollerer hvordan klient renderede PGS og VobSub undertekster skaleres til det synlige video område.",
"BitmapSubtitleAspectModeStretch": "Stræk",
"ViewDoublePage": "Dobbelt Side Visning",
"ViewSinglePage": "Enkelt Side Visning",
"ViewLeftToRight": "Ventre til Højre",
"ViewRightToLeft": "Højre til Venstre",
"ViewDoublePage": "Dobbeltsidevisning",
"ViewSinglePage": "Enkeltsidevisning",
"ViewLeftToRight": "Ventre mod højre",
"ViewRightToLeft": "Højre mod venstre",
"LabelBitmapSubtitleAspectMode": "Bitmap undertekst aspekt mode",
"Novel": "Novelle",
"Screenplay": "Skærmspil",

File diff suppressed because it is too large Load diff

View file

@ -66,7 +66,7 @@
"AnyLanguage": "Mikä tahansa kieli",
"Anytime": "Milloin tahansa",
"AroundTime": "Noin {0}",
"Art": "Clearart",
"Art": "Läpinäkyvä logo",
"Artists": "Artistit",
"AsManyAsPossible": "Niin monta kuin mahdollista",
"Ascending": "Nousevassa järjestyksessä",

View file

@ -20,13 +20,13 @@
"AllChannels": "Allar rásir",
"AllComplexFormats": "Øll fjølbroytt snið (ASS, SSA, VobSub, PGS, SUB, IDX, ...)",
"Directors": "Leikstjórar",
"AgeValue": "({0} ára gamalt)",
"AllLibraries": "Øll søvn",
"AgeValue": "({0} ár)",
"AllLibraries": "Øllum søvnum",
"Artist": "Tónlistafólk",
"Artists": "Tónlistafólk",
"Books": "Bøkur",
"Composer": "Tónaskald",
"DailyAt": "Dagligani kl. {0}",
"DailyAt": "Dagliga kl. {0}",
"DeathDateValue": "Andaðist: {0}",
"Digital": "Talgilt",
"Director": "Leikstjóri",
@ -49,7 +49,7 @@
"LabelArtists": "Tónlistafólk",
"LabelCountry": "Land",
"LabelDeveloper": "Mennari",
"AddToPlayQueue": "Legg í spælirøð",
"AddToPlayQueue": "Legg í spælirøðina",
"AirDate": "Frumsýningardagur",
"Aired": "Frumsýningardegi",
"Album": "Tónleikaútgáva",
@ -87,8 +87,8 @@
"SubtitleRed": "Reytt",
"Subtitles": "Undirtekstir",
"Suggestions": "Uppskot",
"TabAdvanced": "Framkomin",
"TabDashboard": "Yvirlitsskíggi",
"TabAdvanced": "Framkomnar",
"TabDashboard": "Yvirlitssýni",
"TabLatest": "Nýliga innlagt",
"TabLogs": "Gerðalistar",
"TabNetworking": "Net",
@ -103,17 +103,17 @@
"ThemeSongs": "Eyðkennisløg",
"ThumbCard": "Tummlakort",
"TitleHostingSettings": "Hýsingarstillingar",
"TrackCount": "{0} løg",
"TrackCount": "Løg: {0}",
"Trailers": "Brellbitar",
"Tuesday": "Týsdag",
"TV": "Sjónvarp",
"TypeOptionPluralAudio": "Ljóð",
"TypeOptionPluralBoxSet": "Bokssett",
"TypeOptionPluralBoxSet": "Savnssett",
"TypeOptionPluralMusicAlbum": "Tónleikaútgávur",
"TypeOptionPluralMusicVideo": "Sjónbandaløg",
"TypeOptionPluralVideo": "Sjónbond",
"Typewriter": "Skrivimaskina",
"Uniform": "Einsháttað",
"Uniform": "Einsháttaðir",
"Unmute": "Skrúva ljóðið upp",
"Unrated": "Eingin meting",
"Up": "Upp",
@ -131,21 +131,21 @@
"ShowYear": "Vís árið",
"SimultaneousConnectionLimitHelp": "Hámark fyri samstundis stroymingum. Tøppa inn 0 fyri einki hámark.",
"Settings": "Stillingar",
"SettingsSaved": "Stillingar eru goymdar.",
"SettingsSaved": "Stillingarnar eru goymdar.",
"SelectAdminUsername": "Vinaliga vel eitt brúkaranavn til umsitarakontuna.",
"Series": "Sendirøðir",
"SeriesCancelled": "Røðin er steðga.",
"SeriesCancelled": "Røðin er steðgað.",
"Search": "Leita",
"SearchForCollectionInternetMetadata": "Leita eftir list og metadátum á alnetinum",
"SeriesSettings": "Røðstillingar",
"SeriesYearToPresent": "{0} - Núverandi",
"SeriesYearToPresent": "{0} - Nú",
"ServerRestartNeededAfterPluginInstall": "Jellyfin noyðist at endurbyrjast, eftir at eitt ískoytisforrit er innlagt.",
"ShowAdvancedSettings": "Vís víðkaðar stillingar",
"StopPlayback": "Steðga spæling",
"SubtitleGray": "Grátt",
"SubtitleLightGray": "Ljósagráður",
"SubtitleMagenta": "Viólreyður",
"AllowedRemoteAddressesHelp": "Kommaskiltur listið av IP-atsetrum ella IP/netsíla av netum, ið verða loyvd at fjarbinda. Er hesin teigur blankur eru øll fjaratsetur loyvd.",
"AllowedRemoteAddressesHelp": "Kommaskiltur listi av IP-atsetrum ella IP/netsíla av netum, ið verða loyvd at fjarbinda. Er hesin teigur blankur eru øll fjaratsetur loyvd.",
"SubtitleWhite": "Hvítt",
"Arranger": "Fyrireikari",
"SubtitleYellow": "Gult",
@ -161,8 +161,8 @@
"SubtitleBlack": "Svart",
"SubtitleBlue": "Blátt",
"TextSent": "Tekstur sendur.",
"TheseSettingsAffectSubtitlesOnThisDevice": "Hesir stillingar ávirka undirteksir á hesari eindini",
"Thumb": "Tummil",
"TheseSettingsAffectSubtitlesOnThisDevice": "Hesar stillingar ávirka undirtekstir á hesi eindini",
"Thumb": "Smámynd",
"Thursday": "Hósdagur",
"Track": "Lag",
"Transcoding": "Umkoting",
@ -185,7 +185,7 @@
"ButtonSignIn": "Innrita",
"ButtonSignOut": "Útrita",
"Channels": "Rásir",
"Favorites": "Yndislista",
"Favorites": "Yndislisti",
"Folders": "Skjáttur",
"Collections": "Samlingar",
"Default": "Forsett",
@ -226,8 +226,8 @@
"DeleteEpisode": "Strika part",
"DeleteName": "Strika {0}",
"DeleteUser": "Strika brúkara",
"DeleteUserConfirmation": "Ynskir tú at strika hendan brúkaran?",
"DeleteServerConfirmation": "Ynskir tú at strika hendan ambætaran?",
"DeleteUserConfirmation": "Vilt tú strika hendan brúkaran?",
"DeleteServerConfirmation": "Vilt tú strika hendan ambætaran?",
"Descending": "Lækkandi",
"DirectPlayHelp": "Keldufílan hevur fult sínamillumvirkni við hendan viðskiftaran og verður hon móttikin uttan broytingar.",
"EnablePlugin": "Virkja",
@ -247,8 +247,8 @@
"Episode": "Partur",
"Episodes": "Partar",
"EveryHour": "Hvønn tíma",
"EveryNDays": "{0}. hvønn dag",
"EveryXHours": "{0}. hvønn tíma",
"EveryNDays": "Hvønn {0}. dag",
"EveryXHours": "Hvønn {0}. tíma",
"EveryXMinutes": "{0}. hvønn minutt",
"File": "Fíla",
"FileNotFound": "Fílan var ikki funnin.",
@ -303,7 +303,7 @@
"LabelDatabase": "Dátugrunnur",
"LabelDay": "Vikudagur",
"LabelDevice": "Eind",
"LabelDisplayLanguageHelp": "Týðing av Jellyfin er ein áhaldandi verkætlan.",
"LabelDisplayLanguageHelp": "Týðingin av Jellyfin er ein áhaldandi verkætlan.",
"LabelChapterImageResolution": "Loysni",
"LabelEnableHttps": "Virkja HTTPS",
"LabelEnableIP4": "Virkja IPv4",
@ -334,7 +334,7 @@
"LabelServerVersion": "Ambætaraútgáva",
"LabelSortBy": "Raða eftir",
"LabelTag": "Spjaldur",
"Bold": "Feitt",
"Bold": "Feit",
"LabelUser": "Brúkari",
"LabelUsername": "Brúkaranavn",
"LabelVaapiDevice": "VA-API-eind",
@ -394,7 +394,7 @@
"StorageType.Unknown": "Ókent",
"HeaderBackups": "Trygdaravrit",
"TableOfContents": "Innihaldsyvirlit",
"UninstallPluginConfirmation": "Ynskir tú at strikað {0}?",
"UninstallPluginConfirmation": "Vilt tú strika {0}?",
"Vertical": "Loddrætt",
"Wednesday": "Mikudag",
"WeeklyAt": "{0} klokkan {1}",
@ -417,7 +417,7 @@
"LabelTrickplayThreads": "FFmpeg træðrir",
"ApiKeysLoadError": "Miseydnaðist at innlesa API-lyklar",
"AspectRatio": "Støddarlutfall",
"Audio": "Ljóð",
"Audio": "Ljóðspor",
"Backdrops": "Bakgrundir",
"ButtonAddServer": "Legg ambætara inn",
"ButtonBackspace": "Bakglopp",
@ -429,7 +429,7 @@
"ButtonTrailer": "Brellbiti",
"ButtonUninstall": "Strika",
"ButtonWebsite": "Vevsíða",
"ConfirmDeletePlaylist": "Ynskir tú at strika spælilistan?",
"ConfirmDeletePlaylist": "Vilt tú strika spælilistan?",
"Connect": "Sambind",
"ConnectAnyway": "Sambind kortini",
"ContinueReading": "Hald áfram at lesa",
@ -476,7 +476,7 @@
"LabelArtistsHelp": "Skil ímillum tónlistafólk við semikoloni.",
"LabelAllowHWTranscoding": "Loyv tólbúnaðarumkoting",
"LabelReasonForTranscoding": "Umkotar vegna",
"LabelTranscodingInfo": "Umkotuupplýsingar",
"LabelTranscodingInfo": "Umkotingarupplýsingar",
"TranscodingLoadError": "Miseydnaðist at innlesa umkotustillingar",
"AirPlay": "AirPlay",
"MusicVideos": "Sjónbandaløg",
@ -489,11 +489,11 @@
"LabelThrottleDelaySeconds": "Avmarka eftir",
"LabelThrottleDelaySecondsHelp": "Tíð í sekundum eftir at umkotarin verður avmarkaður. Skal verða nóg leingi so at viðskiftarir hava stundir at viðlíkahalda eitt nøktandi tippi. Hevur einans ávirkan um avmarking er virkt.",
"AllowMediaConversionHelp": "Játta ella nokta atgongd til miðlaformbroytingarhentleikan.",
"AllowOnTheFlySubtitleExtraction": "Loyv leypandi undirtekstaavstúgving",
"AllowOnTheFlySubtitleExtraction": "Loyv leypandi undirtekstaúttøku",
"AllowRemoteAccessHelp": "Loka verður fyri øllum fjaríbindingum um hetta er frávalt.",
"AlwaysRemuxFlacAudioFilesHelp": "Virkja hetta í fall tín kagi ikki er førur fyri at spæla ávísar fílur ella ger skeivar tíðarútrokningar av teimum.",
"AlwaysRemuxMp3AudioFilesHelp": "Virkja hetta í fall tín kagi ger skeivar tíðarútrokningar av teimum.",
"AnyLanguage": "Eitthvørt mál",
"AnyLanguage": "Eitthvørt talumál",
"Anytime": "Nær sum helst",
"ApiKeysCaption": "Listi av núverandi virknum API-lyklum",
"Art": "Myndprýðing",
@ -510,9 +510,9 @@
"ButtonAddImage": "Legg inn mynd",
"ButtonAddMediaLibrary": "Legg inn margmiðlasavn",
"ButtonAddProvider": "Legg inn veitara",
"ButtonCancel": "Ógilda",
"ButtonCancel": "Avlýs",
"ButtonFullscreen": "Fyll skíggjan",
"ButtonLibraryAccess": "Savnaatgongd",
"ButtonLibraryAccess": "Savnsatgongd",
"ButtonNextTrack": "Næsta lag",
"ButtonPause": "Pausa",
"ButtonPreviousTrack": "Undanfarna lag",
@ -538,7 +538,7 @@
"EnableTrueHdHelp": "Einans virkja hetta um tín eind hevur ella er knýtt til ein ljóðmóttakara ið hevur TrueHD virkisføri, annars kann tað elva til spælitrupulleika.",
"ErrorDefault": "Ein villa kom fyri undir viðgerð av umbønini. Vinaliga royn aftur seinni.",
"FileReadError": "Ein villa kom fyri undir lesing av fíluni.",
"FFmpegSavePathNotFound": "FFmpeg var ikki funni í inntøppaðu leiðini. FFprobe er eisini eitt krav og noyðist at verða í somu skjáttu. Hesi forrit verða vanliga innløgd sum partar av somu innlegging. Vinaliga kanna leiðina og royn aftur.",
"FFmpegSavePathNotFound": "FFmpeg var ikki funni í inntøppaðu leiðini. FFprobe er eisini eitt krav og noyðist at vera í somu skjáttu. Hesi forrit verða vanliga innløgd sum partar av somu innlegging. Vinaliga kanna leiðina og royn aftur.",
"HeaderAddToPlaylist": "Legg á spælilista",
"HeaderAddUser": "Legg inn brúkara",
"HeaderAllRecordings": "Allar upptøkur",
@ -576,7 +576,7 @@
"LabelQuickConnectCode": "Quick Connect kota",
"LabelScreensaver": "Skáaskíggi",
"LabelSubtitlePlaybackMode": "Undirtekstastøða",
"LabelTrackNumber": "Lag nr.",
"LabelTrackNumber": "Lag nummar",
"LabelVideoResolution": "Kykmyndaloysni",
"LibrariesLoadError": "Miseydnaðist at innlesa søvn",
"NewPlaylist": "Nýggjan spælilista",
@ -649,7 +649,7 @@
"ButtonScanAllLibraries": "Skanna øll søvn",
"AllowSegmentDeletionHelp": "Strika gomul brot eftir at viðskiftarin hevur niðurtikið tey. Við hesum slepst undan at goyma alla umkotaðu fíluna á diski. Óvirkja hesa stilling um tú renur teg í spælitrupulleikar.",
"LabelSegmentKeepSecondsHelp": "Tíð ið brot verða varðveit eftir at tey eru niðurtikin av viðskiftaranum. Hetta hevur einans virkna um strikan av brotum er virkt.",
"LabelMediaSegmentsType": "{0} brot",
"LabelMediaSegmentsType": "{0}",
"LimitSegmentLength": "Brúka styttri HLS-brot",
"MediaSegmentSkipPrompt": "Leyp {0} um",
"MediaSegmentType.Preview": "Undansýning",
@ -661,14 +661,14 @@
"AllowEmbeddedSubtitlesAllowAllOption": "Loyv øllum",
"AllowEmbeddedSubtitlesAllowNoneOption": "Nokta øllum",
"ButtonEditOtherUserPreferences": "Broyt brúkarans vanga, vangamynd og persónligu stillingar.",
"ConfirmDeleteItem": "Miðilin verður strikaður úr bæði fílukervinum og tínum miðlasavni. Ynskir tú at halda áfram?",
"ConfirmDeleteItemByName": "Um tú strikar \"{0}\" verður hann strikaður úr bæði fílukervinum og tínum miðlasavni. Ynskir tú at halda áfram?",
"ConfirmDeleteItem": "Miðilin verður strikaður úr bæði fílukervinum og tínum miðlasavni. Vilt tú halda áfram?",
"ConfirmDeleteItemByName": "Um tú strikar \"{0}\" verður hann strikaður úr bæði fílukervinum og tínum miðlasavni. Vilt tú halda áfram?",
"ConfirmDeleteSeries": "Verður røðin strikað verða ALLIR {0} partarnir strikaðir úr fílukervinum og tínum miðlasavni. Ynsir tú at halda áfram?",
"ConfirmDeleteItems": "Miðlarnir verða strikaðir úr bæði fílukervinum og tínum miðlasavni. Ynskir tú at halda áfram?",
"ConfirmDeleteLyrics": "Sangtekstirnir verða strikaðir úr bæði fílukervinum og tínum miðlasavni. Ynskir tú at halda áfram?",
"ConfirmDeleteItems": "Miðlarnir verða strikaðir úr bæði fílukervinum og tínum miðlasavni. Vilt tú halda áfram?",
"ConfirmDeleteLyrics": "Sangtekstirnir verða strikaðir úr bæði fílukervinum og tínum miðlasavni. Vilt tú halda áfram?",
"ConfirmDeleteRepository": "Strika ískoytisforritakeldu?",
"DeleteRepositoryConfirmation": "Ynskir tú at strika ískoytisforritakelduna?",
"DeleteImageConfirmation": "Ynskir tú at strika myndina?",
"DeleteRepositoryConfirmation": "Vilt tú strika ískoytisforritakelduna?",
"DeleteImageConfirmation": "Vilt tú strika myndina?",
"DlnaMovedMessage": "DLNA-virkisførið er flutt til eitt ískoytisforrit.",
"ViewLeftToRight": "Frá vinstru til høgru",
"ViewRightToLeft": "Frá høgru til vinstru",
@ -739,7 +739,7 @@
"Watched": "Sæddur",
"YoutubeNotFound": "Kykmynd var ikki funnin.",
"EnableEnhancedNvdecDecoder": "Virkja víkaðan NVDEC-avkotara",
"LabelVideoAttributes": "Kykmyndareginleikar",
"LabelVideoAttributes": "Kykmyndaeginleikar",
"LabelBitrate": "Bitferð",
"LabelAudioBitrate": "Ljóðbitferð",
"LabelVideoBitrate": "Kykmyndabitferð",
@ -770,9 +770,9 @@
"MediaInfoPixelFormat": "Piksilsnið",
"Menu": "Valmynd",
"MenuClose": "Loka valmynd",
"MessageConfirmRestart": "Ynskir tú at endurbyrja Jellyfin?",
"MessageConfirmRestart": "Vilt tú endurbyrja Jellyfin?",
"MessageNoEpisodesFound": "Í løtuni eru eingir partar tøkir.",
"MessagePleaseWait": "Vinaliga bíða. Hettar kann taka eina løtu.",
"MessagePleaseWait": "Vinaliga bíða. Hetta kann taka eina løtu.",
"Name": "Navn",
"NetworkingPageLoadError": "Miseydnaðist at innlesa netstillingar",
"Quality": "Góðska",
@ -787,7 +787,7 @@
"ChannelNumber": "Rásnummar",
"HeaderChapterImages": "Kapitlamyndir",
"HeaderBranding": "Marking",
"HeaderVideoAdvanced": "Víkaðar kykmyndastillingar",
"HeaderVideoAdvanced": "Víðkaðar kykmyndastillingar",
"ImageDeleteFailed": "Miseydnaðist at strika mynd",
"InstantMix": "Løtubland",
"LabelBackupsUnavailable": "Eingi trygdaravrit eru tøk",
@ -799,13 +799,13 @@
"LiveTVPageLoadError": "Miseydnaðist at innlesa síðu við upptøkum",
"MessagePluginInstalled": "Ískoytisforritið var innlagt. Neyðugt er at endurbyrja ambætaran til tess at virkja tað.",
"MessageSyncPlayCreateGroupDenied": "Loyvi er neyðugt til tess at gera ein bólk.",
"LabelMediaSegmentProviders": "Margmiðlabrotseyðmerkjarar",
"LabelMediaSegmentProviders": "Margmiðlabrotsgreinarar",
"MediaSegmentAction.AskToSkip": "Spyr um at leypa um",
"MediaSegmentProvidersHelp": "Virkja og raðfest miðlabrotseyðmerkjarar.",
"MediaSegmentProvidersHelp": "Virkja og raðfest miðlabrotsgreinarar.",
"MediaSegmentType.Outro": "Endi",
"MediaSegmentType.Intro": "Inngangur",
"DisableCustomCss": "Óvirkja ambætaraveitta tillagaða CSS-kotu",
"DisableVbrAudioEncodingHelp": "Hindra ambætaranum at kota VBR ljóð fyri hendan viðskiftaran.",
"DisableVbrAudioEncodingHelp": "Hindra ambætaranum at kota VBR-ljóð til hendan viðskiftaran.",
"Disconnect": "Slít samband",
"ViewDoublePage": "Sýni við tveimum síðum",
"ViewSinglePage": "Sýni við einkultari síðu",
@ -835,7 +835,7 @@
"HeaderGuestCast": "Gestaleikarar",
"MessageChromecastConnectionError": "Tað eydnaðist ikki Google Cast-eindini at sambinda við Jellyfin ambætaran. Vinaliga kanna sambondini og royn aftur.",
"MessagePlaybackError": "Ein villa kom fyri undir spæling av hesi fílu á Google Cast-eindini.",
"SubtitleAppearanceSettingsAlsoPassedToCastDevices": "Hesar stillingar eru eisini galdandi fyri Google Cast-spælingar ið verða varpaðar frá hesi eind.",
"SubtitleAppearanceSettingsAlsoPassedToCastDevices": "Hesar stillingar eru eisini galdandi fyri Google Cast-spælingar ið verða varpaðar frá hesi eindini.",
"GoogleCastUnsupported": "Google Cast virkisføri vantar",
"LiveBroadcasts": "Beinleiðis sendingar",
"CriticRating": "Ummælarameting",
@ -846,7 +846,7 @@
"DeleteCustomImage": "Strika tillagaða mynd",
"CustomSplashScreenSize": "Tillagað mynd eigur at verða í 16x9 støddarlutfalli og í minsta lagi 1920x1080 til støddar.",
"Custom": "Tillagaður",
"EnableNextVideoInfoOverlay": "Vís upplýsingar um næstu kykmynd undir spæling",
"EnableNextVideoInfoOverlay": "Vís upplýsingar um næstu kykmynd",
"EnablePhotos": "Vís myndirnar",
"EnablePhotosHelp": "Kervið finnur myndir og vísir tær saman við øðrum miðlafílum.",
"Framerate": "Myndatídd",
@ -860,8 +860,8 @@
"Larger": "Størri",
"MediaInfoFramerate": "Myndatídd",
"MediaInfoSize": "Stødd",
"MessageAreYouSureDeleteSubtitles": "Ynskir tú at strika hesa undirtekstafílu?",
"MessageConfirmDeleteTunerDevice": "Ynskir tú at strika hesa eindina?",
"MessageAreYouSureDeleteSubtitles": "Vilt tú strika hesa undirtekstafílu?",
"MessageConfirmDeleteTunerDevice": "Vilt tú strika hesa eindina?",
"MessageFileReadError": "Ein villa kom fyri undir lesing av fíluni. Vinaliga royn aftur.",
"MessageNoRepositories": "Ongar ískoytisforritakeldur.",
"MetadataManager": "Metadátuumsiting",
@ -905,8 +905,8 @@
"Creator": "Skapari",
"Creators": "Skaparar",
"Create": "Stovna",
"DirectStreamHelp1": "Eindin fær spælt kykmyndastroymin men er ikki før fyri at spæla ljóðsniðið (DST, Dolby TrueHD, o.s.fr.) ella mongdina av ljóðræsum. Kykmyndastroymurin verður umpakkaður uttan ávirkan á myndagóðskuna áðrenn hann verður sendur til eindina. Einans ljóðstroymurin verður umkotaður.",
"EnableDtsHelp": "Virkja einans um tín eind hevur DTS-virkisføri ella er knýtt í ein ljóðmóttakara við DTS-virkisføri. Annars kann hetta elva til spælitrupulleika.",
"DirectStreamHelp1": "Eindin fær spælt kykmyndastroymin men er ikki før fyri at spæla ljóðsniðið (DTS, Dolby TrueHD, o.s.fr.) ella mongdina av ljóðræsum. Kykmyndastroymurin verður umpakkaður uttan ávirkan á myndagóðskuna áðrenn hann verður sendur til eindina. Einans ljóðstroymurin verður umkotaður.",
"EnableDtsHelp": "Einans virkja hetta um tín eind hevur DTS-virkisføri ella er knýtt í ein ljóðmóttakara við DTS-virkisføri. Annars kann hetta elva til spælitrupulleika.",
"DrmChannelsNotImported": "Rásir við DRM verða ikki innlisnar.",
"EnableBlurHash": "Virkja kámar fyribilsmyndir",
"EnableBlurHashHelp": "Kámar fyribilsmyndir verða sýndar áðrenn myndir eru liðugt innlisnar.",
@ -944,19 +944,19 @@
"XmlTvMovieCategoriesHelp": "Sendingar við hesum flokkunum verða vístar sum filmar. Skil ímillum fleiri flokkar við \"|'\".",
"XmlTvNewsCategoriesHelp": "Sendingar við hesum flokkunum verða vístar sum tíðindasendingar. Skil ímillum fleiri flokkar við \"|'\".",
"XmlTvSportsCategoriesHelp": "Sendingar við hesum flokkunum verða vístar sum ítróttasendingar. Skil ímillum fleiri flokkar við \"|'\".",
"ClearQueue": "Reinsa spælirøðina",
"CopyStreamURL": "Avrita leinkju til stroym",
"ClearQueue": "Tøm spælirøðina",
"CopyStreamURL": "Avrita stroymileinkju",
"CopyLogSuccess": "Tað eydnaðist at avrita gerðalistainnihaldið.",
"DeleteDeviceConfirmation": "Ynskir tú at strika hesa eindina? Hon verður innløgd aftur næstu ferð ein brúkari ritar inn við henni.",
"DeleteDevicesConfirmation": "Ynskir tú at strika allar eindir? Allar aðrar setur verða útritaðar. Eindir verða innlagdar aftur næstu ferð ein brúkari ritar inn við teimum.",
"DeleteDeviceConfirmation": "Vilt tú strika hesa eindina? Hon verður innløgd aftur næstu ferð ein brúkari ritar inn við henni.",
"DeleteDevicesConfirmation": "Vilt tú strika allar eindir? Allar aðrar setur verða útritaðar. Eindir verða innlagdar aftur næstu ferð ein brúkari ritar inn við teimum.",
"EnableStreamLoopingHelp": "Virkja hetta um stroymarnir einans innihalda nøkur fá sekund av dátum og noyðast at verða áhaldandi umbidnir. Verður hetta virkt, uttan at tørvur er á tí, kann tað elva til trupulleikar.",
"ErrorAddingXmlTvFile": "Ein villa kom fyri undir innlesing av XMLTV-fíluni. Vinaliga tryggja at fílan finst og royn aftur.",
"None": "Eingin",
"HardwareAccelerationWarning": "At virkja tólbunaðarstyðjan kann elva til óreglusemi á summum kervum. Tryggja at stýrikervi títt og skíggjakortsdrívarar eru dagførdir. Renur tú teg í trupulleikar við kykmyndaspæling eftir at hetta er virkt noyðist tú at broyta hesa stillingina aftur til \"Eingin\".",
"HeaderDownloadSync": "Niðurtøka & samstillan",
"HeaderDownloadSync": "Niðurtøka & samstilling",
"HeaderDummyChapter": "Kapitlamyndir",
"HeaderPageNotFound": "Síðan fanst ikki",
"ConfirmDeleteCollection": "Ynskir tú at strika hesa samlingina?",
"ConfirmDeleteCollection": "Vilt tú strika hesa samlingina?",
"LabelBaseUrl": "Grundslóð",
"LabelDeathDate": "Doyði tann",
"LabelDownloadLanguages": "Mál at niðurtaka",
@ -974,10 +974,10 @@
"LabelOpenclDevice": "OpenCL-eind",
"LabelOverview": "Samandráttur",
"LabelPlayMethod": "Spæliháttalag",
"LabelPlayDefaultAudioTrack": "Spæl forsett ljóðspor uttan mun til mál",
"LabelPlayDefaultAudioTrack": "Spæl forsett ljóðspor uttan mun til talumál",
"LabelRefreshMode": "Endurinnlesistøða",
"LabelRepositoryUrlHelp": "Leinkjan til ynsktu keldusavnsskránna.",
"LabelRequireHttps": "Krev HTTPS",
"LabelRequireHttps": "Noyð HTTPS",
"LabelRequireHttpsHelp": "Um virkt beinir ambætarin sjálvvirkandi allar HTTP-umbønir til HTTPS. Hetta hevur ongan virknað um ambætarin ikki lurtar á HTTPS.",
"LabelRuntimeMinutes": "Spælitíð",
"LabelStatus": "Støða",
@ -1005,11 +1005,11 @@
"MessageSyncPlayIsDisabled": "Tørvur er á loyvi at brúka SyncPlay.",
"NextChapter": "Næsti kapittul",
"NextTrack": "Leyp um til næsta",
"Next": "Næstu",
"Next": "Næsta",
"OnlyImageFormats": "Einans myndagrundaði undirtekstasnið (VobSub, PGS, SUB)",
"OptionCommunityRating": "Hyggjarameting",
"OptionAllowUserToManageServer": "Loyv hesum brúkaranum at umsita ambætaran",
"OptionAllowSyncTranscoding": "Loyv miðlaniðurtøkum og samstillan ið tørva umkoting",
"OptionAllowSyncTranscoding": "Loyv miðlaniðurtøkum og samstillingum ið tørva umkoting",
"OptionAutomaticallyGroupSeries": "Sameina sjálvvirkandi røðir ið eru spjaddar yvir fleiri skjáttur",
"OptionAutomaticallyGroupSeriesHelp": "Røðir ið eru spjaddar yvir fleiri skjáttur ið hesum savninum verða sjálvvirkandi sameindar í eina einstaka røð.",
"OptionEveryday": "Hvønn dag",
@ -1018,10 +1018,10 @@
"PackageInstallCancelled": "Innleggingin av {0} (útgáva {1}) var avbrotin.",
"People": "Fólk",
"Penciller": "Blýantsteknari",
"PlaybackError.MEDIA_DECODE_ERROR": "Spæling miseydnaðist vegnað miðlaavkotingsvillu.",
"PlaybackError.MEDIA_DECODE_ERROR": "Spæling miseydnaðist vegna miðlaavkotingarvillu.",
"PlaybackError.MEDIA_NOT_SUPPORTED": "Spæling miseydnaðist av tí at hesin viðskiftarin ikki hevur virkisføri at spæla miðilin.",
"PlaybackError.NETWORK_ERROR": "Spæling miseydnaðist vegnað netvillu.",
"PlaybackError.SERVER_ERROR": "Spæling miseydnaðist vegnað ambætaravillu.",
"PlaybackError.NETWORK_ERROR": "Spæling miseydnaðist vegna netvillu.",
"PlaybackError.SERVER_ERROR": "Spæling miseydnaðist vegna ambætaravillu.",
"PlaybackErrorNoCompatibleStream": "Hesin viðskiftarin hevur ikki virkisføri at spæla miðilin og ambætarin sendur ikki eitt sínamillumvirkið miðlasnið.",
"PlayFromBeginning": "Spæl frá byrjanini",
"PlaylistError.CreateFailed": "Villa undir stovning av spælilista",
@ -1038,19 +1038,19 @@
"Screenplay": "Handrit",
"Schedule": "Skrá",
"SortChannelsBy": "Raða rásir eftir",
"SubtitleOffset": "Undirtekstssamstillan",
"SubtitleOffset": "Undirtekstssamstilling",
"SyncPlayGroupDefaultTitle": "Bólkur {0}s",
"ViewAllPlugins": "Leita millum øll ískoytisforrit",
"Writer": "Rithøvundur",
"Writers": "Rithøvundar",
"XmlTvPathHelp": "Leiðin til eina XMLTV-fílu. Jellyfin lesur og kannar fíluna regluligani fyri dagføringum í skráunum. Jellyfin tekur sær ikki av at gera og dagføra fíluna.",
"XmlTvPathHelp": "Leiðin til eina XMLTV-fílu. Jellyfin lesur og kannar fíluna regluliga fyri dagføringum í skráunum. Jellyfin tekur sær ikki av at gera og dagføra fíluna.",
"LabelAudioInfo": "Ljóðupplýsingar",
"LabelSyncPlayInfo": "SyncPlay-upplysingar",
"LabelOriginalMediaInfo": "Upprunamargmiðlaupplýsingar",
"LabelSyncPlayInfo": "SyncPlay-upplýsingar",
"LabelOriginalMediaInfo": "Upplýsingar upprunamiðilsins",
"LabelSelectAudioChannels": "Ræsir",
"YoutubePlaybackError": "Kann ikki spæla umbidnu kykmyndina.",
"LabelWidthResolutions": "Breiddaloysnir",
"LabelVideoBitDepth": "Bitdýpd kykmyndarinnar",
"LabelVideoBitDepth": "Kykmyndabitdýpd",
"ButtonSyncPlay": "SyncPlay",
"Casual": "Óformligt",
"ChannelResolutionSD": "SD",
@ -1065,9 +1065,9 @@
"PreferEmbeddedEpisodeInfosOverFileNamesHelp": "Nýt partaupplýsingar úr innpakkaðum metadátum, um teir eru tøkir.",
"PreferEmbeddedEpisodeInfosOverFileNames": "Nýt innpakkaðar upplýsingar úr partinum heldur enn úr fílunøvnum",
"PreferEmbeddedExtrasTitlesOverFileNames": "Nýt innpakkaði heitir heldur enn tey úr fílunøvnum fyri eykatilfar",
"PreferEmbeddedTitlesOverFileNames": "Nýt innpakkaði heitir í staðin fyri at lesa tey úr fílunøvnum",
"PreferEmbeddedTitlesOverFileNames": "Nýt innpakkað heitir í staðin fyri at lesa tey úr fílunøvnum",
"PreferEmbeddedTitlesOverFileNamesHelp": "Avger vísta heitið tá metadátur ikki útvegaðar, hvørki umvegis alnet ella nærnet.",
"PreferEmbeddedExtrasTitlesOverFileNamesHelp": "Tíðum hevur eykatilfar sama innpakkaða heitið eins og høvuðstilfarið. Vel hetta til tess at brúka innpakkaði heitir koritini.",
"PreferEmbeddedExtrasTitlesOverFileNamesHelp": "Mangan hevur eykatilfar sama innpakkaða heitið eins og høvuðstilfarið. Vel hetta til tess at brúka innpakkaði heitir kortini.",
"LabelSkipIfGraphicalSubsPresent": "Leyp kykmynd um í fall hon hevur innpakkaðar undirtekstir",
"AllowEmbeddedSubtitles": "Nokta ymiskum sløgum av innpakkaðum undirtekstum",
"YoutubeDenied": "Umbidna kykmyndin er noktað at verða spæld í innbygdum spælarum.",
@ -1088,7 +1088,7 @@
"HeaderCancelRecording": "Avlýs upptøku",
"HeaderCancelSeries": "Frásig sendirøð",
"HeaderMyMediaSmall": "Mínir miðlar (lítil)",
"HeaderMoreLikeThis": "Fleiri líkir hesum",
"HeaderMoreLikeThis": "Tílíkir miðlar",
"HeaderOnNow": "Á skrá nú",
"HeaderStopRecording": "Steðga upptøku",
"LabelBurnSubtitles": "Kykmyndafest undirtekstir",
@ -1109,7 +1109,7 @@
"RecordSeries": "Tak sendirøðina upp",
"StillWatchingPrompt": "Hyggur tú framvegis?-spurningar",
"LabelPlaybackInfo": "Spæliupplýsingar",
"PreferFmp4HlsContainer": "Umbið fMP4-HLS miðlapakkasnið",
"PreferFmp4HlsContainer": "Umbið fMP4-HLS-miðlapakkasnið",
"AlwaysBurnInSubtitleWhenTranscoding": "Kykmyndafest altíð undirtekstir undir umkoting",
"AlwaysBurnInSubtitleWhenTranscodingHelp": "Fest allar undirtekstir á kykmyndina undir umkoting. Hetta tryggjar undirtekstasamstilling afturfyri seinni umkotiferð.",
"BurnSubtitlesHelp": "Avger um ambætarin festir undirtekstir á kykmyndina. At frávelja hetta elvir til betri avrik. Vel \"Sjálvvirkandi\" til tess at einans kykmyndafesta myndagrundað undirtekstasnið (VobSub, PGS, SUB, IDX, o.s.fr.) umframt ávísar ASS ella SSA undirtekstir.",
@ -1167,16 +1167,16 @@
"LabelVideoRangeType": "Slag av kykmyndaspenni",
"Trickplay": "Trickplay (smámyndir á spoliteigi)",
"TrickplayLoadError": "Miseydnaðist at innlesa trickplay-stillingar",
"LabelImageIntervalHelp": "Tíðarbil (í millisekundum) ímillum hvørja trickplay-mynd.",
"LabelImageIntervalHelp": "Tíðarbil í millisekundum ímillum hvørja trickplay-mynd.",
"LabelUsernameAllowedCharactersHelp": "Brúkaranøvn kunnu innihalda bókstavir, talstavir, millumrúm umframt fylgjandi tekn: - _ ' . @ +. Tey kunnu ikki byrja ella enda við millumrúmi.",
"OptionExtractTrickplayImage": "Virkja trickplay-myndaframleiðslu",
"ExtractTrickplayImagesHelp": "Trickplay-myndir eru líkar kapitlamyndum, men fevna um alla kykmyndalongdina og verða vístar sum smámyndir yvir spoliteiginum og tá spola verður.",
"LabelExtractTrickplayDuringLibraryScan": "Framleið trickplay-myndir undir savnsinnlesingum",
"EnableDisplayMirroring": "Skíggjaspegling",
"LabelSaveTrickplayLocally": "Goym trickplay-myndir við síðuna av miðlum",
"LabelSaveTrickplayLocally": "Goym trickplay-myndir við síðunar av miðlum",
"LabelSaveTrickplayLocallyHelp": "Verða trickplay-myndir goymdar í miðlaskjáttunum eru tær meira atkomiligar og lættari at flyta.",
"LabelSkipIfAudioTrackPresent": "Leyp um um forsetta talumálið er eins og ynskta undirtekstamálið",
"LabelSkipIfGraphicalSubsPresentHelp": "At rúma og brúka tekstgrundaði undirtekstasnið gevur møgulleika fyri munagóðari avhending og lækkar sanlíkindini fyri kykmyndaumkotingum.",
"LabelSkipIfGraphicalSubsPresentHelp": "At rúma og brúka tekstgrundaði undirtekstasnið gevur møgulleika fyri munagóðari avhending og lækkar sannlíkindini fyri kykmyndaumkotingum.",
"EnableThemeVideosHelp": "Spæl eyðkenniskykmyndir í bakgrundini í meðan kagað verður í søvnum.",
"HeaderDeleteTaskTrigger": "Strika koyrslukveikjara",
"HeaderEditPlaylist": "Broyt spælilista",
@ -1204,7 +1204,7 @@
"LabelBlockContentWithTags": "Nokta atgongd til miðlar við fylgjandi spjøldrum",
"LabelMaxAudiobookResume": "Írestandi minuttir til tess at uppafturtaka ljóðbók",
"LabelMaxAudiobookResumeHelp": "Verða ljóðbøkur steðgaðar við minni tíð eftir enn ásett her verða tær merktar liðugt spældar.",
"LabelMaxResumePercentage": "Hámarkstíð í prosentum fyri uppafturtaku",
"LabelMaxResumePercentage": "Longsta uppafturtøkutíð í prosentum",
"LabelMaxResumePercentageHelp": "Verða miðlar steðgaðir eftir ásettu tíðina verða teir merktir liðugt spældir.",
"LabelSyncPlayAccess": "SyncPlay-atgongd",
"LabelTriggerType": "Kveikjaraslag",
@ -1218,10 +1218,10 @@
"Off": "Sløkt",
"Disc": "Diskur",
"LabelDiscNumber": "Diskur nummar",
"MessageRepositoryInstallDisclaimer": "GEV GÆTUR: Innleggjan av ískoytisforriti frá triðja parti ber vágar við sær. Tað kann koma við óstøðugum ella illviljaðum ritbúnaði og kann til einhvørja tíð broytast. Legg einans ískoytisforritakeldur inn ið eru frá mennarum tú hevur álit á.",
"MessagePluginInstallDisclaimer": "GEV GÆTUR: Innleggjan av ískoytisforriti frá triðja parti ber vágar við sær. Tað kann koma við óstøðugum ella illviljaðum ritbúnaði og kann til einhvørja tíð broytast. Legg einans ískoytisforritakeldur inn ið eru frá mennarum tú hevur álit á. Harumframt skalt tú eisini vera varugur við at tey kunnu gera umbønir til ytri tænastur, leingja um skanningartíðina á søvnum, og elva til aðrar umfatandi bakviðgerðir.",
"MessageRepositoryInstallDisclaimer": "GEV GÆTUR: Innleggjan av ískoytisforriti frá triðjaparti ber váðar við sær. Tað kann koma við óstøðugum ella illviljaðum ritbúnaði og kann til einhvørja tíð broytast. Legg einans ískoytisforritakeldur inn ið eru frá mennarum tú hevur álit á.",
"MessagePluginInstallDisclaimer": "GEV GÆTUR: Innleggjan av ískoytisforriti frá triðjaparti ber váðar við sær. Tað kann koma við óstøðugum ella illviljaðum ritbúnaði og kann til einhvørja tíð broytast. Legg einans ískoytisforritakeldur inn ið eru frá mennarum tú hevur álit á. Harumframt skalt tú eisini vera varugur við at tey kunnu gera umbønir til ytri tænastur, leingja um skanningartíðina á søvnum, og elva til aðrar umfatandi bakviðgerðir.",
"LabelSelectPreferredTranscodeVideoCodec": "Ynskt kykmynda-kodek undir umkoting",
"SelectPreferredTranscodeVideoCodecHelp": "Áset ynskt kykmynda-kodek at umkota til. Er ynskta kodekkið ikki tøkt brúkar ambætarin tað besta ið er tøkt.",
"SelectPreferredTranscodeVideoCodecHelp": "Áset ynskt kykmynda-kodek at umkota til. Vantar virkisføri fyri valda kodekkinum brúkar ambætarin tað fragasta tøka kodekkið ið virkisføri er fyri.",
"MessageEnablingOptionLongerScans": "At virkja hesa stillingina kann hava við sær at savnsskanningar taka munandi longri tíð.",
"MessageForgotPasswordFileCreated": "Fylgjandi fíla er gjørd á ambætaranum og inniheldur hon leiðbeining um hvussu haldast skal fram",
"MessageGetInstalledPluginsError": "Ein villa fór fram tá roynt var at útvega listan av innløgdum ískoytisforritum.",
@ -1231,7 +1231,7 @@
"MessageUnableToConnectToServer": "Tað eydnaðist ikki at sambinda við valda ambætaran. Vinaliga tryggja at hann koyrur og royn aftur.",
"NativeSubtitleStylingHelp": "Tillagaðir undirtekstir hava ikki virkna á øllum eindum. Hinvegin, so krevur tann hátturin ikki meira rokniorku.",
"Native": "Innbygdur",
"NoCreatedLibraries": "Tú tykist ikki hava stovnað nakað savn enn. {0}Ynskir tú at stovna eitt nú?{1}",
"NoCreatedLibraries": "Tú tykist ikki hava stovnað nakað savn enn. {0}Vilt tú stovna eitt nú?{1}",
"OptionHasThemeVideo": "Eyðkenniskykmynd",
"RepeatMode": "Endurtøkustøða",
"ScanLibrary": "Skanna savnið",
@ -1247,7 +1247,7 @@
"VideoResolutionNotSupported": "Virkisføri vantar fyri kykmyndaloysninum",
"MediaInfoDoViTitle": "DV-tittul",
"Anime": "Anime (Japanskar teknirøðir)",
"EnableDetailsBannerHelp": "Vísur bannaramyndina ovast á upplýsingarsíðu miðilsins.",
"EnableDetailsBannerHelp": "Vísir bannaramyndina ovast á upplýsingarsíðu miðilsins.",
"EnableDetailsBanner": "Upplýsingarbannari",
"ImageUploadCancelled": "Myndauppsending var avlýst",
"LabelAudioLanguagePreference": "Ynskt talumál",
@ -1262,8 +1262,8 @@
"LabelTranscodePath": "Leið til umkotaðar fílur",
"LimitSupportedVideoResolution": "Avmarka kykmyndaloysni",
"LimitSupportedVideoResolutionHelp": "Brúka \"Loysnihámark undir kykmyndaumkoting\" sum kykmyndaloysnimark.",
"MessageConfirmDeleteGuideProvider": "Ynskir tú at strika hendan veitaran av sjónvarpsskráum?",
"OptionForceRemoteSourceTranscoding": "Umkota altíð fjarmiðlakeldur, eitt nú beinleiðis sjónvarp",
"MessageConfirmDeleteGuideProvider": "Vilt tú strika hendan veitaran av sjónvarpsskráum?",
"OptionForceRemoteSourceTranscoding": "Umkota altíð fjarmiðlakeldur, t.d. beinleiðis sjónvarp",
"PasswordRequiredForAdmin": "Umsitarir skulu hava loyniorð.",
"PluginLoadRepoError": "Ein villa kom fyri undir útvegan av ískoytisforritaupplýsingum frá kelduni.",
"PluginUninstallError": "Ein villa kom fyri undir strikan av ískoytisforritinum.",
@ -1273,7 +1273,7 @@
"ViewPlaybackInfo": "Sí spæliupplýsingar",
"IntelLowPowerEncHelp": "Orkusparandi koting kann minka um tørvin á CPU-GPU samstillingum. Á Linux noyðist hetta at verða óvirkt um i915 HuC fastbúnaðurin ikki er uppsettur.",
"EncodingFormatHelp": "Vel kykmyndakotingina ið Jellyfin skal kunna at umkota til. Er tólbúnaðarstyðjan fyri brúkta sniðið ikki tøk brúkar Jellyfin ritbúnaðarkoting. H264-kykmyndakoting er altíð virkt.",
"EnableEnhancedNvdecDecoderHelp": "Styrkt NVDEC-verkseting. Óvirkja hesa stilling til tess at brúka CUVID ið fall tú renur teg í avkotingartrupulleikar.",
"EnableEnhancedNvdecDecoderHelp": "Víðkað NVDEC-verkseting. Óvirkja hesa stilling til tess at brúka CUVID ið fall tú renur teg í avkotingartrupulleikar.",
"VideoFramerateNotSupported": "Virkisføri vantar fyri kykmyndatíddini",
"HeaderBlockItemsWithNoRating": "Nokta atgongd til miðlar við ongum ella ókendum aldursmarki",
"LabelMoviePrefix": "Filmsforskoyti",
@ -1281,7 +1281,7 @@
"LabelSystem": "Kervið",
"LabelTranscodingThreadCount": "Umkotingartræðrir",
"OptionAllowMediaPlaybackTranscodingHelp": "At nokta atgongd til umkoting kann elva til spælitrupulleikar á viðskiftarum ið ikki hava virkisføri til ávís miðlasnið.",
"PlaybackError.PLAYER_ERROR": "Spælingin miseydnaðist vegnað óbøtiliga spælaravillu.",
"PlaybackError.PLAYER_ERROR": "Spælingin miseydnaðist vegna óbøtiliga spælaravillu.",
"SaveLyricsIntoMediaFolders": "Goym sangtekstir í miðlaskjáttum",
"MediaInfoDvVersionMajor": "DV-stórútgáva",
"MediaInfoDvVersionMinor": "DV-smáútgáva",
@ -1306,12 +1306,12 @@
"LabelParallelImageEncodingLimitHelp": "Hámark av myndakotingum ið verða loyvdar at koyra samstundis. Er teigurin tómur verður eitt hámark grundað á gerilskjarnar í tólbúnaðinum ásett.",
"LabelPleaseRestart": "Broytingar fáa virkna eftir at vevsíðan er endurinnlisin.",
"LabelRestore": "Endurstovna",
"LabelSelectFolderGroups": "Savna sjálvvirkandi innihaldið í fylgjandi skjáttum í sýnir so sum \"Filmar\", \"Tónleikur\" og \"Sendirtøðir\"",
"LabelSelectFolderGroups": "Savna sjálvvirkandi innihaldið í fylgjandi skjáttum í sýnir so sum \"Filmar\", \"Tónleikur\" og \"Sendirøðir\"",
"LabelSelectFolderGroupsHelp": "Søvn ið ikki eru vald verða víst fyri seg sjálvan í egnum sýni.",
"LabelSeriesRecordingPath": "Goymslustaður fyri upptøkur av sendirøðum",
"LabelStable": "Støðug(ur/t)",
"LabelStopping": "Steðgar",
"LabelTranscodingTempPathHelp": "Tillaga goymslustað fyri umkotaðu fílurnar ið verða handaðar viðskiftarum. Lat teigin verða tóman til tess at brúka ambætaraforsetta goymslustaðið.",
"LabelTranscodingTempPathHelp": "Tillaga goymslustað fyri umkotaðu fílurnar ið verða handaðar viðskiftarum. Lat teigin vera tóman til tess at brúka ambætaraforsetta goymslustaðið.",
"LabelTranscodingThreadCountHelp": "Áset hámark fyri træðrir at brúka til umkotingar. Færri træðrir lækka um gerilsnýtsluna, men eru ikki neyðturviliga nóg skjótir, at umkota til eina nøktandi hyggjarauppliving.",
"LogLevel.None": "Einki",
"LogLevel.Error": "Villa",
@ -1328,7 +1328,7 @@
"MediaInfoLayout": "Ræsauppsetan",
"MessageBackupDisclaimer": "Hvussu langa tíð trygdaravritstilgongdin tekur valdast støddina á tínum savni.",
"MenuOpen": "Lat valmynd upp",
"MessageConfirmAppExit": "Ynskir tú at loka?",
"MessageConfirmAppExit": "Vilt tú loka?",
"MessageReenableUser": "Sí niðanfyri hvussu hann verður virktur aftur",
"MinutesAfter": "minuttir aftaná",
"MinutesBefore": "minuttir áðrenn",
@ -1361,17 +1361,17 @@
"MediaInfoInterlaced": "Samanflættað",
"InterlacedVideoNotSupported": "Virkisføri vantar fyri samanflættaðari kykmynd",
"DeinterlaceMethodHelp": "Vel sundurflættingarháttin at brúka undir ritbúnaðarligari umkoting av samanflættaðum kykmyndum. Er tólbúnaðarstyðjað sundurflætting tøk og virkin verður hon brúkt framum tað ið her er ásett.",
"MessageNoGenresAvailable": "Virkja onkra metadátukeldur til tess at útvega greinar umvegis alnetið.",
"MessageNoGenresAvailable": "Virkja onkra metadátukeldu til tess at útvega greinar umvegis alnetið.",
"MetadataNfoLoadError": "Miseydnaðist at innlesa NFO-metadátustillingar",
"OptionEnableAccessToAllChannels": "Gev atgongd til allar rásir",
"ReadInputAtNativeFramerate": "Les inntak í upprunaligari myndatídd",
"ReadInputAtNativeFramerateHelp": "At virkja hesa stilling kann loysa nakrar trupulleikar, t.d. har beinleiðis stroymar steðgað óvæntað ella ov tíðliga.",
"ScanForNewAndUpdatedFiles": "Leita eftir nýggjum og broyttum fílum",
"ReadInputAtNativeFramerateHelp": "At virkja hesa stilling kann loysa nakrar trupulleikar, t.d. har beinleiðis stroymar steðga óvæntað ella ov tíðliga.",
"ScanForNewAndUpdatedFiles": "Leita eftir broyttum og nýggjum fílum",
"UseDoubleRateDeinterlacing": "Tvífalda myndatíddina undir sundurflætting",
"RemuxHelp1": "Eindin ella ritbúnaðurin hevur ikki virkisføri fyri pakkasniði miðilsins (MKV, AVI, WMV, o.s.fr.) men hevur sínamillumvirkni til bæði ljóð- og kykmyndastroymin. Miðilin verður umpakkaður so hvørt hann verður sendur til eindina. Hetta ávirkar ikki miðlagóðskuna.",
"PreferFmp4HlsContainerHelp": "Bið um fMP4 sum forsett pakkasnið fyri HLS. Við hesum kunnu virkisførar eindir beinleiðis-stroyma HEVC og AV1 innihald.",
"AudioBitrateNotSupported": "Virkisføri vantar fyri bitferð ljóðsins",
"VideoBitrateNotSupported": "Virkisføri vantar fyri bitferð kykmyndarinnar",
"AudioBitrateNotSupported": "Virkisføri vantar fyri ljóðbitferðini",
"VideoBitrateNotSupported": "Virkisføri vantar fyri kykmyndabitferðini",
"UnknownVideoStreamInfo": "Upplýsingar um kykmyndastroymin eru ókendir",
"UnknownAudioStreamInfo": "Upplýsingar um ljóðstroymin eru ókendir",
"LabelDroppedFrames": "Sleptar myndir",
@ -1380,7 +1380,7 @@
"DisplayInOtherHomeScreenSections": "Vís forsíðuteigar sum t.d. \"Nýliga innlagdir miðlar\" og \"Hald á fram at hyggja\"",
"DisplayLoadError": "Ein villa kom fyri undir innlesing av sýnisstillingum.",
"HeaderAlert": "Ávaring",
"LabelAudioTagSettings": "Spjaldurstillingar á ljóðum",
"LabelAudioTagSettings": "Ljóðmerkjastillingar",
"LabelExtractChaptersDuringLibraryScanHelp": "Úttak kapitlamyndur tá kykmyndir verða innlisnar undir savsskanning. Er hetta frávalt verða tær úttiknar undir fyriskipaðu koyrsluni, og verða vanligu savnsskanningarnar tí skjótari avgreiddar.",
"LabelMessageText": "Tekstboð",
"OnApplicationStartup": "Tá skipanin byrjar",
@ -1389,7 +1389,7 @@
"HeaderAccessSchedule": "Atgongdartímatalva",
"EnableNextVideoInfoOverlayHelp": "Vís upplýsingar um næstu kykmyndina í spælirøðini tá ein kykmynd er enda.",
"LabelCustomRating": "Tillaga aldursmark",
"ConfigureDateAdded": "Tillaga hvussu 'Innleggingardagur' verður avgjørdur undir Yvirlitsskíggi > Søvn > Sýni",
"ConfigureDateAdded": "Tillaga hvussu 'Innleggingardagur' verður avgjørdur undir Yvirlitssýni > Søvn > Sýni",
"DateModified": "Tillagingardagur",
"ErrorGettingTvLineups": "Ein villa kom fyri undir útvegan av sjónvarpsskráum. Vinaliga tryggja at upplýsingarnir eru rættir og royn aftur.",
"ErrorPleaseSelectLineup": "Vinaliga vel eitt sjónvarpsskráayvirlit og royn aftur. Eru eingi yvirlit tøk, tryggja so at títt brúkaranavn, loyniorð, og postnummar eru røtt.",
@ -1398,7 +1398,7 @@
"HeaderFetchImages": "Myndasløg at útvega",
"HeaderStartNow": "Byrja nú",
"Label3DFormat": "3D-snið",
"LabelAbortedByServerShutdown": "Avbrotin vegnað ambætarasteðg",
"LabelAbortedByServerShutdown": "Avbrotin vegna ambætarasteðg",
"LabelAccessEnd": "Afturlatingartíð",
"LabelAccessStart": "Upplatingartíð",
"LabelAllowFmp4TranscodingContainer": "Loyv fMP4-umkotingarpakkasniði",
@ -1406,7 +1406,7 @@
"LabelAppNameExample": "Eitt menniskjaligt lesiligt navn ið eyðmerkir API-lykilin. Hetta hevur onga ávirkan á virkisføri.",
"LabelAutomaticallyRefreshInternetMetadataEvery": "Sjálvvirkandi dagføring av metadátum frá alnetinum",
"LabelAutomaticDiscovery": "Virkja sjálvvirkna viðraking",
"LabelAutomaticDiscoveryHelp": "Loyvir viðskiftarum at varnast Jellyfin sjálvvirkandi umvegis UDP-portur 7359.",
"LabelAutomaticDiscoveryHelp": "Loyvir viðskiftarum at varnast hendan Jellyfin ambætaran sjálvvirkandi umvegis UDP-portur 7359.",
"LabelBundled": "Fylgir við Jellyfin",
"LabelEndDate": "Lokadagur",
"LabelEvent": "Hending",
@ -1417,7 +1417,7 @@
"LabelSpecialSeasonsDisplayName": "Víst umfarsnavn fyri eykapartar og partar uttan umfar",
"LabelUserMaxActiveSessions": "Hámark á samstundis setum",
"MessageContactAdminToResetPassword": "Vinaliga set teg í samband við tín skipanarumsitara um at fáa endurstilla loyniorðið títt.",
"MessageDeleteTaskTrigger": "Ynskir tú at strika hendan koyrslukveikjaran?",
"MessageDeleteTaskTrigger": "Vilt tú strika hendan koyrslukveikjaran?",
"MessageSent": "Boðini eru send.",
"OptionDateEpisodeAdded": "Innleggingardegi partanna",
"OptionDateShowAdded": "Innleggingardegi raðanna",
@ -1429,7 +1429,7 @@
"OptionEnableForAllTuners": "Virkja fyri allar móttakarar",
"OptionSaveMetadataAsHiddenHelp": "At broyta hesa stilling hevur ikki afturvirkandi kraft. Verandi metadátufílur verða broyttar næstu ferð ambætarin goymur tær.",
"QuickConnectDescription": "Til tess at rita inn við Quick Connect, trýst á \"Quick Connect\" knøttin á eindini tú ritar inn frá og inntøppa kotuna niðanfyri.",
"RefreshDialogHelp": "Metadátur verða endurinnlisnar grunda á stillingar og alnetstænastur ið eru virktar á umsitingarsíðunum.",
"RefreshDialogHelp": "Metadátur verða endurinnlisnar grundað á stillingar og alnetstænastur ið eru virktar á umsitingarsíðunum.",
"ReplaceAllMetadata": "Endurinnles allar metadátur",
"ReplaceExistingImages": "Útskift verandi myndir",
"ReplaceTrickplayImages": "Útskift verandi trickplay-myndir",
@ -1447,7 +1447,7 @@
"HeaderNavigation": "Stýring",
"HeaderRemoteAccessSettings": "Fjaratgongdarstillingar",
"HeaderSetupLibrary": "Stovna tíni miðlasøvn",
"LabelRemoteClientBitrateLimit": "Bitferðmark fyri alnetsstroyming (Mbps)",
"LabelRemoteClientBitrateLimit": "Bitferðarhámark fyri alnetsstroyming (Mbps)",
"Other": "Annað",
"OtherArtist": "Onnur tónlistafólk",
"PasswordMissingSaveError": "Nýggja loyniorðið kann ikki verða tómt.",
@ -1475,7 +1475,7 @@
"LabelVideoColors": "Kykmyndalitir",
"AllowStreamSharingHelp": "Loyv Jellyfin at tvítaka mpegts-stroymin frá móttakaraeindini og ambæta teir til sínar viðskiftarar. Hetta er gagnligt um móttakaraeindin hevur eitt stroymingahámark, men tað kann eisini elva til spælitrupulleikar.",
"HeaderSplitMedia": "Být miðil sundur",
"ConfirmSplitMedia": "Ynskir tú at býta miðlakeldurnar sundur í hvør sínar miðlar?",
"ConfirmSplitMedia": "Vilt tú býta miðlakeldurnar sundur í hvør sínar miðlar?",
"KnownProxiesHelp": "Kommaskildur listi av IP-atsetrum ella vertsnøvnum á góðkendum proxy-ambætarum ið sambinda til tín Jellyfin-ambætara. Hetta er neyðugt til tess at brúka \"X-Forwarded-For\" í høvdunum á HTTP-umbønum. Neyðugt er at endurbyrja ambætaran til tess at hendan broytingin fær virkna.",
"LabelBaseUrlHelp": "Legg eina tillagaða grundslóð afturat ambætaraleinkjuni. Til dømis: https://dømi.fo/<grundslod>",
"LabelCustomDeviceDisplayNameHelp": "Inntøppa eitt navn fyri eindina ella lat teigin verða tóman til tess at brúka eindarfráboðaða navni.",
@ -1528,7 +1528,7 @@
"BitmapSubtitleAspectModeStretch": "Toygg",
"BitmapSubtitleAspectModeCover": "Fyll",
"BitmapSubtitleAspectModeContain": "Rúma",
"EnableRewatchingNextUpHelp": "Vísur partar ið longu eru sæddir í \"Næst á skránni\" teiginum.",
"EnableRewatchingNextUpHelp": "Vísir partar ið longu eru sæddir í \"Næst á skránni\" teiginum.",
"EnableRewatchingNextUp": "Virkja endursýningar í \"Næst á skránni\"",
"Preview": "Royndarsýning",
"LabelEncoderPreset": "Forsett stilling fyri umkotingar",
@ -1577,19 +1577,19 @@
"LabelServerNameHelp": "Navnið verður brúkt at eyðmerkja ambætaran. Er teigurin tómur verður vertsnavn ambætarans brúkt ístaðin.",
"LabelVaapiDeviceHelp": "Endurgevingarliðurin ið verður brúktur til tólbúnaðarstyðjan.",
"LyricDownloadersHelp": "Virkja og raðfest sangtekstaniðurtakarar.",
"MessageConfirmRevokeApiKey": "Ynskir tú at ógilda hendan API-lykilin? Samband nýtsluforritsins til hendan ambætaran verður kvett beinanvegin.",
"MessageConfirmRevokeApiKey": "Vilt tú ógilda hendan API-lykilin? Samband nýtsluforritsins til hendan ambætaran verður kvett beinanvegin.",
"MessageCreateAccountAt": "Stovna eina konto á {0}",
"MessageItemsAdded": "Miðlar lagdir í samling.",
"MessageItemSaved": "Upplýsingarnir eru goymdir.",
"New": "Nýggj",
"MediaInfoDvLevel": "DV-støði",
"ConfirmEndPlayerSession": "Ynskir tú at steðga Jellyfin á {0}?",
"ConfirmEndPlayerSession": "Vilt tú steðga Jellyfin á {0}?",
"DoNotRecord": "Tak ikki upp",
"Bwdif": "Bob Weaver sundurflættingarfiltur (BWDIF)",
"Yadif": "Enn eitt sundurflættingarfiltur (YADIF)",
"LabelDelimiterWhitelist": "Loyvd markatekn",
"HeaderPreferredMetadataLanguage": "Ynskt mál fyri metadátur",
"LabelMinResumeDurationHelp": "Stytsta spælilongd í sekundum ið verður goymd og harvið kann takast uppaftur.",
"LabelMinResumeDurationHelp": "Stytsta kykmyndaspælilongd í sekundum ið verður goymd og harvið kann takast uppaftur.",
"LabelLocalCustomCss": "Tillaga CSS-sniðgevingarkota ið einans hevur virkna á hesum viðskiftaranum. Hugsa teg um um tú burdi at óvirkja ambætaraveitta tillagaða CSS-kotu.",
"LabelKodiMetadataUser": "Goym brúkara hyggjudátur í NFO-fílum fyri",
"LabelKodiMetadataUserHelp": "Goym hyggjudátur í NFO-fílum til tess at aðrar nýtsluskipanir kunnu innlesa tær.",
@ -1615,11 +1615,11 @@
"AudioChannelsNotSupported": "Virkisføri vantar fyri mongdini av ljóðræsum",
"LabelEncodingFormatOptions": "Kotingarsnið stillingar",
"LabelDisplayMode": "Sýnisháttur",
"LabelDisableCustomCss": "Óvirkja ambætaraveitta tillagaða CSS-sniðgevingarkotu",
"LabelDisableCustomCss": "Óvirkja ambætaraveitta tillagaða CSS-sniðgevingarkotu.",
"LabelMoviePrefixHelp": "Um filmsheitir hava eitt forskoyti, inntøppa tað her, so at ambætarin kann handfara tað á rættan hátt.",
"MessageCancelTimerError": "Ein villa kom fyri tá roynt var at avlýsa upptøkuna",
"MessageCancelSeriesTimerError": "Ein villa kom fyri tá roynt var at avlýsa upptøku sendiraðarinnar",
"MessageConfirmShutdown": "Ynskir tú at steðga ambætaranum?",
"MessageConfirmShutdown": "Vilt tú steðga ambætaranum?",
"MessageUnauthorizedUser": "Tú hevur ikki atgongd til ambætaran í løtuni. Vinaliga set teg í samband við ambætaraumsitaran fyri nágreiniligari upplýsingar.",
"OptionDatePlaylistUpdated": "Broytingardegi spælilistanna",
"MediaInfoElPresentFlag": "DV el-tøkt flagg",
@ -1628,8 +1628,8 @@
"LabelProgressAndSpeed": "Støða / ferð",
"DirectPlayError": "Ein villa kom fyri tá fari var undir beinleiðis spæling",
"VideoRotationNotSupported": "Virkisføri vantar fyri kykmyndasnúningini",
"VideoBitDepthNotSupported": "Virkisføri vantar fyri bitdýpd kykmyndarinnar",
"AudioBitDepthNotSupported": "Virkisføri vantar fyri bitdýpd ljóðsins",
"VideoBitDepthNotSupported": "Virkisføri vantar fyri kykmyndabitdýpdini",
"AudioBitDepthNotSupported": "Virkisføri vantar fyri ljóðbitdýpdini",
"LabelProcessPriority": "Tilgongdarraðfesti",
"LabelProcessPriorityHelp": "Hettar avgerð hvussu gerilin raðfestur ffmpeg tilgongdina ið framleiðir trickplay-myndir í mun til aðrar tilgongdir. Um tú varnast niðursett avrikaføri undir trickplay-myndaframleiðsluni og ikki ynskir at steðga henni, kanst tú royna at lækka hettar umframt tali av træðrum.",
"VideoRangeTypeNotSupported": "Virkisføri vantar fyri kykmyndaspennislagnum",
@ -1640,7 +1640,7 @@
"LabelFallbackFontPathHelp": "Summir viðskiftarar nýta hesi stavsnið til endurgeving av undirtekstum. Vinaliga sí skjalfestingina fyri nágreiniligari upplýsingar.",
"HeaderSelectFallbackFontPathHelp": "Vel ella inntøppa leiðina til skjáttuna við varastavsniðum ið skulu nýtast til endurgeving av ASS/SSA-undirtekstum.",
"EnableFallbackFontHelp": "Virkja tillagaði varastavsnið. Við hesum kann sleppast undan trupulleikanum við skeivari undirtekstaendurgeving.",
"WizardCompleted": "Hattar var alt ið tørvur var á á hesum sinni. Jellyfin er fari undir at savna upplýsingar um títt margmiðlasavn. Kunna teg um okkara Jellyfin-viðskiftara-appir. Trýst á <b>Loka</b> til tess at síggja <b>Yvirlitsskíggjan</b>.",
"WizardCompleted": "Hattar var alt ið tørvur var á á hesum sinni. Jellyfin er fari undir at savna upplýsingar um títt margmiðlasavn. Kunna teg um okkara Jellyfin-viðskiftara-appir. Trýst á <b>Loka</b> til tess at síggja <b>Yvirlitssýnið</b>.",
"Unwatch": "Steðga eygleiðing",
"SearchResultsEmpty": "Haldi okkum til góðar! Leitingin eftir \"{0}\" gav eingi úrslit",
"SecondarySubtitles": "Annar undirtekstur",
@ -1649,8 +1649,8 @@
"ViewLyrics": "Sí sangtekst",
"PreviewLyrics": "Sí sangtekst",
"RetryWithGlobalSearch": "Leita í øllum søvnunum",
"PlaylistPublic": "Loyv almennari atgongd",
"Rate": "Gev meting",
"PlaylistPublic": "Gev øllum atgongd",
"Rate": "Met um",
"PluginEnableError": "Ein villa kom fyri undir virkjan av ískoytisforritinum.",
"PluginDisableError": "Ein villa kom fyri undir óvirkjan av ískoytisforritinum.",
"PlaybackError.NotAllowed": "Spæling av hesum miðli er noktað.",
@ -1666,7 +1666,7 @@
"OptionDisplayFolderViewHelp": "Vís skjáttusýni saman við tínum miðlasøvnum. Hetta er hent um tú ynskir eitt einfaldari skjáttusýni.",
"MovieLibraryHelp": "Sí {0}filmanevningaleiðbeiningina{1}.",
"MusicLibraryHelp": "Sí {0}tónleiksnevningaleiðbeiningina{1}.",
"MoreUsersCanBeAddedLater": "Til ber at leggja fleiri brúkarar inn seinni umvegis yvirlitsskíggjan.",
"MoreUsersCanBeAddedLater": "Til ber at leggja fleiri brúkarar inn seinni umvegis yvirlitssýnið.",
"NoNewDevicesFound": "Ongar nýggjar eindir vórðu funnar. Til tess at innleggja eina nýggja móttkaraeind loka hetta sýni og inntøppa eindarupplýsingarnar við hánd.",
"NoSubtitleSearchResultsFound": "Einki leitiúrslit funni.",
"MessageRenameMediaFolder": "Nýnevning av miðlasavni hevur við sær at allar metadátur verða burtur. Far varliga fram.",
@ -1684,11 +1684,11 @@
"LabelProgramData": "Forritsdátur",
"LabelRecordingPathHelp": "Áset varagoymslustaðið fyri upptøkur. Er teigurin tómur verða upptøkur goymdar í forritsdátuskjáttu ambætarans.",
"MessageSyncPlayErrorNoActivePlayer": "Eingin virkin spælari funnin. SyncPlay er óvirkja.",
"LabelMaxDaysForNextUpHelp": "Áset dagatalsmark ið ein sendirøð kann verða í \"Næst á skránni\"-teiginum uttan at hon verður spæld.",
"LabelMaxDaysForNextUpHelp": "Áset dagatalsmark ið ein sendirøð kann verða í \"Næst á skránni\"-teiginum uttan at hon verður sædd.",
"LabelMaxDaysForNextUp": "Dagatalsmark fyri \"Næst á skránni\"",
"LabelEnableHttpsHelp": "Lurta á ásetta HTTPS-portrinum. Virknaðurin av hesum er eisini treytaður av at eitt galdandi sertifikat er ásett.",
"LabelHttpsPortHelp": "TCP-portur nummarið fyri HTTPS-ambætaran.",
"LabelFallbackMaxStreamingBitrate": "Varastroymibitferðmark (Mbps)",
"LabelFallbackMaxStreamingBitrate": "Tiltaksstroymibitferðarhámark (Mbps)",
"HeaderSelectCertificatePath": "Vel leið til sertifikat",
"HeaderPreviewLyrics": "Sí sangtekst",
"HttpsRequiresCert": "Til tess at virkja trygg sambond noyðist tú at útvega eitt gildigt SSL-sertifikat, frá t.d. Let's Encrypt. Vinaliga útvega slíkt sertifikat ella óvirkja trygg og bronglaði sambond.",
@ -1710,7 +1710,7 @@
"OptionEnableExternalContentInSuggestions": "Loyv innihaldi uttanífrá í uppskotum",
"OptionEnableExternalContentInSuggestionsHelp": "Loyv brellbitar frá alnetinum og beinleiðis sjónvarpssendingum í uppskotsteigum.",
"TvLibraryHelp": "Sí {0}nevningaleiðbeiningina fyri sendirøðir{1}.",
"ContainerBitrateExceedsLimit": "Bitferð kykmyndarinnar er hægri enn markið",
"ContainerBitrateExceedsLimit": "Kykmyndabitferðin er hægri enn markið",
"LabelWidthResolutionsHelp": "Kommaskildur listi av breiddum (px) ið trickplay-myndir verða framleiddar í. Allar myndirnar verða framleiddar í støddarlutfalli keldunnar. T.v.s. at við eini breidd á 320 og einum 16:9 kykmyndastøddarlutfalli verða trickplay-myndirnar 320x180 til støddar.",
"NewCollectionHelp": "Við samlingum kanst tú gera samansetingar av filmum og øðrum innihaldi sum tær lystir.",
"LabelTrickplayKeyFrameOnlyExtraction": "Framleið einans trickplay-myndir úr lyklamyndum",
@ -1752,18 +1752,198 @@
"HeaderEpisodesStatus": "Partastøða",
"LabelBlastMessageInterval": "Virkisfráboðanartíðarbil",
"LabelBlastMessageIntervalHelp": "Avgerð tíðarbili í sekundum ímillum boðini har kervi ger vart við seg.",
"PasswordResetConfirmation": "Ynskir tú at endurstilla loyniorðið?",
"PasswordResetConfirmation": "Vilt tú endurstilla loyniorðið?",
"HeaderEnabledFieldsHelp": "Frável upplýsingar til tess at læsa tilsvarandi teigarnar og harvið forða teimum í at verða broyttir.",
"LabelChapterImageResolutionHelp": "Loysnið ið kapitlamyndir skulu framleiðast í. At broyta hetta hevur onga ávirkan á fyribilskapitlamyndir ið longu eru framleiddar.",
"LabelDummyChapterDurationHelp": "Tíðarbil í sekundum í millum fyribilskapitlar. Áset 0 til tess at óvirkja framleiðslu av fyribilskapitlamyndum. At broyta hetta hevur onga ávirkan á fyribilskapitlamyndir ið longu eru framleiddar.",
"LabelKodiMetadataEnableExtraThumbsHelp": "Niðurtiknar myndir kunnu verða vístar til bæði í \"extrafanart\" og \"extrathumbs\"-teigunum fyri besta sínamillumvirkni við Kodi.",
"LabelMaxMuxingQueueSize": "Hámark á pakkibíðirøð",
"LabelMaxMuxingQueueSizeHelp": "Hámark av pakkum ið kunnu verða í tippinum tá bíða verður eftir innleiðing av øllum stroymunum. Fært tú villuna \"Too many packets buffered for output stream\" í FFmpeg gerðalistum kanst tú royna at hækka tað. Tilmælda markvirði er 2048.",
"LabelNoChangelog": "Eingin broytingarlisti fylgir við hesi útgávuni.",
"LabelNoChangelog": "Eingin broytingalisti fylgir við hesi útgávuni.",
"LabelMetadataReadersHelp": "Raðfest tínar lokalu metadátukeldur. Fyrst funna fílan verður innlisin.",
"LabelSimultaneousConnectionLimit": "Hámark á samstundis stroymum",
"LabelLocalHttpServerPortNumber": "Lurta á HTTP-portur nummari",
"LabelLocalHttpServerPortNumber": "Lurta á HTTP-porturnummari",
"LabelSyncPlayHaltPlayback": "Steðga spælingini á hesi eindini",
"LabelSyncPlayResumePlayback": "Tak spælingina á hesi eindini uppaftur",
"MessageSyncPlayGroupDoesNotExist": "Bar ikki til at luttaka í bólkinum tí hann er ikki til."
"MessageSyncPlayGroupDoesNotExist": "Bar ikki til at luttaka í bólkinum tí hann er ikki til.",
"HeaderEnabledFields": "Virknir teigar",
"VideoCodecTagNotSupported": "Virkisføri vantar fyri kodek-eyðmerki kykmyndarinnar",
"PreferNonstandardArtistsTag": "Brúka ARTISTS-merkið um tað finst",
"PreferNonstandardArtistsTagHelp": "Brúka tað minni vanliga ARTISTS-merkið í staðin fyri ARTIST-merkið tá tað er tøkt.",
"LabelCustomTagDelimiters": "Tillagað merkjamarkatekn",
"LabelCustomTagDelimitersHelp": "Tekn ið skulu tulkast sum skilnaður millum merkir.",
"UseCustomTagDelimiters": "Brúka tillagað merkjamarkatekn",
"UseCustomTagDelimitersHelp": "Tekn ið skulu tulkast sum skilnaður millum tónlistafólk- og grein-merkir.",
"LabelDelimiterWhitelistHelp": "Lutir ella tekn ið skulu verða undantikin frá merkjaskilnaði. Ein lut fyri hvørja reglu.",
"Fullscreen": "Fullskíggjasýni",
"ExitFullscreen": "Loka fullskíggjasýni",
"LabelCustomCssHelp": "Innset egna tillagaða CSS-sniðgevingarkotu ið setur dám á vevmarkamótið.",
"LabelHttpsPort": "Lurta á HTTPS-porturnummari",
"LabelMessageTitle": "Tittul boðsins",
"MetadataSettingChangeHelp": "Broyting av metadátustillingum verða einans galdandi fyri nýtt innihald ið verður lagt inn. Til tess at dagføra metadátur á innihaldi ið longu er innlisið skalt tú á miðlaupplýsingasýninum trýsta á \"Endurinnles\"-knøttin, ella gera heildarendurinnlesingar við \"Metadátuumsitaranum\".",
"Normal": "Vanlig",
"PasswordMatchError": "Loyniorð og loyniorðsváttan skulu vera eins.",
"SkipEpisodesAlreadyInMyLibraryHelp": "Umfar- og partanummur verða brúkt til at samanbera partar, tá tær upplýsingarnar eru tøkar.",
"Controls": "Fjarstýring",
"SecondaryAudioNotSupported": "Virkisføri vantar fyri hjá-ljóðspori",
"MediaInfoDvProfile": "DV-profilur",
"VideoProfileNotSupported": "Virkisføri vantar fyri kodek-profili kykmyndarinnar",
"AudioProfileNotSupported": "Virkisføri vantar fyri kodek-profili ljóðsins",
"MediaInfoProfile": "Profilur",
"EnableHi10p": "Virkja H.264 High 10 profil",
"DirectStreamHelp2": "Streymnýtslan undir beinleiðis stroyming valdast vanliga ljóðprofilin. Myndagóðskan er óbroytt.",
"HeaderAllowMediaDeletionFrom": "Loyv miðlastriking úr",
"HeaderRemoveMediaFolder": "Strika miðlasavn",
"MessageAreYouSureYouWishToRemoveMediaFolder": "Vilt tú strika hetta miðlasavnið?",
"MessageConfirmRemoveMediaLocation": "Vilt tú strika tilvísingina til goymslustaðið úr Jellyfin?",
"HeaderRemoveMediaLocation": "Strika miðlastaðið úr Jellyfin",
"IndexNumber": "Vísitali",
"LabelAllowStreamSharing": "Loyv stroymtvítøku",
"MediaInfoForced": "Tvingað",
"OnlyForcedSubtitles": "Einans tvingaðar",
"OnlyForcedSubtitlesHelp": "Einans undirtekstir ið eru merktir sum tvingaðir verða innlisnir.",
"ForeignPartsOnly": "Tvingaður/Einans fyri talu ið ikki er á upprunamáli filmsins",
"LabelIsForced": "Tvingaður",
"DefaultSubtitlesHelp": "Undirtekstir verða innlisnir alt eftir forsettum og tvingaðum fløggum í innpakkaðu metadátunum. Tá tað er møguligt verður hædd tikin fyri ynskta undirtekstamálinum.",
"LabelInternalServerUri": "Innanhýsis leinkja",
"LabelInternalServerUriHelp": "Kunngjørd ambætaraleinkja fyri innanhýsis atgongd.",
"LabelDashboardTheme": "Snið á yvirlitssýni ambætarans",
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "Fylgjandi miðlagoymslur verða ikki longur partur av tínum savni",
"SmartSubtitlesHelp": "Ynsktu undirtekstir verða innlisnir tá talan er á einum fremmandamáli.",
"OptionAllowRemoteSharedDevices": "Loyvi at fjarstýra deildum eindum",
"OptionAllowRemoteSharedDevicesHelp": "DLNA-eindir verða sæddar sum deildar inntil ein brúkari byrjar at stýra teimum.",
"Remixer": "Remiksari",
"UseDoubleRateDeinterlacingHelp": "Reintíddin verður brúkt undir sundurflætting. Eisini kallað bob-sundurflætting. Hetta tvífaldar myndatídd kykmyndarinnar til tess at javnari endurgeva rørslur sum ein samanflættað kykmynd í einum sjónvarpi.",
"LabelTrackGain": "Ljóðstyrki sporsins",
"LabelAllowedAudioChannels": "Ljóðræsamark",
"LabelDirectStreamingInfo": "Upplýsingar um beinleiðis-stroymingina",
"LabelSelectMono": "Einræsi (Mono)",
"IgnoreDts": "Tak ikki hædd fyri DTS (avkodingartíðarstempli)",
"TonemappingRangeHelp": "Áset úttakslitspenni. Sjálvvirkandi merkir at úttakið verður eins og inntøkulitspenni.",
"LabelMinResumePercentageHelp": "Miðlaspæl styttri enn tað ið her er ásett verður ikki goymt til uppafturøku.",
"LabelMinAudiobookResumeHelp": "Ljóðbókaspæl styttri enn tað ið her er ásett verður ikki goymt til uppafturøku.",
"LabelMinAudiobookResume": "Stytsta spælilongd í minuttum til uppafturtøku av ljóbókum",
"LabelMinResumeDuration": "Stytsta uppafturtøkutíð í sekundum",
"LabelMinResumePercentage": "Stytsta uppafturtøkutíð í prosentum",
"MessageForgotPasswordInNetworkRequired": "Vinaliga royn aftur at endurstilla títt loyniorð frá heimanetinum.",
"MessagePasswordResetForUsers": "Loyniorði hjá fylgjandi brúkarum er endurstilla. Teir hava nú møgulleika at rita inn við PIN-kotunum ið vóru brúktar til endurstillingina.",
"OptionRequirePerfectSubtitleMatch": "Tak einans niður undirtekstir ið samhóska fullkomiliga við kykmyndafílurnar",
"PerfectMatch": "Samhóskar fullkomiliga",
"OptionRequirePerfectSubtitleMatchHelp": "At krevja at undirtekstir samhóska fullkomiliga, avmarkar niðurtøkuna til einans teir undirtekstir ið eru sannroyndir við júst teimum kykmyndafílum ið finnast í hesum savninum. At velja hetta frá økir sannlíkindini fyri at undirtekstir verða útvegaðir men við størri sannlíkindum fyri at teir eru ósamstillaðir ella óhóskandi.",
"MoveLeft": "Flyt til vinstru",
"MoveRight": "Flyt til høgru",
"MoveToTop": "Flyt ovast",
"MoveToBottom": "Flyt niðjast",
"LabelEnableGamepad": "Virkja fjarstýring og joystikk",
"EnableGamepadHelp": "Lurtar eftir boðum frá sambundnum fjarstýringum og joystikkum. Hetta krevur eisini at sýnishátturin er settur til \"Sjónvarp\".",
"LabelExternalServerUriHelp": "Kunngjørd ambætaraleinkja fyri atgongd uttanífrá.",
"HeaderTypeSimilarItemProviders": "Líkleikagreinarar ({0})",
"LabelSimilarItemProvidersHelp": "Virkja og raðfest eyðkennarar av líkum miðlum.",
"MessageForgotPasswordPinReset": "Inntøppa PIN-kotuna her fyri at fremja loyniorðsendurstillingina",
"LabelExternalServerUri": "Almenn leinkja",
"SelectAudioNormalizationHelp": "Ljóðstyrki sporsins - tillagar ljóðstyrkina á hvørjum einstøkum spori so at ljóðstyrkin er jøvn tvørtur um øll spor. Ljóðstyrki útgávunnar - tillagar ljóðstyrkina á øllum sporum men varðveitir munin ímillum ljóðstyrkina á sporunum á hvørjari útgávu sær. Broyting av hesi stilling fær virkna eftir at spælingin er endurbyrjað.",
"MessageForgotPasswordRedirect": "Tú varð beindur til ein ytri samgildisveitara til tess at endurstilla loyniorðið.",
"MessageAddRepository": "Fyri at leggja inn eina ískoytisforritakeldu, trýstur tú á knøttin tætt við yvirskriftina og tøppar síðani inn neyðugu upplýsingarnar.",
"MessageSyncPlayNoGroupsAvailable": "Eingin bólkur er tøkur. Byrja at spæla onkran miðil fyrst.",
"MessageSyncPlayPlaybackPermissionRequired": "Tú tykist ikki hava neyðug spælirættindi.",
"MessagePlayAccessRestricted": "Spæling av hesum miðlinum er avmarkað í løtuni. Vinaliga set teg í samband við ambætaraumsitaran fyri nágreiniligari upplýsingar.",
"OptionHideUserFromLoginHelp": "Hent fyri privatar- ella umsitarakontur ið ikki skulu verða ein valmøgulleiki á innritanarskíggjum. Er hetta virkt noyðist brúkarin at rita inn við at skriva sítt brúkaranavn og loyniorð.",
"SyncPlayAccessHelp": "Við SyncPlay hentleikanum er møguligt at samstilla spælingar á fleiri eindum og brúkarum. Tilskila hesum brúkaranum SyncPlay rættindi.",
"RememberAudioSelectionsHelp": "Royn at velja ljóðspor líkt tí í undanfarnu kykmyndini.",
"RememberSubtitleSelectionsHelp": "Royn at velja undirtekst líkur honum í undanfarnu kykmyndini.",
"PlayAllFromHere": "Spæl hiðanífrá",
"LabelPasswordResetProvider": "Loyniorðsendurstillingarveitari",
"LabelBindToLocalNetworkAddressHelp": "Ásetur lokala IP-atsetur HTTP-ambætarans. Er hesin teigurin tómur bindur ambætarin til øll tøk atsetur. Broyting av hesi stilling fær virkna eftir endurbyrjan av skipanini.",
"MessageBackupInProgress": "Trygdaravritar",
"PlaybackError.RateLimitExceeded": "Hesin miðilin kann ikki spælast í løtuni vegna ferðavmarkingar.",
"PasswordResetProviderHelp": "Vel ein loyniorðsendurstillingarveitara fyri hendan brúkaran.",
"LabelImageInterval": "Myndamillumbil",
"HeaderRevisionHistory": "Broytingaryvirlit",
"DeviceAccessHelp": "Hetta er bert galdandi fyri eindir ið kunnu verða einskilt eyðmerktar. Hetta noktar ikki atgongd umvegis vevkagara. Er atgongd avmarkað til ávísar eindir verður atgongd frá nýggjum eindum ikki sjálvvirkandi loyvd og skulu tær játtast her.",
"GroupBySeries": "Bólka eftir røðum",
"LabelParentNumber": "Høvuðsnummar",
"LabelPublicHttpPortHelp": "Almenna porturnummarið ið er beint til innara HTTP-portrið.",
"LabelPublicHttpsPortHelp": "Almenna porturnummarið ið er beint til innara HTTPS-portrið.",
"MessageRestoreInProgress": "Endurstovnar",
"MessageRestoreDisclaimer": "GEV GÆTUR: Tú er í ferð við at endurstovna frá einum eldri trygdaravriti. Ambætarin verður ikki nýtiligur undir tilgongdini, og allar dátur yngri enn trygdaravritið verða strikaðar.\n\nTrygdaravrit eiga einans at verða endurstovnaði í somu ambætaraútgávu sum tey vóru stovnaði við. At endurstovna eitt trygdaravrit við aðrari ambætaraútgávu er frámælt og kann elva til at ambætarin gerst ónýtiligur.",
"MessageRestoreSuccess": "Endurstovnanin eydnaðist",
"LabelTargetCodecs": "Kodek ið miðað er eftir",
"PriorityIdle": "Lágt",
"OptionAllowLinkSharing": "Loyv deiling á sosialum miðlum",
"OptionAllowLinkSharingHelp": "Bert vevsíður við miðlaupplýsingum verða deildar. Miðlafílur verða ongantíð deildar alment. Deilingar eru tíðaravmarkaðar og fyrna eftir {0} dagar.",
"OptionMaxActiveSessions": "Samstundis setur brúkarans.",
"OptionMaxActiveSessionsHelp": "Verður 0 ásett er avmarkingin óvirkja.",
"LabelDropShadow": "Skuggar",
"LabelSyncPlayHaltPlaybackDescription": "Og tak ikki hædd fyri broytingum á núverandi spælilista",
"LabelScanBehaviorHelp": "Forsetti atburðurin er óhindrandi, ið leggur miðlar inn í savnið áðrenn trickplay-myndaframleiðslan er liðug. Hindrandi atburðurin tryggjar at trickplay-myndirnar eru framleiddar áðrenn miðlar verða lagdir í savnið, men hevur við sær at savnsskanningar taka munandi longri tíð.",
"NonBlockingScan": "Óhindrandi - setur myndaframleiðsluna í bíðirøð og heldur fram",
"BlockingScan": "Hindrandi - setur myndaframleiðsluna í bíðirøð og heldur ikki fram við skanningini fyrr enn hon er liðug",
"LabelScanBehavior": "Skanningaratburður",
"LabelExtractTrickplayDuringLibraryScanHelp": "Framleiður trickplay-myndir tá ið kykmyndir verða innlisnar í savnið. Annars verða tær framleiddar av fyriskipaðu koyrsluni ið framleiður trickplay-myndir. Er framleiðsluatburðurin settur til \"óhindrandi\" hevur tað ikki ávirkan á savnsskanningartíðina.",
"SelectPreferredTranscodeVideoAudioCodecHelp": "Áset ynskta ljóð-kodekkið ið umkotast skal til tá hugt verður at kykmyndum. Vantar virkisføri fyri valda kodekkinum brúkar ambætarin tað fragasta tøka kodekkið ið virkisføri er fyri.",
"MediaInfoDvBlSignalCompatibilityId": "DV BL-sínamillumvirkisflagg",
"UserProfilesIntro": "Jellyfin hevur virkisføri fyri brúkarum við egnum neyvstillaðum sýnisstillingum, spælistøðum og aldursmørkum.",
"OptionLoginAttemptsBeforeLockoutHelp": "Er virðið null arvar stillingin forsettu mørkini, ið eru tríggjar royndir fyri vanligar brúkarar og fimm royndir fyri umsitarar. Áset -1 til tess at óvirkja markið.",
"MessageLeaveEmptyToInherit": "Lat teigin verða tóman til tess at arva stillingina frá eini yvirskjáttu ella frá tí heiltøka forsetta virðinum.",
"OptionAllowRemoteControlOthers": "Loyv brúkaranum at fjarstýra aðrar brúkarar",
"MediaInfoTimestamp": "Tíðarstempul",
"LabelTonemappingDesatHelp": "Doyv litir bjartari enn hettar. Tilmælt virði er 0 (óvirkja).",
"LabelSyncPlaySettingsMinDelaySpeedToSyncHelp": "Skunda ikki undir spælingina (SpeedToSync) til tess at koma ájavnt aftur fyrr enn spælingin er dragna so nógv millisekund afturúr.",
"LabelSyncPlaySettingsMaxDelaySpeedToSyncHelp": "Spola fram (SkipToSync), heldur enn at skunda undir spælingina (SpeedToSync), tá spælingin er dragna so nógv millisekund ella meira afturúr.",
"LabelSyncPlaySettingsMinDelaySpeedToSync": "Seinkan áðrenn SpeedToSync verður tikin í nýtslu",
"LabelSyncPlaySettingsMaxDelaySpeedToSync": "Seinkanarhámark fyri SpeedToSync verður tikin í nýtslu",
"LabelSyncPlaySettingsSpeedToSyncHelp": "Samstillingarháttur ið skundar undir spælingina til tess at varðveita stevið. Hetta er treytað av at Stevjavning er virkt.",
"LabelSyncPlaySettingsSkipToSyncHelp": "Samstillingarháttur ið spolar til tess at varðveita stevið. Hetta er treytað av at Stevjavning er virkt.",
"LabelSyncPlaySettingsMinDelaySkipToSync": "Seinkan áðrenn SkipToSync verður tikin í nýtslu",
"LabelSyncPlaySettingsMinDelaySkipToSyncHelp": "Spola fram (SkipToSync) tá spælingin er dragna so nógv millisekund ella meira afturúr.",
"HeaderUpcomingOnTV": "Á sjónvarpsskrá",
"MediaInfoAnamorphic": "Anamorfisk",
"AnamorphicVideoNotSupported": "Virkisføri vantar fyri anamorfiskum kykmyndum",
"LabelStartWhenPossible": "Byrja upptøku",
"LabelStopWhenPossible": "Steðga upptøku",
"LabelSyncPlaySettingsExtraTimeOffsetHelp": "Áset eina tíðarfrávik í millisekundum ið hendan eindin víkir frá samstilling bólksins. Hetta skal brúkast við varsemi.",
"LabelSyncPlaySettingsExtraTimeOffset": "Eyka tíðarfrávik",
"EnableCardLayout": "Vís kortfløtuna",
"HeaderSyncPlayTimeSyncSettings": "Tíðarmótrokning",
"LabelUserRemoteClientBitrateLimitHelp": "Skúgvar til viks altøka virði ið er ásett í ambætarastillingum. Sí Yvirlitssýni > Spæling > Stroyming.",
"PictureInPicture": "Egnan spælaraglugga",
"LabelTileWidthHelp": "Myndahámark fyri hvønn vatnrættan teig.",
"LabelTileHeightHelp": "Myndahámark fyri hvønn loddrættan teig.",
"LabelTileHeight": "Teigahædd",
"LabelTileWidth": "Teigabreidd",
"LabelAutomaticallyAddToCollectionHelp": "Tá ið í minsta lagi 2 filmar hava eins samlingsnavn verða teir sjálvvirkandi lagdir í samlingina.",
"LabelKodiMetadataEnablePathSubstitution": "Virkja skifti av fíluleiðum",
"LabelKodiMetadataEnablePathSubstitutionHelp": "Virkja skifti av myndafíluleiðum ið ger gagn av leiðarskiftisstillingum ambætarans.",
"GuideProviderSelectListings": "Vel skráir",
"Raised": "Upplyftir",
"DropShadow": "Undirskuggar",
"Depressed": "Niðursøktir",
"ErrorAddingListingsToSchedulesDirect": "Ein villa kom fyri undir skráseting av rásalistanum á tíni Schedules Direct konto. Schedules Direct loyvir bert eini avmarkaðari mongd av rásum á hvørjari konto. Tú noyðist møguliga at rita inn á Schedules Direct-vevsíðuna, til tess at strika aðrar skráir av tíni konto áðrenn tú kanst halda áfram.",
"LabelRemoteClientBitrateLimitHelp": "Eitt valfrítt bitferðarhámark ið er galdandi fyri hvønn stroym til eindir ið ikki eru á nærnetinum. Hetta er hent til tess at nokta eindum eina hægri bitferð enn títt alnetssamband megnar. Hetta kann elva til økta byrðu á ambætaran, til tess at leypandi umkota kykmyndir til eina lægri bitferð.",
"FallbackMaxStreamingBitrateHelp": "Eitt tiltaksbitferðarhámark ið verður brúkt tá ffprobe ikki fær staðfest bitferðina á keldustroyminum. Hetta er við til at avmarka bitferðina ið viðskiftarar fáa, so at teir ikki ovbyrða kotaran og elva til spælivillur.",
"BoxSet": "Savnssett",
"ColorTransfer": "Litayvirførsla",
"LabelColorTransfer": "Litayvirførsla",
"MediaInfoColorTransfer": "Litayvirførsla",
"EnableTonemapping": "Virkja tónaavmyndan",
"LabelTonemappingDesat": "Doyving undir tónaavmyndan",
"EnableVideoToolboxTonemapping": "Virkja VideoToolbox-tónaavmyndan",
"AllowVideoToolboxTonemappingHelp": "Tólbúnaðarstyðja tónaavmyndan við VideoToolbox. Tað hevur virkisføri fyri flestu HDR-sniðum, harímillum HDR10, HDR10+ og HLG, men ikki fyri Dolby Vision profili 5. Hetta hevur hægri raðfesti enn aðrar Metal-verksetingar.",
"LabelTonemappingAlgorithm": "Vel tónaavmyndanaralgoritmu at brúka",
"LabelTonemappingMode": "Tónaavmyndanarháttalag",
"TonemappingModeHelp": "Vel tónaavmyndanarháttalagið. Um tú varnast ovlýstar litir kanst tú royna at skifta til RGB-háttalagið.",
"LabelTonemappingParam": "Bundnatal til tónaavmyndan",
"LabelTonemappingParamHelp": "Fínstilla tónaavmyndanaralgoritmuna. Í flestu umstøðum skal teigurin verða tómur.",
"EnableVppTonemapping": "Virkja VPP-tónaavmyndan",
"AllowVppTonemappingHelp": "Tónaavmyndan ið er fult grunda á Intel-drívara. Í løtuni virkar hettar einans við ávísum tólbúnaði og HDR10-kykmyndum. Hetta hevur hægri raðfesti enn aðrar OpenCL-verksetingar.",
"LabelOpenclDeviceHelp": "Hetta er OpenCL-eindin ið verður brúkt til tónaavmyndan. Vinstrumegin punktum er palsnummarið, og høgrumegin er eindarnummarið á pallinum. Forsetta virðið er 0.0. Tørvur er á at FFmpeg-forritið hevur virkisføri fyri OpenCL-tólbúnaðarstyðjanarháttalagnum.",
"AllowTonemappingHelp": "Tónaavmyndan kann ummynda dynamiska kykmyndaspenni frá HDR til SDR og samstundis varðveita myndasmálutir og litir, ið eru sera umráðandi til tess at endurgeva upprunaligu myndina. Í løtuni riggar hettar einans við 10bit HDR10, HLG og Dolby Vision kykmyndum. Hetta krevur at tilsvarandi GPGPU-koyrsluumhvørvi er tøkt.",
"LabelTonemappingPeak": "Tónaavmyndanarhámarksvirði",
"LabelTonemappingPeakHelp": "Hámarksvirði at brúka ístaðin fyri metadátuinnpakkaða virðið keldunnar. Forsetta virðið er 100 (1000nit).",
"LabelTonemappingRange": "Tónaavmyndanarspenni",
"TonemappingAlgorithmHelp": "Møguligt er at neyvstilla tónaavmyndan. Kennist tú ikki við hesar kostirnar er mælt til at tú varðveitur tann forsetta ið er \"BT.2390\".",
"LabelVppTonemappingBrightness": "Bjartleikahækkan undir VPP-tónaavmyndan",
"LabelVppTonemappingBrightnessHelp": "Hækka bjartleikan undir VPP-tónaavmyndan. Tilmælda virðið er 16.",
"LabelVppTonemappingContrast": "Mótsetningahækkan undir VPP-tónaavmyndan",
"LabelVppTonemappingContrastHelp": "Hækka litmótsetningar undir VPP-tónaavmyndan. Tilmælda virðið er 1."
}

View file

@ -1627,7 +1627,7 @@
"LabelJpegQualityHelp": "La qualité de compression JPEG pour les images trickplay.",
"LabelQscaleHelp": "L'échelle de qualité des images générées par ffmpeg, 2 étant la qualité la plus élevée et 31 la plus basse.",
"ExtractTrickplayImagesHelp": "Les images Trickplay sont similaires aux images de chapitre, sauf qu'elles couvrent toute la longueur du contenu et sont utilisées pour afficher un aperçu lors du parcours des vidéos.",
"Trickplay": "Trickplay",
"Trickplay": "Aperçu vidéo",
"PriorityHigh": "Élevé",
"LabelProcessPriorityHelp": "Un réglage inférieur ou supérieur déterminera la manière dont le processeur donne la priorité au processus de génération de trickplay ffmpeg par rapport aux autres processus. Si vous remarquez un ralentissement lors de la génération d'images trickplay mais que vous ne souhaitez pas arrêter complètement leur génération, essayez de réduire ce ralentissement en modifiant le nombre de threads.",
"LabelImageIntervalHelp": "Intervalle de temps (ms) entre chaque nouvelle image trickplay.",
@ -1647,7 +1647,7 @@
"LabelTileHeightHelp": "Nombre maximum d'images par tuile dans la direction Y.",
"LabelJpegQuality": "Qualité JPEG",
"LabelQscale": "Echelle de qualité",
"LabelTrickplayThreads": "FFmpeg Threads",
"LabelTrickplayThreads": "Threads FFmpeg",
"OptionExtractTrickplayImage": "Activer l'extraction d'images trickplay",
"LabelTrickplayThreadsHelp": "Le nombre de threads à transmettre à l'argument '-threads' de ffmpeg.",
"LabelExtractTrickplayDuringLibraryScan": "Extraire les images trickplay pendant l'analyse de la médiathèque",

View file

@ -1397,7 +1397,7 @@
"AlternateDVD": "Alternativni DVD",
"DeleteServerConfirmation": "Jeste li sigurni da želite obrisati ovaj poslužitelj?",
"EnableHi10pHelp": "Uključi za izbjegavanje transkodiranja H.264 10-bitnih videozapisa. Isključite ovu opciju ako videozapis prikazuje prazne slike.",
"Anime": "Anime",
"Anime": "Japanski ctrići",
"EnableHi10p": "Uključi H.264 High 10 Profil",
"EnableTrueHd": "Uključi TrueHD",
"Editor": "Uređivač",

File diff suppressed because it is too large Load diff

View file

@ -43,43 +43,43 @@
"NonBlockingScan": "Non-blocking Scan",
"LabelWidthResolutions": "Breet/Opléisung(en)",
"LabelQscale": "Qualitéitsskala (Qscale)",
"LabelTrickplayThreads": "Trickplay Threads",
"LabelTrickplayThreads": "FFmpeg-Threads",
"Actor": "Schauspiller",
"AddToCollection": "Zur Kollektioun derbäisetzen",
"AddToFavorites": "Zu Favoritten derbäisetzen",
"AddToPlaylist": "Zur Playlëscht derbäisetzen",
"AddToPlayQueue": "An d'Wiedergabelëscht derbäisetzen",
"AirDate": "Sendedatum",
"AddToPlayQueue": "An d'Schlaang derbäisetzen",
"AirDate": "Éischtausstralung",
"AirPlay": "AirPlay",
"AddedOnValue": "Derbäigesat den {0}",
"AgeValue": "{0} Joer aal",
"AgeValue": "({0} Joer aal)",
"Aired": "Ausgestraalt",
"Album": "Album",
"AlbumArtist": "Album-Kënschtler",
"AlbumArtist": "Albumkënschtler",
"Albums": "Alben",
"Alerts": "Alèrten",
"Alerts": "Alerten",
"All": "All",
"AllChannels": "All Kanäl",
"AllComplexFormats": "All komplex Formater",
"AllComplexFormats": "All komplex Formater (ASS, SSA, Vobsub, PGS, SUB/IDX, ...)",
"AllEpisodes": "All Episoden",
"AllLanguages": "All Sproochen",
"AllLibraries": "All Bibliothéiken",
"AllowCollectionManagement": "Erlaabt d'Verwaltung vu Kollektiounen",
"AllowSubtitleManagement": "Erlaabt d'Verwaltung vu Sous-titres",
"AllowFfmpegThrottling": "Erlaabt Ffmpeg-Throttling",
"AllowFmp4TranscodingContainerHelp": "Erlaabt den fMP4 Transkodéierungscontainer fir dësen Tuner, fir HEVC an HDR Inhalter z’aktivéieren. Net all Tuner si mat dësem Container kompatibel. Deaktivéiert dëst, wann Dir Problemer beim Ofspillen hutt.",
"AllowSegmentDeletion": "Erlaabt d'Läschen vu Segmenter",
"AllowCollectionManagement": "Erlaab dësem Benotzer, Kollektiounen ze verwalten",
"AllowSubtitleManagement": "Erlaab dësem Benotzer, Ënnertitelen ze verwalten",
"AllowFfmpegThrottling": "Transkodéierung drosselen",
"AllowFmp4TranscodingContainerHelp": "Erlaabt den fMP4 Transkodéierungscontainer fir dësen Tuner, fir HEVC an HDR Inhalter z’aktivéieren. Net all Tuner si mat dësem Container kompatibel. Deaktivéiert dëst, wa Problemer beim Ofspillen optrieden.",
"AllowSegmentDeletion": "Segmenter läschen",
"Alternate": "Alternativ",
"AlternateDVD": "Alternativ-DVD",
"AlwaysBurnInSubtitleWhenTranscoding": "Sous-titres ëmmer verbrennen beim Transkodéieren",
"AlwaysBurnInSubtitleWhenTranscodingHelp": "Brennt all Ënnertitelen an, wann Transkodéierung ausgeléist gëtt. Dëst garantéiert d’Ënnertitelsynchroniséierung no der Transkodéierung, op Käschte vun enger reduzéierter Transkodéierungsgeschwindegkeet.",
"AllowMediaConversion": "Erlaabt Mediakonversioun",
"AllowMediaConversionHelp": "Hëllef zum Erlaaben vun der Mediakonversioun",
"AllowMediaConversionHelp": "Hëllef zum Erlaabe vun der Mediekonvertéierung.",
"LabelSegmentKeepSeconds": "Zäit fir Segmenter ze behalen",
"LabelSegmentKeepSecondsHelp": "Zäit an Sekonnen, fir déi Segmenter behaale solle ginn, nodeems se vum Client erofgeluede goufen. Funktionéiert nëmmen, wann d’Segment-Läsche aktivéiert ass.",
"AllowOnTheFlySubtitleExtraction": "Erlaabt d'On-the-Fly-Extraktioun vu Sous-titres",
"AllowRemoteAccess": "Erlaabt Fernzugang",
"AllowRemoteAccessHelp": "Hëllef zum Erlaaben vum Fernzugang",
"AllowRemoteAccessHelp": "Wann desaktivéiert, ginn all extern Verbindunge blockéiert.",
"AlwaysPlaySubtitlesHelp": "Ënnertitelen, déi der Sproochpräferenz entspriechen, ginn gelueden, onofhängeg vun der Audio-Sprooch.",
"AlwaysRemuxFlacAudioFilesHelp": "Wann Dir Dateien hutt, déi Äre Browser net ofspille kann oder wou d’Zäite falsch berechent ginn, aktivéiert dëst als Ëmwee.",
"Anime": "Anime",
@ -90,7 +90,7 @@
"Artist": "Kënschtler",
"Artists": "Kënschtler",
"AroundTime": "Ronderëm {0}",
"Art": "Clearart",
"Art": "Clear-Art",
"Ascending": "Opsteigend",
"AsManyAsPossible": "Sou vill wéi méiglech",
"AspectRatio": "Aspect Ratio",
@ -275,7 +275,7 @@
"EnableCardLayout": "Kaarte Layout aktivéieren",
"EnableRewatchingNextUp": "Erëm kucken am Next Up aktivéieren",
"EnableRewatchingNextUpHelp": "Hëllef zum Erëm kucken am Next Up aktivéieren",
"EnableQuickConnect": "QuickConnect aktivéieren",
"EnableQuickConnect": "QuickConnect op dësem Server aktivéieren",
"EnableSmoothScroll": "Geschmeidegt Scrollen aktivéieren",
"EnableStreamLooping": "Stroum Looping aktivéieren",
"EnableStreamLoopingHelp": "Hëllef zum Stroum Looping aktivéieren",
@ -1342,16 +1342,16 @@
"Profile": "Profil",
"Programs": "Programmer",
"Quality": "Qualitéit",
"QuickConnect": "QuickConnect",
"QuickConnectActivationSuccessful": "QuickConnect-Aktivéierung ass gelongen",
"QuickConnectAuthorizeCode": "QuickConnect-Autorisatiounscode",
"QuickConnectAuthorizeFail": "QuickConnect-Autorisatioun ass gescheitert",
"QuickConnectAuthorizeSuccess": "QuickConnect-Autorisatioun ass gelongen",
"QuickConnectDeactivated": "QuickConnect ass deaktivéiert",
"QuickConnectDescription": "Benotzt QuickConnect, ohne Portweiterleitungen ze konfiguréieren.",
"QuickConnectInvalidCode": "QuickConnect-Code ass ongëlteg",
"QuickConnectNotActive": "QuickConnect ass net aktiv",
"QuickConnectNotAvailable": "QuickConnect ass net verfügbar",
"QuickConnect": "Quick Connect",
"QuickConnectActivationSuccessful": "Erfollegräich aktivéiert",
"QuickConnectAuthorizeCode": "Code {0} fir anzeloggen aginn",
"QuickConnectAuthorizeFail": "Onbekannte Quick Connect-Code",
"QuickConnectAuthorizeSuccess": "Den Apparat gouf erfollegräich authentifizéiert!",
"QuickConnectDeactivated": "Quick Connect gouf desaktivéiert, ier de Login verifizéiert konnt ginn",
"QuickConnectDescription": "Fir d'Alogge mat Quick Connect wiel de 'Quick Connect'-Knäppchen op dengem Apparat, mat dem s du dech umelle wëlls, a gëff den ënnen ugewisene Code an.",
"QuickConnectInvalidCode": "Quick Connect-Code ongëlteg",
"QuickConnectNotActive": "Quick Connect ass op dësem Server net aktiv",
"QuickConnectNotAvailable": "Fro däi Server-Administrator, ob hie Quick Connect erlaabt",
"Raised": "Héichgezunn",
"Rate": "Bewäerten",
"RecentlyWatched": "Rezent gekuckt",
@ -1739,21 +1739,21 @@
"LabelJpegQuality": "JPEG-Qualitéit",
"LabelJpegQualityHelp": "Hëllef zur JPEG-Qualitéit",
"LabelQscaleHelp": "Hëllef zur Qscale",
"LabelTrickplayThreadsHelp": "Hëllef zu Trickplay Threads",
"OptionExtractTrickplayImage": "Trickplay-Bild extrahéieren",
"LabelTrickplayThreadsHelp": "D'Unzuel vun Threads, déi un d'Argument '-threads' vu ffmpeg iwwergi gëtt.",
"OptionExtractTrickplayImage": "Extrahéiere vun Trickplay-Biller aktivéieren",
"ExtractTrickplayImagesHelp": "Hëllef zum Extrahéieren vu Trickplay-Biller",
"LabelExtractTrickplayDuringLibraryScan": "Trickplay extrahéieren während Bibliothéik-Scan",
"LabelExtractTrickplayDuringLibraryScan": "Extrahéiere vun Trickplay-Biller beim Scanne vun der Bibliothéik",
"LabelExtractTrickplayDuringLibraryScanHelp": "Hëllef zum Extrahéieren vu Trickplay während Bibliothéik-Scan",
"AllowContentWithTagsHelp": "Hëllef zum Erlaaben vun Inhalter mat Markéierunge.",
"AllowedRemoteAddressesHelp": "Komma-separéiert Lëscht vun IP-Adressen oder IP/Netzmask Entréeë fir Netzwierker, déi däerfen aus der Distanz verbannen. Wann eidel gelooss, ginn all Fernadressen erlaabt.",
"AccessRestrictedTryAgainLater": "Zougang ass limitéiert, probéier et méi spéit nach eng Kéier.",
"AllowContentWithTagsHelp": "Nëmme Medie mat mindestens engem vun de spezifizéierten Taggen uweisen.",
"AllowedRemoteAddressesHelp": "Kommaseparéiert Lëscht vun IP-Adressen oder IP/Netzmask-Entréeë fir Netzwierker, déi däerfen aus der Distanz verbannen. Wann eidel gelooss, ginn all Fernadressen erlaabt.",
"AccessRestrictedTryAgainLater": "Zougang ass ageschränkt. Probéier et méi spéit nach eng Kéier.",
"AllowEmbeddedSubtitlesHelp": "Hëllef zum Erlaaben vu embeddéierten Sous-titres.",
"AllowFfmpegThrottlingHelp": "Wann eng Transkodéierung oder e Remux wäit genuch vorm aktuellen Wiedergabe-Punkt ass, pauszéiert de Prozess, sou datt e manner Ressourcë verbraucht. Dat ass am nëtzlechsten, wann Dir normal kuckt, ouni dacks ze spulen. Schalt dat aus, wann Dir Wiedergabeproblemer erliewt.",
"AllowOnTheFlySubtitleExtractionHelp": "Agebett Ënnertitelen kënnen aus Videoeextrahéiert an als einfachen Text un d’Clienten geliwwert ginn, fir Video-Transkodéierung ze vermeiden. Op e puer Systemer kann dëse Prozess laang daueren a féiert dozou, datt d’Video-Ofspillung während der Extraktioun hänke bleift. Deaktivéiert dëst, fir d’agebett Ënnertitelen an de Video mat Transkodéierung anzebrennen, wann se net natierlech vum Client-Gerät ënnerstëtzt ginn.",
"AllowHWTranscodingHelp": "Erlaabt dem Tuner, Streams spontan ze transkodéieren. Dëst kann hëllefen, d’Transkodéierung, déi vum Server erfuerderlech ass, ze reduzéieren.",
"LabelThrottleDelaySecondsHelp": "Zäit an Sekonnen, no där den Transkodéierer gedrosselt gëtt. Muss grouss genuch sinn, fir datt de Client e gesonde Buffer erhale kann. Funktionéiert nëmmen, wann Drosselung aktivéiert ass.",
"AskAdminToCreateLibrary": "Frot en Administrateur, fir eng Bibliothéik ze erstellen.",
"AllowSegmentDeletionHelp": "Läscht al Segmenter nodeems se vum Client erofgeluede goufen. Dëst verhënnert, datt déi komplett transkodéiert Datei op der Festplack gespäichert gëtt. Schalt dëst aus, wann Dir Problemer beim Ofspillen hutt.",
"AllowSegmentDeletionHelp": "Läscht al Segmenter, nodeems se vum Client erofgeluede goufen. Dëst verhënnert, datt déi komplett transkodéiert Datei op der Festplack gespäichert gëtt. Schalt dëst aus, wa Problemer beim Ofspillen optrieden.",
"AllowStreamSharingHelp": "Erlaabt Jellyfin, de mpegts-Stream vum Tuner ze duplizéieren an dëse duplizéierte Stream un d’Clienten ze deelen. Dëst ass nëtzlech, wann den Tuner eng Limit fir d’Gesamtzuel vun de Stréim huet, kann awer och Problemer beim Ofspillen verursaachen.",
"ButtonForgotPassword": "Passwuert vergiess",
"ButtonQuickStartGuide": "Schnellstart Guide",
@ -1928,10 +1928,10 @@
"LabelVideoBitDepth": "Video-Bitdéift",
"LabelAudioAttributes": "Audioattributer",
"LabelTargetCodecs": "Zilcodecs",
"LabelProgressAndSpeed": "Fortschrëtt / Geschwindegkeet",
"LabelProgressAndSpeed": "Fortschrëtt / Vitess",
"LabelReasons": "Grënn",
"LabelPlayerSizes": "Spillergréissten",
"LabelPlaybackQuality": "Ausgelooss / beschiedegt Biller",
"LabelPlaybackQuality": "Frame verluer / beschiedegt",
"IndexNumber": "Indexnummer",
"NoCastTargets": "Keng Cast-Ziler verfügbar",
"MessageNoEpisodesFound": "Et si momentan keng Episode verfügbar.",

View file

@ -37,7 +37,7 @@
"ChannelNameOnly": "Tik {0} kanalas",
"ChannelNumber": "Kanalo numeris",
"Composer": "Kompozitorius",
"ConfigureDateAdded": "Nustatykite, kaip bus nustatomi 'Pridėjimo data' metaduomenys skiltyje, Prietaisų skydelis > Bibliotekos > Ekranas",
"ConfigureDateAdded": "Nustatykite, kaip bus nustatomi 'Pridėjimo data' metaduomenys skyriuje, Prietaisų skydelis > Bibliotekos > Ekranas",
"ConfirmDeleteImage": "Ištrinti atvaizdą?",
"ConfirmDeleteItem": "Ištrynus šį elementą, jis bus ištrintas ir iš failų sistemos, ir iš jūsų medijos bibliotekos. Ar tikrai norite tęsti?",
"ConfirmDeleteItems": "Ištrynus šiuos elementus, jie bus ištrinti ir iš failų sistemos, ir iš medijos bibliotekos. Ar tikrai norite tęsti?",
@ -108,7 +108,7 @@
"Identify": "Identifikuoti",
"Images": "Atvaizdai",
"InstallingPackage": "Diegiama {0} (versija {1})",
"InstantMix": "Maišyti",
"InstantMix": "Greitas miksas",
"ItemCount": "{0} elementų",
"Kids": "Vaikams",
"Label3DFormat": "3D formatas",
@ -163,7 +163,7 @@
"LabelMaxBackdropsPerItem": "Maksimalus fonų kiekis elementui",
"LabelMaxParentalRating": "Didžiausias leidžiamas tėvų kontrolės įvertinimas",
"LabelMaxResumePercentage": "Didžiausias procentas pratęsimui",
"LabelMaxResumePercentageHelp": "Kūrinys laikomas peržiūrėtu, jei sustabdomas žiūrėjimas vėliau šio laiko.",
"LabelMaxResumePercentageHelp": "Turinys laikomas peržiūrėtu, jei sustabdomas praėjus šiam laikui.",
"LabelMetadataDownloadLanguage": "Pageidaujama siuntimo kalba",
"LabelMetadataPath": "Metaduomenų kelias",
"LabelMetadataPathHelp": "Nurodykite pasirinktinę atsisiųstų atvaizdų ir metaduomenų vietą.",
@ -171,7 +171,7 @@
"LabelMinResumeDuration": "Mažiausia trukmė įrašo pratęsimui",
"LabelMinResumeDurationHelp": "Trumpiausias vaizdo įrašo ilgis sekundėmis, kuris išsaugos peržiūros vietą ir leis tęsti atkūrimą.",
"LabelMinResumePercentage": "Mažiausias procentas pratęsimui",
"LabelMinResumePercentageHelp": "Failai laikomi nežiūrėtais jei sustabdoma iki šio laiko.",
"LabelMinResumePercentageHelp": "Turinys laikomas nežiūrėtu, jei sustabdomas anksčiau šio laiko.",
"LabelMovieRecordingPath": "Filmų įrašymo kelias",
"LabelName": "Pavadinimas",
"LabelNewPassword": "Naujas slaptažodis",
@ -179,7 +179,7 @@
"LabelNumber": "Numeris",
"LabelNumberOfGuideDays": "Kiek dienų gido duomenų atsisiųsti",
"LabelNumberOfGuideDaysHelp": "Atsisiunčiant daugiau dienų gido duomenų, galima sudaryti tvarkaraštį iš anksto ir peržiūrėti daugiau sąrašų, tačiau atsisiuntimas užtruks ilgiau. Automatinis pasirinkimas priklauso nuo kanalų skaičiaus.",
"LabelOriginalAspectRatio": "Šaltinio vaizdo santykis",
"LabelOriginalAspectRatio": "Originalus kraštinių santykis",
"LabelOriginalTitle": "Originalus pavadinimas",
"LabelOverview": "Apžvalga",
"LabelParentalRating": "Tėvų įvertinimas",
@ -190,10 +190,10 @@
"LabelPlaceOfBirth": "Gimimo vieta",
"LabelPlaylist": "Grojaraštis",
"LabelPreferredDisplayLanguage": "Pageidautina rodymo kalba",
"LabelPublicHttpPort": "Viešojo HTTP prievado numeris",
"LabelPublicHttpPortHelp": "Viešojo prievado numeris, kuris turėtų būti atvaizduotas į vietinį HTTP prievadą.",
"LabelPublicHttpsPort": "Viešojo HTTPS prievado numeris",
"LabelPublicHttpsPortHelp": "Viešas porto numeris, kurį reiktų susieti su vietiniu HTTPS portu.",
"LabelPublicHttpPort": "Viešasis HTTP prievado numeris",
"LabelPublicHttpPortHelp": "Viešasis prievado numeris, kurį reikia susieti su vietiniu HTTP prievadu.",
"LabelPublicHttpsPort": "Viešasis HTTPS prievado numeris",
"LabelPublicHttpsPortHelp": "Viešasis prievado numeris, kurį reikia susieti su vietiniu HTTPS prievadu.",
"LabelRecord": "Įrašyti",
"LabelRecordingPath": "Numatytasis įrašymo kelias",
"LabelRecordingPathHelp": "Nurodykite numatytąją vietą įrašams išsaugoti. Jei paliksite tuščią vietą, bus naudojamas serverio programos duomenų aplankas.",
@ -299,7 +299,7 @@
"People": "Žmonės",
"PlaceFavoriteChannelsAtBeginning": "Mėgstamus kanalus į pradžią",
"Play": "Paleisti",
"PlayAllFromHere": "Paleisti viską nuo čia",
"PlayAllFromHere": "Paleisti visus nuo čia",
"PlayFromBeginning": "Paleisti nuo pradžių",
"PleaseEnterNameOrId": "Įveskite vardą arba išorinį ID.",
"PleaseRestartServerName": "Prašau paleisti Jellyfin Serverį iš naujo - {0}.",
@ -335,7 +335,7 @@
"SeriesCancelled": "Serialas atšauktas.",
"SeriesRecordingScheduled": "Serialo įrašymas suplanuotas.",
"SeriesSettings": "Serialų nustatymai",
"SeriesYearToPresent": "{0} - Dabar",
"SeriesYearToPresent": "{0} - Dabartis",
"ServerNameIsRestarting": "Jellyfin Serveris - {0} leidžiamas iš naujo.",
"ServerNameIsShuttingDown": "Jellyfin Serveris - {0} išsijungia.",
"ServerUpdateNeeded": "Šį Jellyfin serverį reikia atnaujinti. Naujausią versiją atsisiųsti galite {0}",
@ -425,7 +425,7 @@
"ButtonStart": "Pradėti",
"ButtonUninstall": "Išdiegti",
"ButtonWebsite": "Svetainė",
"ChangingMetadataImageSettingsNewContent": "Metaduomenų ar iliustracijų pakeitimai bus pritaikyti tik naujai pridėtam turiniui. Norint pritaikyti pakeitimus esančiam turiniui reikės atnaujinti metaduomenis rankiniu būdu.",
"ChangingMetadataImageSettingsNewContent": "Metaduomenų ar iliustracijų atsisiuntimo nustatymų pakeitimai bus pritaikyti tik naujai pridėtam turiniui, pridėtam prie jūsų bibliotekos. Norint pritaikyti pakeitimus esančiam turiniui reikės atnaujinti metaduomenis rankiniu būdu.",
"Channels": "Kanalai",
"Collections": "Kolekcijos",
"CommunityRating": "Bendruomenės įvertinimas",
@ -473,7 +473,7 @@
"EnableNextVideoInfoOverlayHelp": "Vaizdo įrašo pabaigoje rodyti informaciją apie sekantį vaizdo įrašą, esantį grojaraštyje.",
"EnablePhotos": "Rodyti nuotraukas",
"EnablePhotosHelp": "Atvaizdai bus aptikti ir rodomi kartu su kitais medijos failais.",
"AspectRatio": "Vaizdo Santykis",
"AspectRatio": "Kraštinių santykis",
"Ascending": "Didėjančia tvarka",
"AllComplexFormats": "Visi sudėtingi formatai (ASS, SSA, VobSub, PGS, SUB, IDX, …)",
"AllowHWTranscodingHelp": "Leisti imtuvui transkoduoti srautus realiu laiku. Tai gali padėti sumažinti serveriui reikalingą transkodavimą.",
@ -530,10 +530,10 @@
"DisplayInOtherHomeScreenSections": "Rodyti pagrindinio ekrano skyriuose 'Neseniai pridėta medija' ir 'Žiūrėti toliau'",
"DisplayMissingEpisodesWithinSeasonsHelp": "Tai taip pat turi būti įjungta TV bibliotekoms serverio konfigūracijoje.",
"DropShadow": "Mesti šešėlį",
"EnableExternalVideoPlayers": "Išoriniai vaizdo grotuvai",
"EnableExternalVideoPlayersHelp": "Paleidus vaizdo įrašą, bus rodomas išorinio grotuvo meniu.",
"EnableExternalVideoPlayers": "Išoriniai vaizdo leistuvai",
"EnableExternalVideoPlayersHelp": "Paleidus vaizdo įrašą, bus rodomas išorinio leistuvo meniu.",
"EnableHardwareEncoding": "Įjungti aparatinės įrangos kodavimą",
"EnableThemeSongsHelp": "Naršant bibliotekoje, fone groti temines dainas.",
"EnableThemeSongsHelp": "Naršant bibliotekoje, fone leisti temines dainas.",
"EnableThemeVideosHelp": "Naršant bibliotekoje paleisti teminius vaizdo įrašus fone.",
"Episodes": "Epizodai",
"HeaderBranding": "Prekės ženklas",
@ -609,8 +609,8 @@
"HeaderLatestMovies": "Neseniai pridėti filmai",
"HeaderLatestMusic": "Neseniai pridėta muzika",
"HeaderLibraryFolders": "Bibliotekos aplankai",
"HeaderNextEpisodePlayingInValue": "Sekantis epizodas atkuriamas už {0}",
"HeaderNextVideoPlayingInValue": "Sekantis vaizdo įrašas atkuriamas už {0}",
"HeaderNextEpisodePlayingInValue": "Sekantis epizodas prasidės po {0}",
"HeaderNextVideoPlayingInValue": "Sekantis vaizdo įrašas prasidės po {0}",
"HeaderPassword": "Slaptažodis",
"HeaderPasswordReset": "Slaptažodžio nustatymas iš naujo",
"LabelMetadataSavers": "Metaduomenų išsaugojimo priemonės",
@ -652,7 +652,7 @@
"LabelMetadataReaders": "Metaduomenų rinkėjai",
"LabelParentNumber": "Tėvų numeris",
"LabelPasswordConfirm": "Slaptažodis (pakartoti)",
"LabelPlayer": "Grotuvas",
"LabelPlayer": "Leistuvas",
"LabelReasonForTranscoding": "Transkodavimo priežastis",
"LabelPreferredSubtitleLanguage": "Pageidaujama subtitrų kalba",
"HeaderChannelAccess": "Prieiga prie kanalų",
@ -675,7 +675,7 @@
"GroupBySeries": "Grupuoti pagal serialus",
"Guide": "Gidas",
"GuideProviderLogin": "Prisijungimas",
"HardwareAccelerationWarning": "Įjungus aparatinės įrangos spartinimą, kai kuriose diegimo aplinkose gali atsirasti nestabilumas. Įsitikinkite, kad jūsų operacinė sistema ir vaizdo tvarkyklės yra visiškai atnaujintos. Jei atkuriant šį vaizdo įrašą kyla problemų, turite pakeisti nustatymą į \"Nėra\".",
"HardwareAccelerationWarning": "Įjungus aparatinės įrangos spartinimą, kai kuriose diegimo aplinkose gali atsirasti nestabilumas. Įsitikinkite, kad jūsų operacinė sistema ir vaizdo tvarkyklės yra visiškai atnaujintos. Jei atkuriant šį vaizdo įrašą kyla problemų, turite pakeisti nustatymą į Nėra.",
"HeaderAdmin": "Administravimas",
"HeaderAlert": "Perspėjimas",
"HeaderAllowMediaDeletionFrom": "Leisti medijos ištrynimą iš",
@ -688,7 +688,7 @@
"HeaderBlockItemsWithNoRating": "Blokuoti elementus, kuriuose amžiaus kategorija yra neatpažinta arba jos nėra",
"HeaderChapterImages": "Skyriaus atvaizdai",
"HeaderFetcherSettings": "Teikėjo nustatymai",
"HeaderSelectServerCachePath": "Pasirinkite serverio \"Cache\" kelią",
"HeaderSelectServerCachePath": "Pasirinkite serverio talpyklos kelią",
"HeaderStartNow": "Paleisti dabar",
"HeaderStopRecording": "Sustabdyti įrašymą",
"HeaderSubtitleAppearance": "Subtitrų Išvaizda",
@ -705,16 +705,16 @@
"LabelAudioCodec": "Garso kodekas",
"LabelAuthProvider": "Autentifikavimo paslaugos teikėjas",
"LabelBindToLocalNetworkAddress": "Susieti su vietinio tinklo adresu",
"LabelBlastMessageInterval": "Pranešimo \"gyvas\" intervalas",
"LabelBlastMessageInterval": "Gyvų pranešimų intervalas",
"LabelBitrate": "Sparta bitais",
"LabelBlastMessageIntervalHelp": "Nustato sekundžių trukmę tarp \"gyvų\" pranešimų.",
"LabelBlastMessageIntervalHelp": "Nustatykite trukmę sekundėmis tarp gyvų pranešimų.",
"LabelBlockContentWithTags": "Blokuoti elementus su žymėmis",
"LabelBurnSubtitles": "Subtitrų įrašymas į vaizdo takelį",
"LabelCache": "Spartinančioji talpykla",
"LabelEnableHardwareDecodingFor": "Įjungti aparatinės įrangos dekodavimą",
"LabelProfileContainer": "Konteineris",
"LabelProtocol": "Protokolas",
"HeaderInstantMix": "Maišyti",
"HeaderInstantMix": "Greitas miksas",
"HeaderLibraryAccess": "Bibliotekos prieigos teisės",
"HeaderLibraryOrder": "Bibliotekos eiliškumas",
"HeaderLibrarySettings": "Bibliotekos nustatymai",
@ -724,7 +724,7 @@
"HeaderOtherItems": "Kiti elementai",
"HeaderParentalRatings": "Tėvų įvertinimai",
"HeaderPhotoAlbums": "Nuotraukų albumai",
"HeaderPlayAll": "Paleisti viską",
"HeaderPlayAll": "Paleisti visus",
"HeaderPlaybackError": "Atkūrimo klaida",
"HeaderPlayback": "Medijos atkūrimas",
"HeaderSeasons": "Sezonai",
@ -795,7 +795,7 @@
"DisableCustomCss": "Išjungti serverio pateiktą pasirinktinį CSS kodą",
"EnablePlugin": "Įjungti",
"DeleteDevicesConfirmation": "Ar tikrai norite ištrinti visus įrenginius? Visos kitos sesijos bus atjungtos. Įrenginiai vėl atsiras, kai naudotojas prisijungs kitą kartą.",
"DeleteAll": "Ištrinti viską",
"DeleteAll": "Ištrinti visus",
"Data": "Duomenys",
"CopyFailed": "Nepavyko nukopijuoti",
"Copy": "Kopijuoti",
@ -803,13 +803,13 @@
"Console": "Konsolė",
"ClearQueue": "Išvalyti eilę",
"ButtonExitApp": "Išeiti iš programos",
"ButtonPlayer": "Grotuvas",
"ButtonPlayer": "Leistuvas",
"ButtonCast": "Perduoti į įrenginį",
"ButtonClose": "Uždaryti",
"BoxSet": "Viršelių rinkinys",
"Authorize": "Įgalioti",
"Artist": "Atlikėjas",
"AgeValue": "({0} metų senumo)",
"AgeValue": "({0} m.)",
"LabelSyncPlayNewGroupDescription": "Sukurti naują grupę",
"LabelSyncPlayNewGroup": "Nauja grupė",
"LabelSyncPlayLeaveGroup": "Palikti grupę",
@ -882,7 +882,7 @@
"EnableDetailsBanner": "Išsamios informacijos reklamjuostė",
"EnableAutoCast": "Nustatyti kaip numatytąjį",
"EnableBlurHash": "Įjungti neryškius atvaizdų vietos rezervavimo ženklus",
"ButtonUseQuickConnect": "Naudoti Quick Connect",
"ButtonUseQuickConnect": "Naudoti greitą prisijungimą",
"Casual": "Neformalus",
"LabelSelectVersionToInstall": "Pasirinkite versiją, kurią norite įdiegti",
"Season": "Sezonas",
@ -915,7 +915,7 @@
"VideoAudio": "Vaizdo garso įrašas",
"Watched": "Žiūrėtas",
"Whitelist": "Leidimų sąrašas",
"ErrorPlayerNotFound": "Nerastas grotuvas, skirtas prašomai medijai.",
"ErrorPlayerNotFound": "Nerastas leistuvas, skirtas prašomai medijai.",
"LabelInternetQuality": "Interneto kokybė",
"PasswordResetConfirmation": "Ar tikrai norite iš naujo nustatyti slaptažodį?",
"TypeOptionPluralMusicVideo": "Muzikos vaizdo įrašai",
@ -934,7 +934,7 @@
"LabelScreensaver": "Ekrano užsklanda",
"LabelBaseUrlHelp": "Pridėkite pasirinktinį pakatalogį prie serverio URL. Pavyzdžiui: https://example.com/<baseurl>",
"LabelBindToLocalNetworkAddressHelp": "Pakeiskite vietinį HTTP serverio IP adresą. Jei paliekama tuščia, serveris bus susietas su visais prieinamais adresais. Keičiant šią reikšmę reikia iš naujo paleisti serverį.",
"LabelEnableHttpsHelp": "Klausykitės sukonfigūruotame HTTPS prievade. Taip pat turi būti pateiktas galiojantis sertifikatas, kad tai įsigaliotų.",
"LabelEnableHttpsHelp": "Klausytis sukonfigūruotame HTTPS prievade. Kad tai įsigaliotų, taip pat būtina pateikti galiojantį sertifikatą.",
"LabelExtractChaptersDuringLibraryScanHelp": "Generuoti skyrių atvaizdus, kai bibliotekos skenavimo metu importuojami vaizdo įrašai. Priešingu atveju jie bus išskirti atliekant suplanuotą skyrių atvaizdų užduotį, todėl įprastas bibliotekos skenavimas bus baigtas greičiau.",
"LabelCreateHttpPortMap": "Įjungti automatinį prievadų atvaizdavimą HTTP ir HTTPS srautui.",
"LabelCustomDeviceDisplayNameHelp": "Nurodykite pasirinktinį rodomą pavadinimą arba palikite tuščią laukelį, kad būtų naudojamas įrenginio pateiktas pavadinimas.",
@ -948,7 +948,7 @@
"LabelImageType": "Atvaizdo tipas",
"LabelImageFetchersHelp": "Įjunkite pageidaujamus atvaizdų teikėjus ir išdėliokite juos pagal svarbą.",
"LabelFileOrUrl": "Failas arba URL",
"LabelAutomaticDiscovery": "Įjungti automatinį atradimą",
"LabelAutomaticDiscovery": "Įjungti automatinį aptikimą",
"LabelDisableCustomCss": "Išjungti serverio teikiamą temų/prekės ženklo kūrimo pasirinktinį CSS kodą.",
"LabelDroppedFrames": "Pamesti kadrai",
"LabelEnableIP4": "Įjungti IPv4",
@ -965,8 +965,8 @@
"LabelffmpegPath": "FFmpeg kelias",
"LabelDropSubtitleHere": "Nuvilkite subtitrą čia arba spustelėkite norėdami naršyti.",
"AllowFfmpegThrottling": "Transkodavimo ribojimas",
"EnableRewatchingNextUp": "Įjungti pakartotinę peržiūrą skiltyje Toliau",
"EnableRewatchingNextUpHelp": "Įjungti jau žiūrėtų epizodų rodymą skyriuose 'Toliau'.",
"EnableRewatchingNextUp": "Įjungti pakartotinę peržiūrą skyriuje 'Toliau'",
"EnableRewatchingNextUpHelp": "Įjungti jau žiūrėtų epizodų rodymą skyriuje 'Toliau'.",
"EnableTonemapping": "Įjungti tonų atvaizdavimą",
"LabelChromecastVersion": "Google Cast versija",
"LabelColorPrimaries": "Pirminės spalvos",
@ -979,20 +979,20 @@
"DeinterlaceMethodHelp": "Pasirinkite šakotojo vaizdo išlyginimo (deinterlacing) metodą, kuris bus naudojamas programiškai transkoduojant šakotąjį (interlace) turinį. Kai įjungtas aparatinis pagreitinimas, palaikantis aparatinį šakotojo vaizdo išlyginimą, vietoj šio nustatymo bus naudojamas aparatinis šakotojo vaizdo išlyginimas.",
"LabelStereoDownmixAlgorithm": "Stereo Downmix algoritmas",
"LabelHomeScreenSectionValue": "Pagrindinio ekrano skyrius {0}",
"DownloadAll": "Atsisiųsti viską",
"DownloadAll": "Atsisiųsti visus",
"Engineer": "Garso inžinierius",
"HeaderDummyChapter": "Skyriaus atvaizdai",
"IgnoreDts": "Ignoruoti DTS (dekodavimo laiko žyma)",
"IgnoreDtsHelp": "Išjungus šią parinktį gali būti išspręstos kai kurios problemos, pvz., garso dingimas kanaluose su atskirais garso ir vaizdo srautais.",
"KnownProxiesHelp": "Kableliais atskirtas žinomų tarpinių serverių, naudojamų jungiantis prie Jellyfin egzemplioriaus, IP adresų arba prieglobos vardų sąrašas. To reikia, kad būtų tinkamai naudojamos 'X-Forwarded-For' antraštės. Išsaugojus reikia iš naujo paleisti serverį.",
"LabelAutomaticDiscoveryHelp": "Leisti programoms automatiškai aptikti Jellyfin naudojant UDP prievadą 7359.",
"LabelAutomaticDiscoveryHelp": "Leidžia programoms automatiškai aptikti Jellyfin naudojant 7359 UDP prievadą.",
"LabelBaseUrl": "Bazinis URL adresas",
"LabelDummyChapterDuration": "Intervalas",
"LabelDummyChapterDurationHelp": "Intervalas tarp fiktyvių skyrių sekundėmis. Nustatykite 0, kad būtų išjungtas fiktyvių skyrių generavimas. Šio parametro keitimas neturės jokios įtakos esamiems fiktyviems skyriams.",
"LabelChapterImageResolution": "Rezoliucija",
"LabelChapterImageResolutionHelp": "Išskirtų skyrių atvaizdų skiriamoji geba. Šio parametro keitimas neturės jokios įtakos esamiems fiktyviems skyriams.",
"LabelEnableIP4Help": "Įjungti IPv4 funkcionalumą.",
"LabelEnableIP6Help": "Įjungti IPv6 funkcionalumą.",
"LabelEnableIP4Help": "Įjungia IPv4 funkcionalumą.",
"LabelEnableIP6Help": "Įjungia IPv6 funkcionalumą.",
"LabelExtractChaptersDuringLibraryScan": "Skyrių atvaizdų išskyrimas bibliotekos skenavimo metu",
"LabelHardwareAccelerationTypeHelp": "Aparatiniam greitintuvui reikia papildomos konfigūracijos.",
"HeaderRecordingMetadataSaving": "Metaduomenų įrašymas",
@ -1060,7 +1060,7 @@
"HeaderNextEpisode": "Sekantis Epizodas",
"LabelInstalled": "Įdiegta",
"LabelDuration": "Trukmė",
"LabelQuickConnectCode": "Quick Connect kodas",
"LabelQuickConnectCode": "Greito prisijungimo kodas",
"LabelSubtitlePlaybackMode": "Subtitrų režimas",
"EnableLibrary": "Įjungti biblioteką",
"EnableTrueHd": "Įjungti TrueHD",
@ -1075,7 +1075,7 @@
"ManageRecording": "Tvarkyti įrašą",
"LabelSubtitleStyling": "Subtitrų stilius",
"LiveTV": "Tiesioginė TV",
"MediaInfoAspectRatio": "Vaizdo kraštinių santykis",
"MediaInfoAspectRatio": "Kraštinių santykis",
"AiTranslated": "DI Išverstas",
"LabelNotInstalled": "Neįdiegta",
"LabelSortName": "Rūšiuoti pavadinimus",
@ -1093,7 +1093,7 @@
"ButtonLearnMore": "Sužinoti daugiau",
"HeaderNextVideo": "Sekantis vaizdo įrašas",
"LabelMediaSegmentsType": "{0} segmentai",
"LabelPlayerDimensions": "Grotuvo matmenys",
"LabelPlayerDimensions": "Leistuvo matmenys",
"LabelSubtitleVerticalPosition": "Vertikali padėtis",
"LogLevel.Warning": "Įspėjimas",
"DateModified": "Modifikavimo data",
@ -1188,7 +1188,7 @@
"DlnaMovedMessage": "DLNA funkcijos perkeltos į įskiepį.",
"CustomSplashScreenSize": "Pasirinktiniai atvaizdai turi būti 16x9 formato ir ne mažesnio kaip 1920x1080 dydžio.",
"DeleteCustomImage": "Ištrinti pasirinktinį atvaizdą",
"FallbackMaxStreamingBitrateHelp": "Didžiausias srautinės transliacijos pralaidumas naudojamas kaip atsarginis variantas, kai ffprobe negali nustatyti šaltinio srauto pralaidumo. Tai padeda išvengti, kad klientai neprašytų per didelio transkodavimo bitų srauto, dėl kurio grotuvas gali sugesti ir apkrauti kodavimo įrenginį.",
"FallbackMaxStreamingBitrateHelp": "Didžiausias srautinės transliacijos pralaidumas naudojamas kaip atsarginis variantas, kai ffprobe negali nustatyti šaltinio srauto pralaidumo. Tai padeda išvengti, kad klientai neprašytų per didelio transkodavimo bitų srauto, dėl kurio leistuvas gali sugesti ir apkrauti kodavimo įrenginį.",
"HeaderAudioAdvanced": "Garso išplėstiniai nustatymai",
"HeaderDeleteLyrics": "Ištrinti dainos tekstą",
"HeaderGuestCast": "Kviestinės žvaigždės",
@ -1212,8 +1212,8 @@
"LabelNoChangelog": "Šios versijos pakeitimų sąrašas nepateiktas.",
"LabelMediaSegmentProviders": "Medijos segmento paslaugų teikėjai",
"LabelLyricDownloaders": "Dainos teksto parsisiuntimo programos",
"LabelMinAudiobookResumeHelp": "Failai laikomi nežiūrėtais, jei rodymas sustabdytas iki šio laiko.",
"LabelPublishedServerUriHelp": "Pakeiskite Jellyfin naudojamą URL pagal sąsają arba kliento IP adresą.",
"LabelMinAudiobookResumeHelp": "Turinys laikomas nežiūrėtu, jei sustabdomas anksčiau šio laiko.",
"LabelPublishedServerUriHelp": "Pakeisti Jellyfin naudojamą URL pagal sąsają arba kliento IP adresą.",
"LabelRemoteClientBitrateLimitHelp": "Pasirinktinė vieno srauto pralaidumo riba, taikoma visiems ne tinklo įrenginiams. Tai naudinga, kad įrenginiai neprašytų didesnio bitų srauto, nei jūsų interneto ryšys gali priimti. Dėl to, kad vaizdo įrašai realiu laiku būtų transkoduojami į lėtesnę bitų spartą, gali padidėti serverio procesoriaus apkrova.",
"LabelOpenclDeviceHelp": "Tai yra OpenCL įrenginys, naudojamas tonų atvaizdavimui. Kairėje taško pusėje yra platformos numeris, o dešinėje - platformos įrenginio numeris. Numatytoji vertė yra 0.0. Reikalingas FFmpeg taikomosios programos failas, kuriame yra OpenCL aparatinio greitinimo metodas.",
"LabelMetadataReadersHelp": "Išrikiuokite pageidaujamus vietinius metaduomenų šaltinius pagal svarbą. Bus perskaitytas pirmas rastas failas.",
@ -1229,12 +1229,12 @@
"LabelLocalCustomCss": "Pasirinktinis CSS stiliaus kodas, taikomas tik šiam klientui. Galite išjungti serverio pasirinktinį CSS kodą.",
"LabelOpenclDevice": "OpenCL įrenginys",
"LabelPlayDefaultAudioTrack": "Paleisti numatytąjį garso takelį, neatsižvelgiant į kalbą",
"LabelPostProcessorArgumentsHelp": "Naudokite {path} kaip įrašymo failo kelią.",
"LabelPostProcessorArgumentsHelp": "Naudoti {path} kaip įrašymo failo kelią.",
"LabelRepositoryName": "Saugyklos pavadinimas",
"LabelParallelImageEncodingLimitHelp": "Didžiausias leistinas lygiagrečiai paleidžiamų vaizdų kodavimų skaičius. Palikus šią reikšmę tuščią, bus pasirinkta riba, pagrįsta jūsų sistemos branduolių skaičiumi.",
"LabelMoviePrefixHelp": "Jei filmų pavadinimams taikomas priešdėlis, įveskite jį čia, kad serveris galėtų tinkamai jį apdoroti.",
"LabelProgramData": "Programos duomenys",
"LabelPublishedServerUri": "Publikuoto serverio URL",
"LabelPublishedServerUri": "Paskelbtas serverio URI",
"LabelRemoteClientBitrateLimit": "Srautinės transliacijos interneto pralaidumo riba (Mbps)",
"LabelRepositoryUrl": "Saugyklos URL",
"LabelRepository": "Saugykla",
@ -1287,10 +1287,10 @@
"Lyricist": "Dainos teksto autorius",
"LabelWeb": "Žiniatinklis",
"Lyrics": "Dainos tekstas",
"LimitSegmentLengthHelp": "Šios parinkties įjungimas gali padėti išvengti HLS grotuvo užstrigimo ieškant tam tikruose įrenginiuose, pvz., webOS televizoriuose.",
"LimitSegmentLengthHelp": "Šios parinkties įjungimas gali padėti išvengti HLS leistuvo užstrigimo ieškant tam tikruose įrenginiuose, pvz., webOS televizoriuose.",
"LimitSegmentLength": "Naudoti trumpesnius HLS segmentus",
"LabelSyncPlaySettingsExtraTimeOffset": "Papildoma laiko kompensacija",
"LabelSyncPlaySettingsSyncCorrectionHelp": "Įgalinkite aktyvų atkūrimo sinchronizavimą pagreitindami mediją arba ieškodami numatomos padėties. Išjunkite šią funkciją, jei labai stringa.",
"LabelSyncPlaySettingsSyncCorrectionHelp": "Įjunkite aktyvų atkūrimo sinchronizavimą pagreitindami mediją arba ieškodami numatomos padėties. Išjunkite šią funkciją, jei labai stringa.",
"LabelUserRemoteClientBitrateLimitHelp": "Pakeiskite numatytąją bendrąją reikšmę, nustatytą serverio nustatymuose, žr. punktą Prietaisų skydelis > Atkūrimas > Srautinė transliacija.",
"LabelSimultaneousConnectionLimit": "Vienalaikio srauto riba",
"LabelServerVersion": "Serverio versija",
@ -1317,7 +1317,7 @@
"LibraryScanFanoutConcurrencyHelp": "Didžiausias lygiagrečių užduočių skaičius bibliotekos skenavimo metu. Palikus šią reikšmę tuščią, bus pasirinkta riba, pagrįsta jūsų sistemos branduolių skaičiumi. ĮSPĖJIMAS: nustačius per didelį skaičių, gali kilti problemų su tinklo failų sistemomis; jei susidursite su problemomis, sumažinkite šį skaičių.",
"LogLevel.Critical": "Kritinė",
"MediaInfoColorSpace": "Spalvų erdvė",
"LimitSupportedVideoResolutionHelp": "Naudokite 'Didžiausia leidžiama vaizdo transkodavimo raiška' kaip didžiausią palaikomą vaizdo įrašų skiriamąją gebą.",
"LimitSupportedVideoResolutionHelp": "Naudoti 'Didžiausia leidžiama vaizdo transkodavimo raiška' kaip didžiausią palaikomą vaizdo įrašų skiriamąją gebą.",
"LabelSyncPlayAccess": "SyncPlay prieiga",
"LabelSyncPlayAccessJoinGroups": "Leisti naudotojui prisijungti prie grupių",
"LabelSyncPlaySettingsSpeedToSync": "Įjungti SpeedToSync",
@ -1325,7 +1325,7 @@
"LabelZipCode": "Pašto kodas",
"LabelRequireHttps": "Reikalauti HTTPS",
"LabelRequireHttpsHelp": "Jei pažymėta, serveris automatiškai nukreipia visas HTTP užklausas į HTTPS. Tai neturi poveikio, jei serveris neklauso HTTPS.",
"LabelScheduledTaskLastRan": "Paskutinį kartą paleistas {0}, o dabar {1}.",
"LabelScheduledTaskLastRan": "Paskutinį kartą paleista {0}, užtruko {1}.",
"LabelSyncPlayResumePlaybackDescription": "Grįžkite prie grupinio atkūrimo",
"LabelStable": "Stabilus",
"LibraryScanFanoutConcurrency": "Lygiagrečių bibliotekos skenavimo užduočių riba",
@ -1405,8 +1405,8 @@
"PleaseAddAtLeastOneFolder": "Į šią biblioteką pridėkite bent vieną aplanką, spustelėję mygtuką '+' skyriuje 'Aplankai'.",
"None": "Nėra",
"MessageSyncPlayGroupWait": "{0} buferizuoja…",
"MessageSyncPlayErrorNoActivePlayer": "Aktyvių grotuvų nerasta. SyncPlay buvo išjungta.",
"PlaybackError.PLAYER_ERROR": "Atkūrimas nepavyko dėl lemtingos grotuvo klaidos.",
"MessageSyncPlayErrorNoActivePlayer": "Aktyvių leistuvų nerasta. SyncPlay buvo išjungta.",
"PlaybackError.PLAYER_ERROR": "Atkūrimas nepavyko dėl lemtingos leistuvo klaidos.",
"MessageReenableUser": "Norėdami iš naujo įjungti, žr. toliau",
"OptionMaxActiveSessions": "Nustatykite didžiausią vienu metu veikiančių naudotojų seansų skaičių.",
"PluginDisableError": "Išjungiant įskiepį įvyko klaida.",
@ -1544,11 +1544,11 @@
"PlaybackError.SERVER_ERROR": "Atkūrimas nepavyko dėl serverio klaidos.",
"PlaybackErrorNoCompatibleStream": "Šis klientas nėra suderinamas su medija, o serveris nesiunčia suderinamo formato medijos.",
"PlayNextEpisodeAutomatically": "Automatiškai paleisti sekantį epizodą",
"PreferNonstandardArtistsTagHelp": "Naudokite nestandartinę žymą ARTISTS vietoj žymos ARTIST, kai ji yra.",
"PreferNonstandardArtistsTagHelp": "Naudoti nestandartinę žymą ARTISTS vietoj žymos ARTIST, kai ji yra.",
"PreferEmbeddedTitlesOverFileNames": "Pirmenybė teikiama įterptiems pavadinimams, o ne failų pavadinimams",
"PreferEmbeddedTitlesOverFileNamesHelp": "Nustatykite rodomą pavadinimą, kuris bus naudojamas, kai nėra interneto metaduomenų arba vietinių metaduomenų.",
"PreferEmbeddedEpisodeInfosOverFileNames": "Pirmenybė teikiama ne failų pavadinimams, o įterptai epizodų informacijai",
"PreferEmbeddedEpisodeInfosOverFileNamesHelp": "Naudokite epizodo informaciją iš įterptųjų metaduomenų, jei ji yra.",
"PreferEmbeddedEpisodeInfosOverFileNamesHelp": "Naudoti epizodo informaciją iš įterptųjų metaduomenų, jei ji yra.",
"PreferEmbeddedExtrasTitlesOverFileNames": "Pirmenybė teikiama įterptiesiems pavadinimams, o ne papildomų failų pavadinimams",
"PreferEmbeddedExtrasTitlesOverFileNamesHelp": "Papildomi elementai dažnai turi tą patį įterptąjį pavadinimą kaip ir pagrindinis elementas, todėl pažymėkite šią parinktį, jei norite, kad jiems vis tiek būtų naudojami įterptieji pavadinimai.",
"PreferNonstandardArtistsTag": "Pirmenybė teikiama žymai ARTISTS, jei yra",
@ -1568,9 +1568,9 @@
"SubtitleRed": "Raudona",
"SubtitleLightGray": "Šviesiai pilka",
"SubtitleWhite": "Balta",
"QuickConnect": "Quick Connect",
"QuickConnect": "Greitas prisijungimas",
"SubtitleYellow": "Geltona",
"QuickConnectNotAvailable": "Paprašykite serverio administratoriaus įjungti Quick Connect",
"QuickConnectNotAvailable": "Paprašykite serverio administratoriaus įjungti greitą prisijungimą",
"Rate": "Įvertinti",
"Recordings": "Įrašai",
"Regional": "Regioninis",
@ -1610,8 +1610,8 @@
"ResolutionMatchSource": "Atitikti šaltinį",
"TvLibraryHelp": "Peržiūrėkite {0}TV pavadinimų gidą{1}.",
"Primary": "Pirminis",
"QuickConnectDescription": "Norėdami prisijungti naudodami Quick Connect, pasirinkite mygtuką 'Quick Connect' įrenginyje, iš kurio prisijungiate, ir įveskite toliau pateiktą kodą.",
"QuickConnectInvalidCode": "Neteisingas Quick Connect kodas",
"QuickConnectDescription": "Norėdami prisijungti naudodami greitą prisijungimą, pasirinkite mygtuką 'Greitas prisijungimas' įrenginyje, iš kurio prisijungiate, ir įveskite toliau pateiktą kodą.",
"QuickConnectInvalidCode": "Neteisingas greito prisijungimo kodas",
"RememberSubtitleSelectionsHelp": "Pabandyti nustatyti subtitrų takelį, kuris labiausiai atitiktų paskutinį vaizdo įrašą.",
"Remixer": "Remixer",
"ScanForNewAndUpdatedFiles": "Naujų ir atnaujintų failų paieška",
@ -1639,9 +1639,9 @@
"Quality": "Kokybė",
"QuickConnectActivationSuccessful": "Sėkmingai aktyvuota",
"Programs": "Programos",
"QuickConnectAuthorizeFail": "Nežinomas Quick Connect kodas",
"QuickConnectAuthorizeFail": "Nežinomas greito prisijungimo kodas",
"QuickConnectAuthorizeSuccess": "Sėkmingai autentifikavote savo įrenginį!",
"QuickConnectNotActive": "Quick Connect šiame serveryje nėra aktyvus",
"QuickConnectNotActive": "Greitas prisijungimas šiame serveryje nėra aktyvus",
"ReadInputAtNativeFramerateHelp": "Įjungus šią parinktį gali būti išspręstos kai kurios problemos, pvz., jei tiesioginės transliacijos nutrūksta anksčiau laiko.",
"ReadInputAtNativeFramerate": "Įvesties duomenų skaitymas tikruoju kadrų dažniu",
"RenderPgsSubtitleHelp": "Nustatykite, ar klientas turėtų atvaizduoti PGS ir VobSub subtitrus, o ne naudoti įrašytus subtitrus. Tai gali padėti išvengti serverio transkodavimo, kuris sumažintų kliento atvaizdavimo našumą.",
@ -1667,9 +1667,9 @@
"TitlePlayback": "Atkūrimas",
"SubtitleDownloadersHelp": "Įjunkite pageidaujamus subtitrų parsisiuntimo įrenginius ir sudėliokite juos pagal svarbą.",
"AllowEmbeddedSubtitles": "Išjungti skirtingus įterptųjų subtitrų tipus",
"RepeatAll": "Kartoti viską",
"RepeatAll": "Kartoti visus",
"Preview": "Peržiūra",
"QuickConnectDeactivated": "Quick Connect buvo deaktyvuota prieš patvirtinant prisijungimo užklausą",
"QuickConnectDeactivated": "Greitas prisijungimas buvo deaktyvuotas prieš patvirtinant prisijungimo užklausą",
"ReplaceTrickplayImages": "Pakeisti esamus Trickplay atvaizdus",
"Rewind": "Atsukti atgal",
"Small": "Mažas",
@ -1697,7 +1697,7 @@
"XmlTvNewsCategoriesHelp": "Programos su šiomis kategorijomis bus rodomos kaip naujienų programos. Atskirkite kelias su '|'.",
"TonemappingModeHelp": "Pasirinkite tonų atvaizdavimo režimą. Jei išryškėja ryškūs akcentai, pabandykite perjungti į RGB režimą.",
"LabelProcessPriorityHelp": "Nustačius mažesnį arba didesnį šį parametrą, bus nustatyta, kaip procesorius teikia pirmenybę ffmpeg Trickplay generavimo procesui kitų procesų atžvilgiu. Jei pastebėjote sulėtėjimą generuojant Trikplay atvaizdus, bet nenorite visiškai sustabdyti jų generavimo, pabandykite sumažinti šį parametrą ir gijų skaičių.",
"LabelExtractTrickplayDuringLibraryScanHelp": "Kai bibliotekos nuskaitymo metu importuojami vaizdo įrašai, generuojami Tickplay atvaizdai. Priešingu atveju jie bus išgauti atliekant suplanuotos Trickplay atvaizdų užduoties metu. Jei generavimas nustatytas kaip neblokuojantis, tai neturės įtakos bibliotekos nuskaitymo laikui.",
"LabelExtractTrickplayDuringLibraryScanHelp": "Kai bibliotekos nuskaitymo metu importuojami vaizdo įrašai, generuojami Tickplay atvaizdai. Priešingu atveju jie bus išgauti atliekant suplanuotos Generuoti Trickplay atvaizdus užduoties metu. Jei generavimas nustatytas kaip neblokuojantis, tai neturės įtakos bibliotekos nuskaitymo laikui.",
"ViewSettings": "Peržiūros nustatymai",
"Yadif": "Dar vienas 'DeInterlacing' filtras (YADIF)",
"EnableFallbackFont": "Įjungti atsarginius šriftus",
@ -1705,7 +1705,7 @@
"MediaInfoDvLevel": "DV lygis",
"LabelVppTonemappingBrightness": "VPP Tono žemėlapio ryškumo stiprinimas",
"MachineTranslated": "Mašininis vertimas",
"OptionExtractTrickplayImage": "Įgalinti Trickplay atvaizdo išgavimą",
"OptionExtractTrickplayImage": "Įjungti Trickplay atvaizdo išgavimą",
"UseCustomTagDelimitersHelp": "Padalyti atlikėjo / žanro žymas su pasirinktiniais simboliais.",
"XmlTvMovieCategoriesHelp": "Šių kategorijų programos bus rodomos kaip filmai. Atskirkite kelias su '|'.",
"LabelSelectStereo": "Stereo",
@ -1721,7 +1721,7 @@
"AnamorphicVideoNotSupported": "Anamorfinis vaizdo įrašas nepalaikomas",
"LabelSelectMono": "Mono",
"MediaInfoDvVersionMinor": "DV versija minorinė",
"NonBlockingScan": "Non Blocking - generuoja eilę, tada grįžta",
"NonBlockingScan": "Neblokuojantis - generuoja eilę, tada grįžta",
"LabelImageInterval": "Atvaizdo intervalas",
"LabelTrickplayThreads": "FFmpeg gijos",
"UseCustomTagDelimiters": "Naudoti pasirinktinį žymų skirtuką",
@ -1734,7 +1734,7 @@
"LabelTrackGain": "Takelio stiprinimas",
"RemuxHelp2": "Remux naudoja labai mažai apdorojimo galios ir visiškai nepraranda medijos kokybės.",
"LabelRemuxingInfo": "Remuksavimo informacija",
"YoutubeDenied": "Prašomo vaizdo įrašo neleidžiama paleisti įterptuosiuose grotuvuose.",
"YoutubeDenied": "Prašomo vaizdo įrašo negalima paleisti įterptuosiuose leistuvuose.",
"Clip": "Klipas",
"LabelScanBehavior": "Skenavimo elgsena",
"Upload": "Įkelti",
@ -1837,7 +1837,7 @@
"LabelQscale": "Qscale",
"EnableSplashScreen": "Įjungti užsklandos ekrano atvaizdą",
"DirectPlayError": "Įvyko klaida pradedant tiesioginį atkūrimą",
"SelectAll": "Pasirinkti viską",
"SelectAll": "Pasirinkti visus",
"XmlTvKidsCategoriesHelp": "Programos su šiomis kategorijomis bus rodomos kaip programos vaikams. Atskirkite kelias su '|'.",
"HeaderSelectFallbackFontPath": "Pasirinkite atsarginį šrifto aplanko kelią",
"Remuxing": "Remuksavimas",
@ -1878,7 +1878,7 @@
"LabelSlideshowIntervalHelp": "Laikas sekundėmis, kiek kiekviena nuotrauka rodoma skaidrių demonstracijose.",
"LabelInternalServerUri": "Vidinis URI",
"LabelInternalServerUriHelp": "Paskelbtas serverio URI vidinei prieigai.",
"LabelUseSamePublishedServerUri": "Naudokite tą patį paskelbtą serverio URL vidinei ir išorinei prieigai",
"LabelUseSamePublishedServerUri": "Naudoti tą patį paskelbtą serverio URI vidinei ir išorinei prieigai",
"LibrariesLoadError": "Nepavyko įkelti bibliotekų",
"NetworkingPageLoadError": "Nepavyko įkelti tinklo nustatymų",
"NewPlaylist": "Naujas grojaraštis",
@ -1940,10 +1940,10 @@
"StillWatchingPrompt": "Raginimas Vis dar žiūriu",
"StopWatching": "Nustoti žiūrėti",
"LabelTargetCodecs": "Tiksliniai kodekai",
"LabelPlayerSizes": "Grotuvo dydžiai",
"LabelPlayerSizes": "Leistuvo dydžiai",
"LabelPlaybackQuality": "Kadras pamestas / sugadintas",
"HlsAudioSeekStrategy": "Strategija, kurią reikia naudoti ieškant HLS srautuose.",
"LabelHlsAudioSeekStrategy": "Garso paieškos strategija.",
"MessageForgotPasswordRedirect": "Buvote nukreipti pas išorinį teikėją slaptažodžio nustatymui iš naujo.",
"MessageItemMetadataLocked": "Šio elemento metaduomenys užrakinti. Atrakinkite juos prieš naudodami funkciją „Identifikuoti“."
"MessageItemMetadataLocked": "Šio elemento metaduomenys užrakinti. Prieš naudodami identifikavimo funkciją, juos atrakinkite."
}

View file

@ -361,7 +361,7 @@
"HeaderActiveRecordings": "Активни снимања",
"HeaderAddToPlaylist": "Додај во листа за пуштање",
"HeaderAddUpdateImage": "Додај/ажурирај слика",
"Anime": "Аниме",
"Anime": "Јапонски анимации",
"ChannelResolutionHD": "HD",
"ChannelResolutionFullHD": "Full HD",
"ChannelResolutionUHD4K": "UHD (4K)",

View file

@ -1182,7 +1182,7 @@
"ButtonCast": "Casten naar apparaat",
"Bwdif": "Bob Weaver Deinterlacing Filter (BWDIF)",
"VideoAudio": "Beeld Geluid",
"Video": "Beeld",
"Video": "Video",
"UseDoubleRateDeinterlacingHelp": "Deze instelling gebruikt de veldsnelheid bij de-interliniëren, ook wel bob-de-interliniëring genoemd, waarmee de verversingssnelheid van de video wordt verdubbeld om volledige beweging te bieden, zoals je zou zien bij het bekijken van geïnterlinieerd beeld op een tv.",
"UseDoubleRateDeinterlacing": "Verversingssnelheid verdubbelen bij de-interliniëren",
"ThumbCard": "Miniatuurkaart",
@ -1887,7 +1887,7 @@
"LabelExternalServerUriHelp": "Gepubliceerde server-URI voor externe toegang.",
"ResetFilters": "Filters herstellen",
"Unwatch": "Volgen stoppen",
"Watch": "Volgen",
"Watch": "Kijken",
"Authors": "Auteurs",
"ContinueReading": "Verderlezen",
"HeaderLatestBooks": "Onlangs toegevoegde boeken",

View file

@ -129,5 +129,30 @@
"AllEpisodes": "ਸਾਰੇ ਐਪਿਸੋਡ",
"AllLanguages": "ਸਭ ਭਾਸ਼ਾਵਾਂ",
"AirDate": "ਪ੍ਰਸਾਰਣ ਦੀ ਮਿਤੀ",
"AllowCollectionManagement": "ਇਸ ਉਪਭੋਗਤਾ ਨੂੰ ਕਲੈਕਸ਼ਨ ਪ੍ਰਬੰਧਿਤ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿਓ"
"AllowCollectionManagement": "ਇਸ ਉਪਭੋਗਤਾ ਨੂੰ ਕਲੈਕਸ਼ਨ ਪ੍ਰਬੰਧਿਤ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿਓ",
"ActivitiesLoadError": "ਗਤੀਵਿਧੀਆਂ ਲੋਡ ਕਰਨ ਵਿੱਚ ਅਸਫਲ",
"AllowSubtitleManagement": "ਇਸ ਵਰਤੋਂਕਾਰ ਨੂੰ ਉਪਸਿਰਲੇਖ ਸੰਪਾਦਿਤ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿਓ",
"AllowFfmpegThrottlingHelp": "ਜਦੋਂ ਇੱਕ ਟ੍ਰਾਂਸਕੋਡ ਜਾਂ ਰੀਮਕਸ ਮੌਜੂਦਾ ਪਲੇਬੈਕ ਸਥਿਤੀ ਤੋਂ ਕਾਫ਼ੀ ਅੱਗੇ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਰੋਕੋ ਤਾਂ ਜੋ ਇਹ ਘੱਟ ਸਰੋਤਾਂ ਦੀ ਖਪਤ ਕਰੇ। ਇਹ ਸਭ ਤੋਂ ਲਾਭਦਾਇਕ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਅਕਸਰ ਖੋਜ ਕੀਤੇ ਬਿਨਾਂ ਦੇਖਦੇ ਹੋ. ਜੇਕਰ ਤੁਹਾਨੂੰ ਪਲੇਬੈਕ ਸਮੱਸਿਆਵਾਂ ਦਾ ਅਨੁਭਵ ਹੁੰਦਾ ਹੈ ਤਾਂ ਇਸਨੂੰ ਬੰਦ ਕਰੋ।",
"AllowFmp4TranscodingContainerHelp": "HEVC ਅਤੇ HDR ਸਮੱਗਰੀ ਨੂੰ ਸਮਰੱਥ ਕਰਨ ਲਈ ਇਸ ਟਿਊਨਰ ਲਈ fMP4 ਟ੍ਰਾਂਸਕੋਡਿੰਗ ਕੰਟੇਨਰ ਦੀ ਆਗਿਆ ਦਿਓ। ਸਾਰੇ ਟਿਊਨਰ ਇਸ ਕੰਟੇਨਰ ਦੇ ਅਨੁਕੂਲ ਨਹੀਂ ਹਨ। ਜੇਕਰ ਤੁਹਾਨੂੰ ਪਲੇਅਬੈਕ ਸਮੱਸਿਆਵਾਂ ਦਾ ਅਨੁਭਵ ਹੁੰਦਾ ਹੈ ਤਾਂ ਇਸਨੂੰ ਅਯੋਗ ਕਰੋ।",
"AllowSegmentDeletion": "ਭਾਗ ਹਟਾਓ",
"AllowSegmentDeletionHelp": "ਪੁਰਾਣੇ ਹਿੱਸਿਆਂ ਨੂੰ ਕਲਾਇੰਟ ਦੁਆਰਾ ਡਾਊਨਲੋਡ ਕਰਨ ਤੋਂ ਬਾਅਦ ਮਿਟਾਓ। ਇਹ ਪੂਰੀ ਟ੍ਰਾਂਸਕੋਡ ਕੀਤੀ ਫਾਈਲ ਨੂੰ ਡਿਸਕ 'ਤੇ ਸਟੋਰ ਕਰਨ ਤੋਂ ਰੋਕਦਾ ਹੈ। ਜੇਕਰ ਤੁਹਾਨੂੰ ਪਲੇਬੈਕ ਸਮੱਸਿਆਵਾਂ ਦਾ ਅਨੁਭਵ ਹੁੰਦਾ ਹੈ ਤਾਂ ਇਸਨੂੰ ਬੰਦ ਕਰੋ।",
"AllowStreamSharingHelp": "ਜੈਲੀਫਿਨ ਨੂੰ ਟਿਊਨਰ ਤੋਂ mpegts ਸਟ੍ਰੀਮ ਦੀ ਡੁਪਲੀਕੇਟ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿਓ ਅਤੇ ਇਸ ਡੁਪਲੀਕੇਟ ਸਟ੍ਰੀਮ ਨੂੰ ਆਪਣੇ ਕਲਾਇੰਟਸ ਨਾਲ ਸਾਂਝਾ ਕਰੋ। ਇਹ ਉਦੋਂ ਲਾਭਦਾਇਕ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਟਿਊਨਰ ਦੀ ਕੁੱਲ ਸਟ੍ਰੀਮ ਗਿਣਤੀ ਸੀਮਾ ਹੁੰਦੀ ਹੈ ਪਰ ਇਹ ਪਲੇਬੈਕ ਸਮੱਸਿਆਵਾਂ ਦਾ ਕਾਰਨ ਵੀ ਬਣ ਸਕਦੀ ਹੈ।",
"Alternate": "ਬਦਲਵਾਂ",
"AlwaysBurnInSubtitleWhenTranscoding": "ਟ੍ਰਾਂਸਕੋਡਿੰਗ ਕਰਦੇ ਸਮੇਂ ਹਮੇਸ਼ਾ ਉਪਸਿਰਲੇਖ ਵਿੱਚ ਲਿਖੋ",
"AlwaysBurnInSubtitleWhenTranscodingHelp": "ਜਦੋਂ ਟ੍ਰਾਂਸਕੋਡਿੰਗ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ ਤਾਂ ਸਾਰੇ ਉਪਸਿਰਲੇਖਾਂ ਨੂੰ ਬਰਨ ਕਰੋ। ਇਹ ਘੱਟ ਟ੍ਰਾਂਸਕੋਡਿੰਗ ਗਤੀ ਦੀ ਕੀਮਤ 'ਤੇ ਟ੍ਰਾਂਸਕੋਡਿੰਗ ਤੋਂ ਬਾਅਦ ਉਪਸਿਰਲੇਖ ਸਮਕਾਲੀਕਰਨ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ।",
"LabelThrottleDelaySecondsHelp": "ਸਕਿੰਟਾਂ ਵਿੱਚ ਸਮਾਂ ਜਿਸ ਤੋਂ ਬਾਅਦ ਟ੍ਰਾਂਸਕੋਡਰ ਨੂੰ ਥ੍ਰੋਟਲ ਕੀਤਾ ਜਾਵੇਗਾ। ਇਹ ਇੰਨਾ ਵੱਡਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਕਲਾਇੰਟ ਇੱਕ ਸਿਹਤਮੰਦ ਬਫਰ ਬਣਾਈ ਰੱਖ ਸਕੇ। ਸਿਰਫ਼ ਤਾਂ ਹੀ ਕੰਮ ਕਰਦਾ ਹੈ ਜੇਕਰ ਥ੍ਰੋਟਲਿੰਗ ਚਾਲੂ ਹੋਵੇ।",
"LabelSegmentKeepSeconds": "ਖੰਡਾਂ ਨੂੰ ਰੱਖਣ ਦਾ ਸਮਾਂ",
"LabelSegmentKeepSecondsHelp": "ਕਲਾਇੰਟ ਦੁਆਰਾ ਡਾਊਨਲੋਡ ਕਰਨ ਤੋਂ ਬਾਅਦ ਸੈਗਮੈਂਟਾਂ ਨੂੰ ਕਿੰਨੇ ਸਕਿੰਟਾਂ ਵਿੱਚ ਰੱਖਣਾ ਚਾਹੀਦਾ ਹੈ, ਇਹ ਸਮਾਂ ਸਕਿੰਟਾਂ ਵਿੱਚ ਹੈ। ਸਿਰਫ਼ ਤਾਂ ਹੀ ਕੰਮ ਕਰਦਾ ਹੈ ਜੇਕਰ ਸੈਗਮੈਂਟ ਮਿਟਾਉਣਾ ਯੋਗ ਹੋਵੇ।",
"AllowHWTranscodingHelp": "ਟਿਊਨਰ ਨੂੰ ਤੁਰੰਤ ਸਟ੍ਰੀਮਾਂ ਨੂੰ ਟ੍ਰਾਂਸਕੋਡ ਕਰਨ ਦਿਓ। ਇਹ ਸਰਵਰ ਦੁਆਰਾ ਲੋੜੀਂਦੀ ਟ੍ਰਾਂਸਕੋਡਿੰਗ ਨੂੰ ਘਟਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰ ਸਕਦਾ ਹੈ।",
"AllowMediaConversion": "ਮੀਡੀਆ ਪਰਿਵਰਤਨ ਦੀ ਆਗਿਆ ਦਿਓ",
"AllowMediaConversionHelp": "ਕਨਵਰਟ ਮੀਡੀਆ ਵਿਸ਼ੇਸ਼ਤਾ ਤੱਕ ਪਹੁੰਚ ਦਿਓ ਜਾਂ ਇਨਕਾਰ ਕਰੋ।",
"AllowOnTheFlySubtitleExtraction": "ਤੁਰੰਤ ਉਪਸਿਰਲੇਖ ਕੱਢਣ ਦੀ ਆਗਿਆ ਦਿਓ",
"AllowOnTheFlySubtitleExtractionHelp": "ਏਮਬੈਡਡ ਉਪਸਿਰਲੇਖਾਂ ਨੂੰ ਵੀਡੀਓ ਟ੍ਰਾਂਸਕੋਡਿੰਗ ਨੂੰ ਰੋਕਣ ਵਿੱਚ ਮਦਦ ਕਰਨ ਲਈ, ਵੀਡੀਓ ਤੋਂ ਐਕਸਟਰੈਕਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਅਤੇ ਕਲਾਇੰਟਾਂ ਨੂੰ ਸਾਦੇ ਟੈਕਸਟ ਵਿੱਚ ਡਿਲੀਵਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਕੁਝ ਸਿਸਟਮਾਂ 'ਤੇ ਇਸ ਵਿੱਚ ਲੰਮਾ ਸਮਾਂ ਲੱਗ ਸਕਦਾ ਹੈ ਅਤੇ ਐਕਸਟਰੈਕਸ਼ਨ ਪ੍ਰਕਿਰਿਆ ਦੌਰਾਨ ਵੀਡੀਓ ਪਲੇਬੈਕ ਰੁਕ ਸਕਦਾ ਹੈ। ਜਦੋਂ ਕਲਾਇੰਟ ਡਿਵਾਈਸ ਦੁਆਰਾ ਮੂਲ ਰੂਪ ਵਿੱਚ ਸਮਰਥਿਤ ਨਹੀਂ ਹੁੰਦੇ ਹਨ ਤਾਂ ਏਮਬੈਡਡ ਉਪਸਿਰਲੇਖਾਂ ਨੂੰ ਵੀਡੀਓ ਟ੍ਰਾਂਸਕੋਡਿੰਗ ਨਾਲ ਬਰਨ ਕਰਨ ਲਈ ਇਸਨੂੰ ਅਯੋਗ ਕਰੋ।",
"AllowRemoteAccess": "ਇਸ ਸਰਵਰ ਨਾਲ ਰਿਮੋਟ ਕਨੈਕਸ਼ਨਾਂ ਦੀ ਆਗਿਆ ਦਿਓ",
"AllowRemoteAccessHelp": "ਜੇਕਰ ਅਣਚੈਕ ਨਹੀਂ ਕੀਤਾ ਗਿਆ, ਤਾਂ ਸਾਰੇ ਰਿਮੋਟ ਕਨੈਕਸ਼ਨ ਬਲੌਕ ਕਰ ਦਿੱਤੇ ਜਾਣਗੇ।",
"AllowTonemappingHelp": "ਟੋਨ-ਮੈਪਿੰਗ ਵੀਡੀਓ ਦੀ ਗਤੀਸ਼ੀਲ ਰੇਂਜ ਨੂੰ HDR ਤੋਂ SDR ਵਿੱਚ ਬਦਲ ਸਕਦੀ ਹੈ ਜਦੋਂ ਕਿ ਚਿੱਤਰ ਵੇਰਵਿਆਂ ਅਤੇ ਰੰਗਾਂ ਨੂੰ ਬਣਾਈ ਰੱਖਦੀ ਹੈ, ਜੋ ਕਿ ਅਸਲ ਦ੍ਰਿਸ਼ ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਬਹੁਤ ਮਹੱਤਵਪੂਰਨ ਜਾਣਕਾਰੀ ਹਨ। ਵਰਤਮਾਨ ਵਿੱਚ ਸਿਰਫ 10bit HDR10, HLG ਅਤੇ DoVi ਵੀਡੀਓਜ਼ ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ। ਇਸ ਲਈ ਸੰਬੰਧਿਤ GPGPU ਰਨਟਾਈਮ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।",
"AlwaysPlaySubtitlesHelp": "ਭਾਸ਼ਾ ਦੀ ਪਸੰਦ ਨਾਲ ਮੇਲ ਖਾਂਦੇ ਉਪਸਿਰਲੇਖ ਆਡੀਓ ਭਾਸ਼ਾ ਦੀ ਪਰਵਾਹ ਕੀਤੇ ਬਿਨਾਂ ਲੋਡ ਕੀਤੇ ਜਾਣਗੇ।",
"AlwaysRemuxFlacAudioFilesHelp": "ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਅਜਿਹੀਆਂ ਫਾਈਲਾਂ ਹਨ ਜਿਨ੍ਹਾਂ ਨੂੰ ਤੁਹਾਡਾ ਬ੍ਰਾਊਜ਼ਰ ਚਲਾਉਣ ਤੋਂ ਇਨਕਾਰ ਕਰਦਾ ਹੈ ਜਾਂ ਜਿੱਥੇ ਇਹ ਟਾਈਮਸਟੈਂਪਾਂ ਦੀ ਗਲਤ ਗਣਨਾ ਕਰਦਾ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਇੱਕ ਹੱਲ ਵਜੋਂ ਸਮਰੱਥ ਬਣਾਓ।",
"AlwaysRemuxMp3AudioFilesHelp": "ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਅਜਿਹੀਆਂ ਫਾਈਲਾਂ ਹਨ ਜਿਨ੍ਹਾਂ ਲਈ ਤੁਹਾਡਾ ਬ੍ਰਾਊਜ਼ਰ ਟਾਈਮਸਟੈਂਪਾਂ ਦੀ ਗਲਤ ਗਣਨਾ ਕਰਦਾ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਇੱਕ ਹੱਲ ਵਜੋਂ ਸਮਰੱਥ ਬਣਾਓ।",
"AndOtherArtists": "{0} ਅਤੇ {1} ਹੋਰ ਕਲਾਕਾਰ।"
}

View file

@ -100,7 +100,7 @@
"Channels": "Kanały",
"CinemaModeConfigurationHelp": "Tryb kinowy, wnosi kinowe doświadczenia wprost do Twojego salonu, z możliwością odtwarzania zwiastunów i niestandardowych prezentacji przed seansem.",
"Collections": "Kolekcje",
"ColorPrimaries": "Wzorce kolorów",
"ColorPrimaries": "Kolory podstawowe",
"ColorSpace": "Przestrzeń kolorów",
"ColorTransfer": "Transfer kolorów",
"CommunityRating": "Ocena społeczności",

View file

@ -1194,20 +1194,20 @@
"Image": "Imagem",
"Other": "Outro",
"Data": "Dados",
"QuickConnectNotActive": "Quick Connect não está ativo nesse servidor",
"QuickConnectNotAvailable": "Peça ao administrador do servidor para ativar o Quick Connect",
"QuickConnectInvalidCode": "Código Quick Connect inválido",
"QuickConnectDescription": "Para fazer login com o Quick Connect, clique em 'Quick Connect' no dispositivo a partir do qual você está fazendo login e insira o código exibido abaixo.",
"QuickConnectDeactivated": "O Quick Connect foi desativado antes que a solicitação de login fosse aprovada",
"QuickConnectAuthorizeFail": "Código Quick Connect desconhecido",
"QuickConnectNotActive": "Conexão Rápida não está ativo nesse servidor",
"QuickConnectNotAvailable": "Peça ao administrador do servidor para ativar Conexão Rápida",
"QuickConnectInvalidCode": "Código Conexão Rápida inválido",
"QuickConnectDescription": "Para fazer login com Conexão Rápida, clique em 'Conexão Rápida' no dispositivo a partir do qual você está fazendo login e insira o código exibido abaixo.",
"QuickConnectDeactivated": "Conexão Rápida foi desativado antes que a solicitação de login fosse aprovada",
"QuickConnectAuthorizeFail": "Código de Conexão Rápida desconhecido",
"QuickConnectAuthorizeSuccess": "Você autorizou o dispositivo com sucesso!",
"QuickConnectAuthorizeCode": "Inserir código {0} para entrar",
"QuickConnectActivationSuccessful": "Ativado com sucesso",
"QuickConnect": "Conexão rápida",
"PosterCard": "Poster Cartão",
"LabelCurrentStatus": "Status atual",
"EnableQuickConnect": "Habilitar Quick Connect nesse servidor",
"ButtonUseQuickConnect": "Usar Quick Connect",
"EnableQuickConnect": "Habilitar Conexão Rápida neste servidor",
"ButtonUseQuickConnect": "Usar Conexão Rápida",
"ButtonActivate": "Ativar",
"Authorize": "Autorizar",
"LabelTonemappingDesat": "Dessaturação do Mapeamento de tom",
@ -1853,7 +1853,7 @@
"Success": "Sucesso",
"LabelProgramData": "Arquivos de programa",
"LabelRestore": "Restaurar",
"HeaderBackups": "Backups",
"HeaderBackups": "Cópias de segurança",
"LabelImageCache": "Arquivos de imagem temporários",
"LabelAvailable": "Disponível",
"LabelBundled": "Incluído",

View file

@ -1389,7 +1389,7 @@
"ErrorPlayerNotFound": "Не найден проигрыватель для запрошенных медиаданных.",
"LabelSortName": "Сортируемое имя",
"LabelOriginalName": "Оригинальное имя",
"AgeValue": "(в возрасте {0} лет)",
"AgeValue": "({0} лет)",
"PlaybackErrorPlaceHolder": "Это заполнитель для физических носителей, которые Jellyfin не может воспроизводить. Вставьте диск для воспроизведения.",
"LabelMaxDaysForNextUp": "Максимум дней в разделе \"Очередные\"",
"LabelMaxDaysForNextUpHelp": "Задать максимальное количество дней, в течение которых сериал должен оставаться в списке «Следующих серий» без его просмотра .",

View file

@ -67,7 +67,7 @@
"ColorSpace": "Farebný priestor",
"CommunityRating": "Hodnotenie komunity",
"Composer": "Skladateľ",
"ConfirmDeleteImage": "Zmazať obrázok?",
"ConfirmDeleteImage": "Vymazať obrázok?",
"ConfirmDeletion": "Potvrdiť zmazanie",
"ConfirmEndPlayerSession": "Chceli by ste vypnúť Jellyfin na {0}?",
"Connect": "Pripojiť",
@ -77,12 +77,12 @@
"DatePlayed": "Dátum prehrania",
"DeathDateValue": "Zomrel/a: {0}",
"ErrorDefault": "Pri spracovaní požiadavky došlo k chybe. Prosím, skúste to neskôr znova.",
"Delete": "Zmazať",
"DeleteDeviceConfirmation": "Ste si istý, že chcete zmazať toto zariadenie? Objaví sa znovu až keď sa ním používateľ nabudúce prihlási.",
"DeleteImage": "Zmazať obrázok",
"DeleteImageConfirmation": "Ste si istý, že chcete zmazať tento obrázok?",
"DeleteMedia": "Zmazať média",
"DeleteUser": "Zmazať používateľa",
"Delete": "Vymazať",
"DeleteDeviceConfirmation": "Naozaj chcete toto zariadenie odstrániť? Znovu sa zobrazí pri najbližšom prihlásení používateľa prostredníctvom tohto zariadenia.",
"DeleteImage": "Vymazať obrázok",
"DeleteImageConfirmation": "Určite chcete vymazať tento obrázok?",
"DeleteMedia": "Vymazať médiá",
"DeleteUser": "Vymazať používateľa",
"DeleteUserConfirmation": "Ste si istý, že chcete vymazať tohto používateľa?",
"Descending": "Zostupne",
"Desktop": "Počítač (zastaralé)",
@ -149,10 +149,10 @@
"HeaderContinueListening": "Pokračovať v počúvaní",
"HeaderContinueWatching": "Pokračovať v pozeraní",
"HeaderDateIssued": "Dátum vydania",
"HeaderDeleteDevice": "Zmazať zariadenie",
"HeaderDeleteItem": "Zmazať položku",
"HeaderDeleteItems": "Zmazať položky",
"HeaderDeleteProvider": "Zmazať poskytovateľa",
"HeaderDeleteDevice": "Vymazať zariadenie",
"HeaderDeleteItem": "Vymazať položku",
"HeaderDeleteItems": "Vymazať položky",
"HeaderDeleteProvider": "Vymazať poskytovateľa",
"HeaderDeviceAccess": "Prístup k zariadeniu",
"HeaderDevices": "Zariadenia",
"HeaderEditImages": "Upraviť obrázky",
@ -319,7 +319,7 @@
"LabelNumber": "Číslo",
"LabelOriginalAspectRatio": "Pôvodný pomer strán",
"LabelOriginalTitle": "Pôvodný názov",
"LabelOverview": "Prehľad",
"LabelOverview": "Súhrn",
"LabelParentalRating": "Rodičovské hodnotenie",
"LabelPassword": "Heslo",
"LabelPasswordConfirm": "Heslo (potvrdenie)",
@ -400,10 +400,10 @@
"MediaInfoResolution": "Rozlíšenie",
"MediaInfoSize": "Veľkosť",
"MediaInfoTimestamp": "Časová značka",
"MessageAreYouSureDeleteSubtitles": "Ste si istý, že chcete zmazať súbor s titulkami?",
"MessageAreYouSureDeleteSubtitles": "Ste si istý, že chcete vymazať súbor s titulkami?",
"MessageAreYouSureYouWishToRemoveMediaFolder": "Ste si istý, že chcete odstrániť tento priečinok s médiami?",
"MessageConfirmDeleteGuideProvider": "Ste si istý, že chcete zmazať tohto poskytovateľa programu?",
"MessageConfirmDeleteTunerDevice": "Ste si istý, že chcete zmazať toto zariadenie?",
"MessageConfirmDeleteGuideProvider": "Naozaj chcete odstrániť tohto poskytovateľa sprievodcu?",
"MessageConfirmDeleteTunerDevice": "Naozaj chcete toto zariadenie odstrániť?",
"MessageConfirmRecordingCancellation": "Zrušiť nahrávanie?",
"MessageConfirmRemoveMediaLocation": "Ste si istý, že chcete odstrániť toto umiestnenie?",
"MessageConfirmRestart": "Ste si istý, že chcete reštartovať Jellyfin?",
@ -424,7 +424,7 @@
"Mobile": "Mobilné (zastaralé)",
"Monday": "Pondelok",
"MoreFromValue": "Viac od {0}",
"MoreUsersCanBeAddedLater": "Ďalších používateľov môžete neskôr pridať cez Dashboard.",
"MoreUsersCanBeAddedLater": "Ďalších používateľov môžete neskôr pridať cez Prehľad.",
"MoveLeft": "Posunúť vľavo",
"MoveRight": "Posunúť vpravo",
"Movies": "Filmy",
@ -494,7 +494,7 @@
"OptionWeekends": "Víkendy",
"OptionWeekly": "Týždenne",
"OriginalAirDateValue": "Pôvodný dátum vysielania: {0}",
"Overview": "Prehľad",
"Overview": "Súhrn",
"PackageInstallCancelled": "{0} (verzia{1}) inštalácia zrušená.",
"PackageInstallCompleted": "{0} (verzia{1}) inštalácia dokončená.",
"PackageInstallFailed": "{0} (verzia {1}) inštalácia zlyhala.",
@ -583,7 +583,7 @@
"Sunday": "Nedeľa",
"TabAccess": "Prístup",
"TabAdvanced": "Pokročilé",
"TabDashboard": "Dashboard",
"TabDashboard": "Prehľad",
"TabLatest": "Nedávno pridané",
"TabMusic": "Hudba",
"TabNetworks": "Stanice",
@ -628,7 +628,7 @@
"ViewAlbum": "Zobraziť album",
"Wednesday": "Streda",
"WelcomeToProject": "Víta Vás Jellyfin!",
"WizardCompleted": "To je zatiaľ všetko, čo potrebujeme. Jellyfin začal zhromažďovať údaje o vašej multimediálnej knižnici. Pozrite si niektoré z našich aplikácií a potom kliknite na <b>Dokončiť</b> pre zobrazenie <b>Dashboardu</b>.",
"WizardCompleted": "To je zatiaľ všetko, čo potrebujeme. Jellyfin začal zhromažďovať údaje o vašej multimediálnej knižnici. Pozrite si niektoré z našich aplikácií a potom kliknite na <b>Dokončiť</b> pre zobrazenie <b>Prehľadu</b>.",
"Yes": "Áno",
"Yesterday": "Včera",
"AccessRestrictedTryAgainLater": "Prístup je momentálne obmedzený. Prosím, skúste to znova neskôr.",
@ -673,7 +673,7 @@
"List": "Zoznam",
"Logo": "Logo",
"MessageImageFileTypeAllowed": "Sú podporované iba súbory JPEG a PNG.",
"Playlists": "Playlisty",
"Playlists": "Zoznamy skladieb",
"Box": "Box",
"BoxRear": "Box (zadná časť)",
"ButtonLibraryAccess": "Prístup ku knižnici",
@ -687,9 +687,9 @@
"DisplayModeHelp": "Vyberte štýl rozloženia, ktorý chcete pre rozhranie.",
"EnableCinemaMode": "Kino režim",
"EnableNextVideoInfoOverlay": "Zobraziť informácie o nasledujúcom videu počas prehrávania",
"EnableNextVideoInfoOverlayHelp": "Na konci videa sa zobrazí informácie o nasledujúcom videu v aktuálnom playliste.",
"EnableNextVideoInfoOverlayHelp": "Na konci videa sa zobrazí informácie o nasledujúcom videu v aktuálnom zozname.",
"ErrorAddingMediaPathToVirtualFolder": "Pri pridávaní cesty k mediám nastala chyba. Uistite sa prosím, že cesta je platná, a že Jellyfin má prístup k umiestneniu.",
"HeaderAddToPlaylist": "Pridať do playlistu",
"HeaderAddToPlaylist": "Pridať do zoznamu skladieb",
"HeaderAlert": "Upozornenie",
"HeaderDownloadSync": "Sťahovanie a synchronizácia",
"HeaderExternalIds": "Externé ID",
@ -717,7 +717,7 @@
"OptionRequirePerfectSubtitleMatch": "Sťahovať iba titulky, ktoré perfektne sedia k video súborom",
"Rate": "Hodnotenie",
"Recordings": "Nahrávky",
"RemoveFromPlaylist": "Odstrániť z playlistu",
"RemoveFromPlaylist": "Odstrániť zo zoznamu skladieb",
"RepeatMode": "Režim opakovania",
"Rewind": "Pretočiť späť",
"Runtime": "Dĺžka",
@ -770,7 +770,7 @@
"DropShadow": "Tieň",
"Auto": "Automaticky",
"AllowMediaConversionHelp": "Povoliť alebo zakázať prístup k funkcií konverzie médií.",
"AddToPlaylist": "Pridať do playlistu",
"AddToPlaylist": "Pridať do zoznamu skladieb",
"HeaderAlbumArtists": "Interpreti albumu",
"AddToPlayQueue": "Pridať do fronty prehrávania",
"AllowHWTranscodingHelp": "Povoliť tuneru prekódovanie v reálnom čase. Toto môže znížiť množstvo prekódovania požadovaného serverom.",
@ -780,7 +780,7 @@
"LabelDisplayName": "Zobrazovaný názov",
"LabelDisplayLanguageHelp": "Preklad aplikácie Jellyfin je v neustálom vývoji.",
"LabelDateAddedBehaviorHelp": "Pokiaľ majú metadáta hodnotu, bude vždy použitá pred niektorou z týchto možností.",
"LabelDashboardTheme": "Téma Dashboardu servera",
"LabelDashboardTheme": "Téma Prehľadu servera",
"LabelCustomDeviceDisplayNameHelp": "Nahraďte vlastným názvom alebo ponechajte prázdne, aby bol názov určený zariadením.",
"LabelCache": "Vyrovnávacia pamäť",
"LabelBurnSubtitles": "Vypáliť titulky",
@ -827,7 +827,7 @@
"HeaderCancelSeries": "Ukončiť seriál",
"HeaderBranding": "Personalizácia",
"HeaderBlockItemsWithNoRating": "Blokovať položky so žiadnymi alebo nerozpoznanými informáciami o hodnotení",
"HeaderAppearsOn": "Objaví sa",
"HeaderAppearsOn": "Nachádza sa na",
"HeaderApp": "Aplikácia",
"HeaderApiKeysHelp": "Externé aplikácie musia mať vlastný API kľúč, aby mohli komunikovať so serverom. Kľúče sú vydávané pomocou prihlásenia cez bežný účet alebo manuálnym priradením kľúča aplikácií.",
"HeaderAdditionalParts": "Dodatočné časti",
@ -859,7 +859,7 @@
"DefaultMetadataLangaugeDescription": "Toto sú vaše predvolené hodnoty ktoré môžu byť prispôsobené na základe jednotlivých knižníc.",
"CopyStreamURLSuccess": "URL úspešne skopírovaná.",
"CopyStreamURL": "Kopírovať URL adresu streamu",
"ConfigureDateAdded": "Nastavte spôsob určovania metadát pre „Dátum pridania“ v časti Dashboard > Knižnice > Zobrazenie",
"ConfigureDateAdded": "Nastavte spôsob určovania metadát pre „Dátum pridania“ v časti Prehľad > Knižnice > Zobrazenie",
"ColorTransfer": "Prenos farieb",
"ColorPrimaries": "Primárna farba",
"CinemaModeConfigurationHelp": "Kino režim prináša zážitok ako z kina priamo do vašej obývačky s možnosťou prehrať upútavky a vlastné úvody pred hlavným programom.",
@ -904,7 +904,7 @@
"SeriesCancelled": "Seriál zrušený.",
"SelectAdminUsername": "Prosím, vyberte si používateľské meno pre účet administrátora.",
"RefreshQueued": "Obnovenie zaradené do fronty.",
"RefreshDialogHelp": "Metadáta sa obnovujú na základe nastavení a internetových služieb, ktoré sú povolené v Dashboarde.",
"RefreshDialogHelp": "Metadáta sa obnovujú na základe nastavení a internetových služieb, ktoré sú povolené v Prehľade.",
"MessageChangeRecordingPath": "Zmenou priečinku pre nahrávanie sa existujúce nahrávky automaticky nepresunú zo starej lokácie na novú. Budete ich musieť presunúť ručne, pokiaľ budete chcieť.",
"RecordSeries": "Nahrať sériu",
"Raised": "Vystupujúce",
@ -974,7 +974,7 @@
"LabelVideoBitrate": "Dátový tok videa",
"LabelVaapiDeviceHelp": "Toto je vykresľovaní node, ktorý sa používa na hardvérovú akceleráciu.",
"LabelVaapiDevice": "VA-API zariadenie",
"LabelUserRemoteClientBitrateLimitHelp": "Prepíšte predvolenú globálnu hodnotu nastavenú v nastaveniach servera; pozrite si časť Dashboard > Prehrávanie > Streamovanie.",
"LabelUserRemoteClientBitrateLimitHelp": "Prepíšte predvolenú globálnu hodnotu nastavenú v nastaveniach servera; pozrite si časť Prehľad > Prehrávanie > Streamovanie.",
"LabelUserLoginAttemptsBeforeLockout": "Neúspešné pokusy o prihlásenie pred uzamknutím používateľa",
"LabelTriggerType": "Typ spúšťača",
"LabelTranscodingThreadCountHelp": "Vyberte maximálny počet vlákien, ktoré sa môžu použiť na prekódovanie. Znížením počtu vlákien sa zníži aj využitie CPU, to však môže spôsobiť, že prevod nemusí byť dostatočne rýchly pre plynulé prehrávanie.",
@ -1017,7 +1017,7 @@
"LabelPostProcessor": "Aplikácia pre následné spracovanie",
"LabelPleaseRestart": "Zmeny sa prejavia až po ručnom obnovení webového klienta.",
"LabelPlayMethod": "Spôsob prehrávania",
"LabelPlaylist": "Playlist",
"LabelPlaylist": "Zoznam skladieb",
"LabelPlayer": "Prehrávač",
"LabelPersonRoleHelp": "Príklad: Vodič nákladiaku so zmrzlinou",
"LabelPasswordResetProvider": "Poskytovateľ obnovy hesla",
@ -1104,7 +1104,7 @@
"UnsupportedPlayback": "Jellyfin nemôže dešifrovať obsah chránený technológiou DRM, ale pokúsi sa o to, vrátane chránených titulov. Niektoré súbory sa môžu zobraziť ako kompletne čierne z dôvodu, že sú zašifrované alebo obsahujú nepodporované funckie, ako napríklad interaktívne funkcie.",
"Filter": "Filter",
"New": "Nové",
"ButtonTogglePlaylist": "Playlist",
"ButtonTogglePlaylist": "Zoznam skladieb",
"ApiKeysCaption": "Zoznam v súčasnosti povolených API kľúčov",
"LabelStable": "Stabilná",
"LabelChromecastVersion": "Verzia Google Cast",
@ -1186,8 +1186,8 @@
"Other": "Ostatné",
"EnableQuickConnect": "Povoliť Rýchle pripojenie k tomuto serveru",
"EnableAutoCast": "Nastaviť ako predvolený",
"DeleteDevicesConfirmation": "Naozaj chcete zmazať všetky zariadenia? Všetky ostatné relácie budú odhlásené. Zariadenia sa znovu objavia až pri ďalšom prihlásení.",
"DeleteAll": "Zmazať všetko",
"DeleteDevicesConfirmation": "Naozaj chcete vymazať všetky zariadenia? Všetky ostatné relácie budú odhlásené. Zariadenia sa znovu objavia až pri ďalšom prihlásení.",
"DeleteAll": "Vymazať všetko",
"Data": "Údaje",
"ThumbCard": "Thumb karta",
"Bwdif": "Bob Weaver DeInterlacing Filter (BWDIF)",
@ -1209,7 +1209,7 @@
"HeaderUploadSubtitle": "Nahrať titulky",
"HeaderPortRanges": "Nastavenia firewallu a proxy",
"HeaderNetworking": "Protokoly IP",
"HeaderDeleteDevices": "Zmazať všetky zariadenia",
"HeaderDeleteDevices": "Vymazať všetky zariadenia",
"HeaderAutoDiscovery": "Zisťovanie siete",
"HeaderAddUser": "Pridať používateľa",
"HeaderAddUpdateSubtitle": "Pridať/aktualizovať titulky",
@ -1305,7 +1305,7 @@
"LabelSyncPlayTimeSyncDevice": "Časová synchronizácia s",
"LabelSyncPlayResumePlaybackDescription": "Pripojiť sa späť ku skupinovému prehrávaniu",
"LabelSyncPlayResumePlayback": "Pokračovať v lokálnom prehrávaní",
"LabelSyncPlayHaltPlaybackDescription": "A ignorovať aktualizácie aktuálneho playlistu",
"LabelSyncPlayHaltPlaybackDescription": "A ignorovať aktualizácie aktuálneho zoznamu skladieb",
"LabelSyncPlayHaltPlayback": "Zastaviť lokálne prehrávanie",
"MessagePlaybackError": "Nastala chyba pri prehrávaní tohoto súboru na vašom zariadení Google Cast.",
"MessageChromecastConnectionError": "Vášmu zariadeniu Google Cast sa nepodarilo kontaktovať Jellyfin server. Prosím, skontrolujte spojenie a skúste to znovu.",
@ -1538,7 +1538,7 @@
"LabelEnableLUFSScan": "Povoliť skenovanie LUFS",
"LabelEnableLUFSScanHelp": "Klienti môžu normalizovať prehrávanie zvuku, aby sa dosiahla rovnaká hlasitosť všetkých stôp. (Predlžuje prehľadávanie knižnice a je náročnejšie na výkon).",
"MenuOpen": "Otvoriť ponuku",
"AllowSegmentDeletion": "Zmazať segmenty",
"AllowSegmentDeletion": "Vymazať segmenty",
"LogoScreensaver": "Šetrič obrazovky s logom",
"AllowAv1Encoding": "Povoliť kódovanie do formátu AV1",
"BackdropScreensaver": "Šetrič obrazovky s pozadím",
@ -1665,8 +1665,8 @@
"HeaderNoLyrics": "Nenašli sa žiadne texty piesní",
"ViewLyrics": "Zobraziť texty piesní",
"SavePassword": "Uložiť heslo",
"PlaylistError.AddFailed": "Chyba pri pridávaní do playlistu",
"PlaylistError.CreateFailed": "Chyba pri vytváraní playlistu",
"PlaylistError.AddFailed": "Chyba pri pridávaní do zoznamu skladieb",
"PlaylistError.CreateFailed": "Chyba pri vytváraní zoznamu skladieb",
"EnableDts": "Povoliť DTS (DCA)",
"EnableDtsHelp": "Povoľte len vtedy, ak vaše zariadenie podporuje DTS alebo je pripojené ku kompatibilnému audio receiveru, inak môže dôjsť k zlyhaniu prehrávania.",
"EnableTrueHd": "Povoliť TrueHD",
@ -1686,7 +1686,7 @@
"SaveLyricsIntoMediaFolders": "Uložiť texty piesní do priečinkov médií",
"SaveLyricsIntoMediaFoldersHelp": "Uloženie textov piesní k zvukovým súborom umožní ich jednoduchšie spravovanie.",
"Translator": "Prekladateľ",
"PlaylistPublicDescription": "Povoliť zobrazenie tohto playlistu každému prihlásenému používateľovi.",
"PlaylistPublicDescription": "Povoliť zobrazenie tohto zoznamu skladieb každému prihlásenému používateľovi.",
"LibraryScanFanoutConcurrencyHelp": "Maximálny počet paralelných úloh počas skenovania knižnice. Ak túto položku necháte prázdnu, zvolí sa limit na základe počtu CPU jadier vášho systému. UPOZORNENIE: Nastavenie príliš vysokého čísla môže spôsobiť problémy so sieťovými súborovými systémami, Ak sa vyskytnú problémy, znížte toto číslo.",
"LibraryScanFanoutConcurrency": "Limit úloh paralelného skenovania knižnice",
"LabelSelectPreferredTranscodeVideoAudioCodec": "Preferovaný zvukový kodek pre prekódovanie počas prehrávania videa",
@ -1776,9 +1776,9 @@
"MediaSegmentType.Outro": "Záverečné titulky",
"MediaSegmentType.Preview": "Ukážka",
"MediaSegmentType.Recap": "Rekapitulácia",
"PlaylistError.UpdateFailed": "Chyba pri aktualizácii playlistu",
"HeaderEditPlaylist": "Upraviť playlist",
"HeaderNewPlaylist": "Nový playlist",
"PlaylistError.UpdateFailed": "Chyba pri aktualizácii zoznamu skladieb",
"HeaderEditPlaylist": "Upraviť zoznam skladieb",
"HeaderNewPlaylist": "Nový zoznam skladieb",
"MediaSegmentAction.AskToSkip": "Opýtať sa na preskočenie",
"MediaSegmentSkipPrompt": "Preskočiť {0}",
"Anime": "Anime",
@ -1871,8 +1871,8 @@
"HeaderDeleteCollection": "Vymazať kolekciu",
"HeaderDeletePlaylist": "Vymazať zoznam skladieb",
"LabelSlideshowInterval": "Interval prezentácie fotografií",
"NewPlaylist": "Nový playlist",
"OptionDatePlaylistUpdated": "Dátum aktualizácie playlistu",
"NewPlaylist": "Nový zoznam skladieb",
"OptionDatePlaylistUpdated": "Dátum aktualizácie zoznamu skladieb",
"ActivitiesLoadError": "Nepodarilo sa načítať aktivity",
"ApiKeysLoadError": "Nepodarilo sa načítať API kľúče",
"Authors": "Autori",

View file

@ -1605,7 +1605,7 @@
"ConfirmDeleteLyrics": "Če izbrišete ta besedila pesmi, jih boste izbrisali iz datotečnega sistema in knjižnice predstavnosti. Ste prepričani, da želite nadaljevati?",
"Alternate": "Izmenjavati",
"AlternateDVD": "Nadomestni DVD",
"Anime": "Anime",
"Anime": "Japonske risanke",
"FallbackMaxStreamingBitrateHelp": "Največja bitna hitrost pretakanja se uporablja kot nadomestna, ko ffprobe ne more določiti bitne hitrosti izvornega toka. S tem preprečite, da bi odjemalci zahtevali previsoko bitno hitrost prekodiranja, kar bi lahko povzročilo odpoved predvajalnika in preobremenitev kodirnika.",
"HeaderMediaSegmentActions": "Dejanja Medijskega Segmenta",
"DeleteEpisode": "Izbriši Epizodo",

View file

@ -1487,7 +1487,7 @@
"ChannelResolutionUHD4K": "УХД (4К)",
"ConfirmDeleteSeries": "Брисањем ове серије избрисаћете СВИХ {0} епизода из фајл система и ваше медијатеке. Да ли сте сигурни да желите да наставите?",
"ConfirmDeleteLyrics": "Брисањем ових текстова песама избрисаћете их из фајл система и ваше медијатеке. Да ли сте сигурни да желите да наставите?",
"Anime": "Аниме",
"Anime": "Јапански цтрићи",
"Creator": "Креатор",
"DeleteSeries": "Избриши серију",
"DeleteEpisode": "Избриши епизоду",

View file

@ -1722,7 +1722,7 @@
"PluginEnableError": "செருகுநிரலை இயக்கும்போது பிழை ஏற்பட்டது.",
"PluginLoadConfigError": "செருகுநிரல் உள்ளமைவு பக்கங்களைப் பெறும்போது பிழை ஏற்பட்டது.",
"ReadInputAtNativeFramerateHelp": "இந்த விருப்பத்தை இயக்குவது சில சிக்கல்களைத் தீர்க்கக்கூடும், எ.கா. நேரடி ஒளிபரப்புகள் முன்கூட்டியே நிறுத்தப்படுவது.",
"RenderPgsSubtitleHelp": "கிளையன்ட், பர்ன்டு இன் சப்டைட்டில்களைப் பயன்படுத்துவதற்குப் பதிலாக PGS சப்டைட்டில்களை ரெண்டர் செய்ய வேண்டுமா என்பதைத் தீர்மானிக்கவும். இது கிளையன்ட்-சைட் ரெண்டரிங் செயல்திறனுக்கு ஈடாக சர்வர்-சைட் டிரான்ஸ்கோடிங்கைத் தவிர்க்கலாம்.",
"RenderPgsSubtitleHelp": "உள்ளமைக்கப்பட்ட வசன வரிகளைப் பயன்படுத்துவதற்குப் பதிலாக, கிளையன்ட் PGS மற்றும் VobSub வசன வரிகளை வழங்க வேண்டுமா என்பதைத் தீர்மானியுங்கள். இதன் மூலம், கிளையன்ட் தரப்பு வழங்கல் செயல்திறனை அதிகரித்துக் கொண்டு, சர்வர் தரப்பு குறியீட்டு மாற்றத்தைத் தவிர்க்கலாம்.",
"RetryWithGlobalSearch": "உலகளாவிய தேடலுடன் மீண்டும் முயற்சிக்கவும்",
"Reset": "மீட்டமைக்கவும்",
"RepositoriesPageLoadError": "களஞ்சியங்களை ஏற்றுவதில் தோல்வி",
@ -1780,7 +1780,7 @@
"HeaderPageNotFound": "பக்கம் கிடைக்கவில்லை",
"UseCustomTagDelimiters": "தனிப்பயன் டேக் பிரிப்பானைப் பயன்படுத்தவும்",
"LabelNoChangelog": "இந்த வெளியீட்டிற்கு எந்த மாற்றப் பதிவும் வழங்கப்படவில்லை.",
"RenderPgsSubtitle": "பரிசோதனை PGS வசன ரெண்டரிங்",
"RenderPgsSubtitle": "சோதனை PGS மற்றும் VobSub வசன ரெண்டரிங்",
"LabelEnablePlugin": "செருகுநிரலை இயக்கு",
"LabelIsSynced": "ஒத்திசைக்கப்பட்டது",
"LabelMediaSegmentsType": "{0} பிரிவுகள்",
@ -1867,5 +1867,83 @@
"ButtonAddTunerDevice": "ட்யூனர் சாதனத்தைச் சேர்",
"Disabled": "முடக்கப்பட்டது",
"Watch": "பார்த்தல்",
"MessageItemMetadataLocked": "இந்த உருப்படியின் மெட்டாடேட்டா பூட்டப்பட்டுள்ளது. அடையாளம் காணும் அம்சத்தைப் பயன்படுத்துவதற்கு முன் அதைத் திறக்கவும்."
"MessageItemMetadataLocked": "இந்த உருப்படியின் மெட்டாடேட்டா பூட்டப்பட்டுள்ளது. அடையாளம் காணும் அம்சத்தைப் பயன்படுத்துவதற்கு முன் அதைத் திறக்கவும்.",
"ActivitiesLoadError": "செயல்பாடுகளை ஏற்ற முடியவில்லை",
"ApiKeysLoadError": "API திறவிகளை ஏற்ற முடியவில்லை",
"Authors": "ஆசிரியர்கள்",
"BitmapSubtitleAspectModeContain": "உள்ளடக்கிய",
"BitmapSubtitleAspectModeCover": "உறை",
"BitmapSubtitleAspectModeHelp": "கிளையன்ட்-ரெண்டர் செய்யப்பட்ட PGS மற்றும் VobSub வசனங்கள் எப்படி தெரியும் வீடியோ பகுதிக்கு அளவிடப்படுகின்றன என்பதைக் கட்டுப்படுத்துகிறது.",
"BitmapSubtitleAspectModeStretch": "நீட்டு",
"BrandingLoadError": "பிராண்டிங் அமைப்புகளை ஏற்ற முடியவில்லை",
"CardSettings": "அட்டை அமைப்புகள்",
"ConfirmDeleteItemByName": "\"{0}\" ஐ நீக்குவது கோப்பு முறைமை மற்றும் உங்கள் மீடியா லைப்ரரி இரண்டிலிருந்தும் நீக்கப்படும். நீங்கள் நிச்சயமாக தொடர விரும்புகிறீர்களா?",
"ConfirmDeleteCollection": "இந்தத் தொகுப்பை நீக்க நீங்கள் உறுதியாக விரும்புகிறீர்களா?",
"ConfirmDeletePlaylist": "இந்தப் பிளேலிஸ்ட்டை நீக்க நீங்கள் உறுதியாக விரும்புகிறீர்களா?",
"ConfirmSplitMedia": "மீடியா ஆதாரங்களை தனித்தனி உருப்படிகளாகப் பிரிக்க விரும்புகிறீர்களா?",
"ConfirmStillWatching": "நீங்கள் இன்னும் பார்த்துக் கொண்டிருக்கிறீர்களா?",
"ContinueReading": "தொடர்ந்து படிக்கவும்",
"Creators": "படைப்பாளர்கள்",
"DevicesLoadError": "சாதனங்களை ஏற்ற முடியவில்லை",
"ViewDoublePage": "இரட்டைப் பக்கக் காட்சி",
"ViewSinglePage": "ஒற்றைப் பக்கக் காட்சி",
"ViewLeftToRight": "இடமிருந்து வலமாக",
"ViewRightToLeft": "வலமிருந்து இடமாக",
"HeaderDeleteCollection": "சேகரிப்பை நீக்கு",
"HeaderDeletePlaylist": "பிளேலிஸ்ட்டை நீக்கு",
"HeaderLatestBooks": "சமீபத்தில் சேர்க்கப்பட்ட புத்தகங்கள்",
"HeaderLatestMusicVideos": "சமீபத்தில் சேர்க்கப்பட்ட இசை வீடியோக்கள்",
"HeaderSplitMedia": "ஊடகங்களைப் பிளவுபடுத்துங்கள்",
"HeaderTypeSimilarItemProviders": "ஒத்த உருப்படி வழங்குநர்கள் ({0})",
"IndexNumber": "குறியீட்டு எண்",
"LabelBackupWarning": "திட்டமிடப்பட்ட பணிகள் தற்போது நடைபெற்று வருகின்றன. காப்புப் பிரதி செயல்பாட்டைத் தொடங்குவதற்கு முன், அவற்றை நிறுத்துவது அல்லது அவை முடிவடையும் வரை காத்திருப்பது பரிந்துரைக்கப்படுகிறது.",
"LabelSlideshowInterval": "புகைப்பட ஸ்லைடுஷோ இடைவேளை",
"LabelSlideshowIntervalHelp": "ஒவ்வொரு புகைப்படமும் வினாடிகளில் காட்டப்படும் நேரம், படக்காட்சிகளில் காண்பிக்கப்படுகிறது.",
"LabelBitmapSubtitleAspectMode": "பிட்மேப் துணைத்தலைப்பு தோற்றப் பயன்முறை",
"LabelSimilarItemProvidersHelp": "உங்கள் விருப்பமான ஒத்த உருப்படி வழங்குநர்களை முன்னுரிமை வரிசையில் இயக்கி வரிசைப்படுத்தவும்.",
"LabelInternalServerUri": "உள் URI",
"LabelInternalServerUriHelp": "உள் அணுகலுக்காக வெளியிடப்பட்ட சேவையக URI.",
"LabelOriginalLanguage": "அசல் மொழி",
"LabelSyncPlayJoinGroup": "குழுவில் சேரவும்",
"LabelUseSamePublishedServerUri": "உள் மற்றும் வெளி அணுகலுக்கு வெளியிடப்பட்ட ஒரே சேவையக URI-ஐப் பயன்படுத்தவும்",
"LibrariesLoadError": "நூலகங்களை ஏற்ற முடியவில்லை",
"MessageForgotPasswordRedirect": "கடவுச்சொல் மீட்டமைப்பிற்காக நீங்கள் ஒரு வெளிப்புற சேவை வழங்குநரிடம் திருப்பி விடப்பட்டுள்ளீர்கள்.",
"MessageNoEpisodesFound": "தற்போது எந்த அத்தியாயங்களும் கிடைக்கவில்லை.",
"NetworkingPageLoadError": "பிணைய அமைப்புகளை ஏற்ற முடியவில்லை",
"NewPlaylist": "புதிய பிளேலிஸ்ட்",
"NoCastTargets": "வார்ப்பு இலக்குகள் எதுவும் கிடைக்கவில்லை",
"Novel": "நாவல்",
"OnFilesystem": "கோப்பு முறைமையில்: {0}",
"OptionDatePlaylistUpdated": "பிளேலிஸ்ட் புதுப்பிக்கப்பட்ட தேதி",
"OriginalLanguage": "அசல் மொழி",
"ResetFilters": "வடிப்பான்களை மீட்டமைக்கவும்",
"ResumeLoadError": "மீண்டும் தொடங்குவதற்கான அமைப்புகளை ஏற்ற முடியவில்லை",
"Screenplay": "திரைக்கதை",
"SeriesName": "தொடரின் பெயர்",
"StillWatchingPrompt": "இன்னும் பார்த்துக்கொண்டிருக்கிறேன்",
"StillWatchingOption": "{0} அத்தியாயங்கள் அல்லது {1} நிமிடங்கள்",
"StopWatching": "பார்ப்பதை நிறுத்துங்கள்",
"StreamingLoadError": "ஸ்ட்ரீமிங் பக்க அமைப்புகளை ஏற்ற முடியவில்லை",
"HeaderBackupWarning": "எச்சரிக்கை: திட்டமிடப்பட்ட பணிகள் தொடர்ந்து நடைபெறுகின்றன",
"TableOfContents": "பொருளடக்கம்",
"Unwatch": "பார்க்காதே",
"UsersEditPageError": "பயனர்கள் திருத்தும் பக்கத்தை ஏற்ற முடியவில்லை",
"HlsAudioSeekStrategy": "HLS ஸ்ட்ரீம்களில் தேடும்போது பயன்படுத்த வேண்டிய உத்தி.",
"VideoRotationNotSupported": "வீடியோ சுழற்சி ஆதரிக்கப்படவில்லை",
"LabelHlsAudioSeekStrategy": "ஒலித் தேடல் உத்தி.",
"TrickplayLoadError": "ட்ரிக் பிளே அமைப்புகளை ஏற்ற முடியவில்லை",
"LabelUsernameAllowedCharactersHelp": "பயனர்பெயர்களில் எழுத்துக்கள், எண்கள், இடைவெளிகள் மற்றும் பின்வரும் குறியீடுகள் இடம்பெறலாம்: - _ ' . @ +. அவை இடைவெளியுடன் தொடங்கவோ அல்லது முடியவோ கூடாது.",
"LabelExternalServerUri": "வெளிப்புற URI",
"LabelExternalServerUriHelp": "வெளிப்புற அணுகலுக்காக வெளியிடப்பட்ட சேவையக URI.",
"LabelVideoAttributes": "வீடியோ பண்புக்கூறுகள்",
"LabelVideoColors": "வீடியோ வண்ணங்கள்",
"LabelVideoBitDepth": "வீடியோ பிட் ஆழம்",
"LabelAudioAttributes": "ஆடியோ பண்புக்கூறுகள்",
"LabelTargetCodecs": "இலக்கு கோடெக்குகள்",
"LabelProgressAndSpeed": "முன்னேற்றம் / வேகம்",
"LabelReasons": "காரணங்கள்",
"LabelPlayerSizes": "பிளேயர் அளவுகள்",
"LabelPlaybackQuality": "சட்டகம் கைவிடப்பட்டது / சிதைந்தது",
"AudioLanguages": "ஆடியோ மொழிகள்",
"SubtitleLanguages": "துணைத் தலைப்பு மொழிகள்"
}

View file

@ -346,5 +346,34 @@
"LabelScreensaverTimeHelp": "ระยะเวลาในหน่วยวินาทีที่ไม่มีการใช้งานใด ๆ ที่จะทำให้โปรแกรมรักษาหน้าจอเริ่มทำงาน",
"LastSeen": "กิจกรรมล่าสุด {0}",
"Disabled": "ปิดใช้งาน",
"Watch": "รับชม"
"Watch": "รับชม",
"Art": "ภาพพื้นหลังโปร่งใส",
"BitmapSubtitleAspectModeContain": "ภายใน",
"BitmapSubtitleAspectModeCover": "ปก",
"BitmapSubtitleAspectModeHelp": "ควบคุมว่าไคลเอนต์จะทำการแสดงผลขนาดคำบรรยายรูปแบบ PGS และ VobSub เทียบกับพื่นที่วิดีโอที่แสดงผลแบบไหน",
"BitmapSubtitleAspectModeStretch": "ยืด",
"BrandingLoadError": "โหลดการตั้งค่าแบรนด์ล้มเหลว",
"HeaderBranding": "แบรนด์",
"ButtonSyncPlay": "ซิงค์เพลย์",
"CardSettings": "ตั้งค่าการ์ด",
"ChannelAccessHelp": "เลือกช่องที่ต้องการแชร์กับผู้ใช้นี้ ผู้ดูแลระบบจะสามารถแก้ไขช่องทั้งหมดได้โดยใช้ตัวจัดการข้อมูลเมตาเดต้า",
"Save": "บันทึก",
"SaveLyricsIntoMediaFolders": "บันทึกเนื้อเพลงไว้ที่โฟลเดอร์ของสื่อ",
"SaveLyricsIntoMediaFoldersHelp": "เก็บเนื้อเพลงไว้ข้างไฟล์เสียงจะทำให้การจัดการง่ายยิ่งขึ้น",
"SavePassword": "บันทึกรหัสผ่าน",
"SaveSubtitlesIntoMediaFolders": "บันทึกคำบรรยายไว้ที่โฟลเดอร์ของสื่อ",
"SaveSubtitlesIntoMediaFoldersHelp": "เก็บคำบรรยายไว้ข้างไฟล์วิดีโอจะทำให้การจัดการง่ายยิ่งขึ้น",
"ScanForNewAndUpdatedFiles": "แสกนไฟล์ใหม่และอัพเดท",
"ConfirmStillWatching": "คุณยังดูอยู่รึเปล่า?",
"Console": "คอนโซล",
"ContinueReading": "อ่านต่อ",
"Copied": "คัดลอกแล้ว",
"Copy": "คัดลอก",
"CopyFailed": "ไม่สามารถคัดลอกได้",
"CopyStreamURLSuccess": "คัดลอก URL เสร็จสิ้น",
"Create": "สร้าง",
"Creator": "ผู้สร้าง",
"DeleteUser": "ลบผู้ใช้",
"DeleteUserConfirmation": "คุณแน่ใจที่จะลบผู้ใช้นี้รึเปล่า?",
"DeleteServerConfirmation": "คุณแน่ใจที่จะลบเซิร์ฟเวอร์นี้รึเปล่า?"
}

View file

@ -156,7 +156,7 @@
"HeaderAlbumArtists": "Albüm sanatçıları",
"Movies": "Filmler",
"Photos": "Fotoğraflar",
"Playlists": "Çalma listeleri",
"Playlists": "Oynatma listeleri",
"Shows": "Diziler",
"Songs": "Şarkılar",
"AllChannels": "Tüm kanallar",
@ -180,7 +180,7 @@
"CommunityRating": "Topluluk puanı",
"Composer": "Besteci",
"ConfigureDateAdded": "Yönetim Paneli > Kütüphaneler > Görünüm bölümünde 'Eklenme Tarihi' için meta verilerin nasıl belirleneceğini ayarlayın",
"ConfirmDeleteImage": "Resim silinsin mi?",
"ConfirmDeleteImage": "Görsel silinsin mi?",
"ColorPrimaries": "Renk ön seçimleri",
"DirectStreamHelp2": "Doğrudan akış tarafından tüketilen güç genellikle ses profiline bağlıdır. Yalnızca video akışı kayıpsızdır.",
"DirectStreaming": "Doğrudan akış",
@ -198,7 +198,7 @@
"AllowMediaConversionHelp": "Medya dönüştürme özelliğine erişim izni verme veya reddetme.",
"AllowOnTheFlySubtitleExtraction": "Altyazıların anlık olarak çıkarılmasına izin ver",
"Disc": "Disk",
"ButtonAddImage": "Resim Ekle",
"ButtonAddImage": "Görsel ekle",
"ButtonAddScheduledTaskTrigger": "Tetikleyici Ekle",
"ButtonAddServer": "Sunucu Ekle",
"ButtonAudioTracks": "Ses Parçaları",
@ -227,7 +227,7 @@
"DeviceAccessHelp": "Bu, yalnızca benzersiz şekilde tanımlanabilen ve tarayıcı erişimini engellemeyen cihazlar için geçerlidir. Kullanıcı cihazlarına erişimin filtrelenmesi, burada onaylanana kadar yeni cihazları kullanmalarını önler.",
"DirectStreamHelp1": "Video akışı cihazla uyumludur ancak uyumsuz bir ses biçimine (DTS, TRUEHD, vb.) veya ses kanallarına sahiptir. Video akışı, cihaza gönderilmeden önce anında kayıpsız bir şekilde yeniden paketlenecektir. Yalnızca ses akışının kodu dönüştürülecektir.",
"DisplayMissingEpisodesWithinSeasonsHelp": "Bu, sunucu yapılandırmasındaki TV kütüphaneleri için de etkinleştirilmelidir.",
"ChangingMetadataImageSettingsNewContent": "Meta veri veya resim indirme ayarlarında yapılan değişiklikler yalnızca kütüphanenize eklenen yeni içerikler için geçerli olacaktır. Değişiklikleri mevcut başlıklara uygulamak için meta verisini el ile yenilemeniz gerekir.",
"ChangingMetadataImageSettingsNewContent": "Meta veri veya görsel indirme ayarlarında yapılan değişiklikler yalnızca kütüphanenize eklenen yeni içerikler için geçerli olacaktır. Değişiklikleri mevcut başlıklara uygulamak için meta verisini el ile yenilemeniz gerekir.",
"CinemaModeConfigurationHelp": "Sinema modu, izleyeceğiniz videodan önce fragmanlar ve özel introlar oynatarak evinizde sinema deneyimi yaşamanıza olanak sağlar.",
"Browse": "Gözat",
"AllowOnTheFlySubtitleExtractionHelp": "Gömülü altyazılar, videoların kodlanmasını önlemek için videolardan çıkarılabilir ve istemcilere düz metin olarak gönderilebilir. Bazı sistemlerde bu uzun zaman alabilir ve çıkarma işlemi sırasında video oynatmanın durmasına neden olabilir. İstemci cihaz tarafından doğal olarak desteklenmiyorsa, video kod kodlaması ile birlikte yakılmış gömülü altyazılara sahip olmak için bunu devre dışı bırakın.",
@ -364,7 +364,7 @@
"FFmpegSavePathNotFound": "Girdiğiniz yolu kullanarak FFmpeg'i bulamıyoruz. FFprobe da gereklidir ve aynı klasörde bulunmalıdır. Bu bileşenler normalde aynı indirme işleminde birlikte paketlenir. Lütfen yolu kontrol edip tekrar deneyin.",
"Extras": "Ekstralar",
"ExtractChapterImagesHelp": "Bölüm görüntülerini çıkarmak, müşterilerin grafiksel sahne seçim menülerini görüntülemesini sağlar. İşlem yavaş olabilir, kaynak yoğun olabilir ve birkaç gigabaytlık alan gerektirebilir. Videolar keşfedildiğinde ve ayrıca zamanlanmış bir görev olarak çalışır. Zamanlanmış, zamanlanmış görevler alanında yapılandırılabilir. Bu görevi yoğun kullanım saatlerinde yapmanız önerilmez.",
"ExtraLarge": "Ekstra Büyük",
"ExtraLarge": "Çok büyük",
"ExitFullscreen": "Tam ekrandan çık",
"EveryNDays": "Her {0} günde bir",
"ErrorSavingTvProvider": "TV sağlayıcısını kaydederken bir hata oluştu. Lütfen erişilebilir olduğundan emin olun ve tekrar deneyin.",
@ -1269,7 +1269,7 @@
"TypeOptionPluralEpisode": "Bölümler",
"TypeOptionPluralAudio": "Sesler",
"TabOther": "Diğer",
"TabNetworking": "Ağ",
"TabNetworking": "Bağlantı",
"Subtitle": "Altyazı",
"Sports": "Spor",
"Smart": "Akıllı",
@ -1331,7 +1331,7 @@
"MessageChromecastConnectionError": "Google Cast alıcınız Jellyfin sunucusuyla iletişim kuramıyor. Lütfen bağlantıyı kontrol edin ve tekrar deneyin.",
"LabelEnableGamepad": "Oyun Kumandasını Etkinleştir",
"LabelHardwareEncodingOptions": "Donanımsal kodlama seçenekleri",
"Transcoding": "Kod Dönüştürme",
"Transcoding": "Biçim dönüştürme",
"ThemeVideo": "Tanıtım Videosu",
"TrackCount": "{0} parça",
"TabParentalControl": "Ebeveyn Kontrolü",
@ -1665,10 +1665,10 @@
"HeaderNoLyrics": "Şarkı sözü bulunamadı",
"Lyrics": "Şarkı sözü",
"SavePassword": "Parolayı Kaydet",
"PlaylistError.CreateFailed": "Çalma listesi oluşturulamadı",
"PlaylistError.CreateFailed": "Oynatma listesi oluşturulurken hata oluştu",
"LibraryScanFanoutConcurrency": "Paralel kütüphane tarama görevleri sınırı",
"LibraryScanFanoutConcurrencyHelp": "Paralel kütüphane taramaları sırasında maksimum görev sayısı. Bunu boş bırakmak, sisteminizin çekirdek sayısına dayalı bir sınır seçilmesini sağlar. UYARI: Bu sayıyı çok yüksek ayarlamak, ağ dosya sistemlerinde sorunlara yol açabilir; sorunlarla karşılaşırsanız bu sayıyı düşürün.",
"PlaylistError.AddFailed": "Çalma listesine eklenemedi",
"PlaylistError.AddFailed": "Oynatma listesine eklenirken hata oluştu",
"SaveLyricsIntoMediaFoldersHelp": "Şarkı sözlerini ses dosyalarının yanında saklamak, bunların daha kolay yönetilmesini sağlayacaktır.",
"SaveLyricsIntoMediaFolders": "Şarkı sözlerini medya klasörlerine kaydet",
"Author": "Yazar",
@ -1743,7 +1743,7 @@
"AlwaysBurnInSubtitleWhenTranscodingHelp": "Kod dönüştürme tetiklendiğinde tüm altyazıları videoya yaz. Bu, kod dönüştürme işleminden sonra altyazı senkronizasyonunun sağlanması anlamına gelir ancak kod dönüştürme hızının düşmesine neden olur.",
"HeaderMediaSegmentActions": "Medya Segmenti Eylemleri",
"MoviesAndShows": "Filmler ve Diziler",
"MediaSegmentType.Intro": "İntro",
"MediaSegmentType.Intro": "Açılış",
"FallbackMaxStreamingBitrateHelp": "Maksimum akış bit hızı, ffprobe kaynak akış bit hızını belirleyemediğinde yedek olarak kullanılır. Bu, istemcilerin aşırı yüksek bir kod dönüştürme bit hızı talep edip oynatıcının başarısız olmasını ve kodlayıcının aşırı yüklenmesini önlemeye yardımcı olur.",
"MessageCancelSeriesTimerError": "Dizi zamanlayıcısı iptal edilirken bir hata oluştu",
"MessageSplitVersionsError": "Sürümler bölünürken bir hata oluştu",
@ -1755,7 +1755,7 @@
"LabelScreensaverTime": "Ekran Koruyucu Süresi",
"LabelScreensaverTimeHelp": "Ekran koruyucuyu başlatmak için gereken saniye cinsinden hareketsizlik süresi.",
"LyricDownloadersHelp": "Tercih ettiğiniz şarkı sözü indiricilerini etkinleştirin ve öncelik sırasına göre sıralayın.",
"MediaSegmentType.Outro": "Kapanış jeneriği",
"MediaSegmentType.Outro": "Kapanış",
"MediaSegmentType.Preview": "Önizleme",
"MediaSegmentType.Recap": "Özet",
"MessageCancelTimerError": "Zamanlayıcı iptal edilirken bir hata oluştu",
@ -1776,8 +1776,8 @@
"LabelFallbackMaxStreamingBitrate": "Yedek maksimum akış bit hızı (Mbps)",
"MediaSegmentAction.None": "Hiçbiri",
"MediaSegmentAction.Skip": "Atla",
"MediaSegmentType.Commercial": "Reklam",
"PlaylistError.UpdateFailed": "Çalma listesi güncellenirken hata oluştu",
"MediaSegmentType.Commercial": "Reklam filmi",
"PlaylistError.UpdateFailed": "Oynatma listesi güncellenirken hata oluştu",
"RenderPgsSubtitle": "Deneysel PGS ve VobSub altyazı oluşturma",
"RenderPgsSubtitleHelp": "İstemcinin gömülü altyazıları kullanmak yerine PGS ve VobSub altyazılarını işleyip işlemeyeceğini belirleyin. Bu, istemci tarafı işleme performansı karşılığında sunucu tarafı kod dönüştürmeyi önleyebilir.",
"LabelQsvDevice": "QSV Aygıtı",
@ -1871,7 +1871,7 @@
"ConfirmDeletePlaylist": "Bu oynatma listesini silmek istediğinizden emin misiniz?",
"HeaderDeleteCollection": "Koleksiyonu Sil",
"HeaderDeletePlaylist": "Oynatma Listesini Sil",
"NewPlaylist": "Yeni Çalma Listesi",
"NewPlaylist": "Yeni oynatma listesi",
"OptionDatePlaylistUpdated": "Güncellendiği Tarih",
"ActivitiesLoadError": "Etkinlikler yüklenemedi",
"ApiKeysLoadError": "API anahtarları yüklenemedi",

View file

@ -1,5 +1,5 @@
{
"ButtonSyncPlay": "SyncPlay",
"ButtonSyncPlay": "ہم آہنگ پلے",
"AccessRestrictedTryAgainLater": "موجودہ رسائی محدود ہے۔ براہ کرم کچھ دیر بعد کوشش کریں.",
"Absolute": "مطلق",
"Folders": "فولڈرز",
@ -177,7 +177,7 @@
"DrmChannelsNotImported": "DRM والے چینلز درآمد نہیں کیے جائیں گے۔",
"EnablePhotos": "تصاویر دکھائیں",
"LabelAlbumArtists": "البم کے فنکار",
"LabelAppNameExample": "مثال: Sickbeard، Sonarr",
"LabelAppNameExample": "API کیز کی شناخت کے لیے ایک آسانی سے پڑھا جانے والا نام۔ یہ ترتیب فعالیت پر اثر انداز نہیں ہوگی۔",
"LabelSyncPlayLeaveGroupDescription": "SyncPlay کو غیر فعال کریں",
"LabelBaseUrlHelp": "سرور یو آر ایل میں ایک حسب ضرورت ذیلی ڈائرکٹری شامل کریں۔ مثال کے طور پر: <code>http://example.com/<b>&lt;baseurl&gt;</b></code>",
"LabelBlockContentWithTags": "ٹیگز والے آئٹمز کو مسدود کریں",
@ -602,7 +602,7 @@
"ThemeSong": "مرکزی نغمہ",
"EnableEnhancedNvdecDecoderHelp": "تجرباتی NVDEC کا نفاذ، اس اختیار کو فعال نہ کریں جب تک کہ آپ کو ضابطہ کشائی کی غلطیوں کا سامنا نہ ہو۔",
"LabelVppTonemappingBrightness": "VPP ٹون میپنگ کی چمک میں اضافہ",
"LabelVppTonemappingBrightnessHelp": "وی پی پی ٹون میپنگ میں برائٹنس گین کا اطلاق کریں۔ تجویز کردہ اور طے شدہ دونوں قدریں 0 ہیں۔",
"LabelVppTonemappingBrightnessHelp": "وی پی پی ٹون میپنگ میں برائٹنس گین کا اطلاق کریں۔ تجویز کردہ قدر 16 ہے۔",
"LabelVppTonemappingContrast": "VPP ٹون میپنگ کے برعکس فائدہ",
"LabelVppTonemappingContrastHelp": "VPP ٹون میپنگ میں کنٹراسٹ گین کا اطلاق کریں۔ تجویز کردہ اور پہلے سے طے شدہ اقدار 1.2 اور 1 ہیں۔",
"VideoRangeTypeNotSupported": "ویڈیو کی رینج کی قسم تعاون یافتہ نہیں ہے",
@ -813,7 +813,7 @@
"ReplaceExistingImages": "موجودہ تصاویر کو تبدیل کریں",
"LabelLibraryPageSize": "لائبریری صفحہ کا سائز",
"Saturday": "ہفتہ",
"HeaderUninstallPlugin": "پلگ ان ان انسٹال کریں",
"HeaderUninstallPlugin": "پلگ اِن ہٹا دیں",
"HeaderRevisionHistory": "نظرثانی کی تاریخ",
"PasswordSaved": "پاس ورڈ محفوظ ہو گیا۔",
"NoSubtitleSearchResultsFound": "کوئی نتیجہ نہیں.",
@ -1233,7 +1233,7 @@
"MediaInfoResolution": "قرارداد",
"Images": "امیجز",
"OptionOnInterval": "وقفے پر",
"QuickConnectAuthorizeSuccess": "درخواست کی اجازت دی گئی",
"QuickConnectAuthorizeSuccess": "آپ کی ڈیوائس کامیابی سے تصدیق ہو گئی!",
"TabStreaming": "سلسلہ بندی",
"HeaderActiveRecordings": "فعال ریکارڈنگز",
"MessagePleaseWait": "برائے مہربانی انتظار کریں. اس میں ایک منٹ لگ سکتا ہے۔",
@ -1369,7 +1369,7 @@
"OptionTvdbRating": "ٹی وی ڈی بی کی درجہ بندی",
"RefreshMetadata": "میٹا ڈیٹا ریفریش کریں",
"UserAgentHelp": "ایک حسب ضرورت 'یوزر-ایجنٹ' HTTP ہیڈر فراہم کریں۔",
"Remuxing": "Remuxing",
"Remuxing": "ری مکسنگ",
"YoutubeBadRequest": "غلط فرمائش.",
"EnableCardLayout": "بصری کارڈ باکس ڈسپلے کریں",
"EnableStreamLoopingHelp": "اگر لائیو اسٹریمز میں صرف چند سیکنڈ کا ڈیٹا ہوتا ہے اور اسے مسلسل درخواست کرنے کی ضرورت ہوتی ہے تو اسے فعال کریں۔ ضرورت نہ ہونے پر اسے فعال کرنے سے مسائل پیدا ہو سکتے ہیں۔",
@ -1523,8 +1523,8 @@
"SaveRecordingImagesHelp": "میڈیا کے ساتھ ای پی جی لسٹنگ فراہم کنندہ سے تصاویر محفوظ کریں۔",
"AirPlay": "ایئر پلے",
"AllowStreamSharingHelp": "جیللی فن کو ٹیونر ایم پیگ ٹس اسٹریم کی نقل کی اجازت دیں اور اس کو دوسرے اراکین کے ساتھ بانٹنے کی اجازت دیں- یہ جب مفید ہے جب ٹیونر کی تمام اسٹریم کی ایک حد منتخب ہو لیکن یہ پلے بیک میں خرابی پیدا کرسکتا ہے۔",
"AndOtherArtists": "{0} اور {1} دوسرے آرٹسٹ-",
"CopyLogSuccess": "لاگ کا مواد کامیابی کے ساتھ کاپی ہوگیا-",
"AndOtherArtists": "{0} اور {1} دیگر فنکار۔",
"CopyLogSuccess": "لاگ کا مواد کامیابی سے کاپی ہو گیا۔",
"DateModified": "تاریخ میں ترمیم کی گئی",
"DownloadAll": "سب کو ڈاؤنلوڈ کریں",
"EnableHi10p": "H.264 High 10 Profile کو فعار کریں",
@ -1566,7 +1566,7 @@
"LabelDate": "تاریخ",
"LabelDummyChapterDuration": "وقفہ",
"LabelGroupShowsIntoCollections": "پروگراموں کو مجموعوں میں جمع کریں",
"AlwaysRemuxMp3AudioFilesHelp": "اگر آپ کا براؤسر ٹائم اسٹئمپ کو صحیح نہیں گنتا تو اس کو فعال کریں-",
"AlwaysRemuxMp3AudioFilesHelp": "اگر آپ کے پاس ایسی فائلیں ہیں جن کے ٹائم اسٹیمپ کا حساب آپ کا براؤزر درست طریقے سے نہیں لگاتا، تو اسے حل کے طور پر فعال کریں",
"LabelDuration": "دورانیہ",
"EnableTrueHd": "TrueHD کو فعال کریں",
"HeaderAllRecordings": "ساری ریکارڈنگ",
@ -1622,5 +1622,328 @@
"LibraryNameInvalid": "لائبریری کا نام خالی نہیں چھوڑا جاسکتا۔",
"LogLevel.Critical": "انتہائی اہم",
"MessageForgotPasswordPinReset": "پاسورڈ ریسیٹ کرنے کے لئے یہاں پن کوڈ درج کریں",
"MessageRestoreSuccess": "بحالی کامیابے سے مکمل ہوگئی"
"MessageRestoreSuccess": "بحالی کامیابے سے مکمل ہوگئی",
"ActivitiesLoadError": "سرگرمیاں لوڈ کرنے میں ناکامی",
"AllowContentWithTagsHelp": "صرف وہ میڈیا دکھائیں جس میں مخصوص ٹیگز میں سے کم از کم ایک موجود ہو۔",
"AllowSubtitleManagement": "اس یوزر کو سب ٹائٹلز میں ترمیم کرنے کی اجازت دیں",
"AllowFmp4TranscodingContainerHelp": "اس ٹیونر کے لیے fMP4 ٹرانسکوڈنگ کنٹینر کو فعال کریں تاکہ HEVC اور HDR مواد چلایا جا سکے۔ تمام ٹیونرز اس کنٹینر کے ساتھ ہم آہنگ نہیں ہوتے۔ اگر پلے بیک میں مسائل پیش آئیں تو اسے غیر فعال کریں۔",
"AlwaysBurnInSubtitleWhenTranscodingHelp": "ٹرانسکوڈنگ کے دوران تمام سب ٹائٹلز کو ویڈیو میں مستقل طور پر شامل کریں۔ اس سے ٹرانسکوڈنگ کی رفتار کم ہو جاتی ہے لیکن ٹرانسکوڈنگ کے بعد سب ٹائٹل ہم آہنگی یقینی بنتی ہے۔",
"AlwaysRemuxFlacAudioFilesHelp": "اگر آپ کے پاس ایسی فائلیں ہیں جنہیں آپ کا براؤزر چلانے سے انکار کرتا ہے یا جن کے ٹائم سٹیمپس درست طریقے سے شمار نہیں کرتا، تو اسے حل کے طور پر فعال کریں۔",
"ApiKeysLoadError": "API کیز لوڈ کرنے میں ناکامی",
"Authors": "مصنفین",
"AutoSubtitleStylingHelp": "یہ موڈ آپ کی ڈیوائس کی قسم کی بنیاد پر نیٹیو اور کسٹم سب ٹائٹل سٹائلنگ میکانزم کے درمیان خودکار طور پر تبدیل ہو جائے گا۔",
"BlockContentWithTagsHelp": "وہ میڈیا چھپائیں جس میں مخصوص ٹیگز میں سے کم از کم ایک موجود ہو۔",
"LabelBackdropScreensaverInterval": "بیک ڈراپ اسکرین سیور وقفہ",
"LabelBackdropScreensaverIntervalHelp": "بیک ڈراپ اسکرین سیور استعمال کرتے وقت مختلف بیک ڈراپس کے درمیان وقت (سیکنڈز میں)۔",
"BrandingLoadError": "برانڈنگ کی ترتیبات لوڈ کرنے میں ناکامی",
"LabelSlideshowInterval": "فوٹو سلائیڈ شو وقفہ",
"ButtonAddProvider": "پرووائیڈر شامل کریں",
"LabelSlideshowIntervalHelp": "سلائیڈ شو میں ہر فوٹو دکھائے جانے کا وقت (سیکنڈز میں)۔",
"ButtonAddTunerDevice": "ٹیونر ڈیوائس شامل کریں",
"LabelBundled": "بنڈل شدہ",
"CardSettings": "کارڈ کی ترتیبات",
"LabelCustomTagDelimiters": "اپنی مرضی کا ٹیگ ڈیلیمیٹر",
"LabelCustomTagDelimitersHelp": "وہ حروف جنہیں ٹیگز کو الگ کرنے کے لیے ڈیلیمیٹر تصور کیا جائے گا۔",
"ChannelResolutionSD": "SD",
"LabelDatabase": "ڈیٹا بیس",
"ChannelResolutionSDPAL": "SD (PAL)",
"LabelDelimiterWhitelist": "ڈیلیمیٹر وائٹ لسٹ",
"LabelDelimiterWhitelistHelp": "وہ آئٹمز جنہیں ٹیگ کی تقسیم سے مستثنیٰ رکھا جائے گا۔ ہر سطر میں ایک آئٹم۔",
"ChannelResolutionHD": "HD",
"LabelDisableVbrAudioEncoding": "VBR آڈیو انکوڈنگ غیر فعال کریں",
"ChannelResolutionFullHD": "فل HD",
"LabelStereoDownmixAlgorithm": "اسٹیریو ڈاؤن مکس الگورتھم",
"LabelDropLyricsHere": "بول یہاں ڈراپ کریں، یا براؤز کرنے کے لیے کلک کریں۔",
"ChannelResolutionUHD4K": "UHD (4K)",
"SelectAudioNormalizationHelp": "ٹریک گین - ہر ٹریک کا والیوم ایڈجسٹ کرتا ہے تاکہ وہ ایک جیسی بلندی کے ساتھ چلیں۔ البم گین - صرف البم کے تمام ٹریکس کا والیوم ایڈجسٹ کرتا ہے، جبکہ البم کی ڈائنامک رینج برقرار رکھتا ہے۔ \"آف\" اور دیگر آپشنز کے درمیان تبدیلی کے لیے موجودہ پلے بیک کو دوبارہ شروع کرنا ضروری ہے۔",
"LabelDummyChapterDurationHelp": "ڈمی چیپٹرز کے درمیان وقفہ (سیکنڈز میں)۔ ڈمی چیپٹر کی تخلیق کو غیر فعال کرنے کے لیے 0 مقرر کریں۔ اسے تبدیل کرنے سے موجودہ ڈمی چیپٹرز پر کوئی اثر نہیں پڑے گا۔",
"ConfirmDeleteItemByName": "\"{0}\" کو حذف کرنے سے یہ فائل سسٹم اور آپ کی میڈیا لائبریری دونوں سے حذف ہو جائے گا۔ کیا آپ واقعی جاری رکھنا چاہتے ہیں؟",
"LabelChapterImageResolutionHelp": "نکالی گئی چیپٹر تصاویر کی ریزولوشن۔ اسے تبدیل کرنے سے موجودہ ڈمی چیپٹرز پر کوئی اثر نہیں پڑے گا۔",
"ConfirmDeleteCollection": "کیا آپ واقعی اس کلیکشن کو حذف کرنا چاہتے ہیں؟",
"LabelEnableAudioVbr": "VBR آڈیو انکوڈنگ فعال کریں",
"ConfirmDeletePlaylist": "کیا آپ واقعی اس پلے لسٹ کو حذف کرنا چاہتے ہیں؟",
"LabelEnableAudioVbrHelp": "ویری ایبل بٹ ریٹ اوسط بٹ ریٹ کے مقابلے میں بہتر کوالٹی فراہم کرتا ہے، لیکن بعض نایاب صورتوں میں بفرنگ اور مطابقت کے مسائل پیدا کر سکتا ہے۔",
"ConfirmDeleteSeries": "اس سیریز کو حذف کرنے سے تمام {0} اقساط فائل سسٹم اور آپ کی میڈیا لائبریری دونوں سے حذف ہو جائیں گی۔ کیا آپ واقعی جاری رکھنا چاہتے ہیں؟",
"LabelEnableLUFSScanHelp": "کلائنٹس ٹریکس میں یکساں لاؤڈنیس حاصل کرنے کے لیے آڈیو پلےبیک کو نارملائز کر سکتے ہیں۔ اس سے لائبریری اسکینز کا دورانیہ بڑھے گا اور زیادہ وسائل درکار ہوں گے۔",
"LabelFallbackMaxStreamingBitrate": "فال بیک زیادہ سے زیادہ اسٹریم بٹ ریٹ (Mbps)",
"ConfirmDeleteLyrics": "یہ بول حذف کرنے سے وہ فائل سسٹم اور آپ کی میڈیا لائبریری دونوں سے حذف ہو جائیں گے۔ کیا آپ واقعی جاری رکھنا چاہتے ہیں؟",
"LabelGroupShowsIntoCollectionsHelp": "شوز کی فہرستیں دکھاتے وقت کسی مجموعے میں شامل شوز کو ایک گروپ شدہ آئٹم کے طور پر دکھایا جائے گا۔",
"ConfirmStillWatching": "کیا آپ ابھی بھی دیکھ رہے ہیں؟",
"LabelImageCache": "امیج کیش",
"ConnectAnyway": "بہرحال منسلک ہوں",
"LabelSimilarItemProvidersHelp": "اپنی پسندیدہ مماثل آئٹم فراہم کنندگان کو فعال کریں اور ترجیح کی ترتیب میں درجہ بندی کریں۔",
"ContinueReading": "پڑھنا جاری رکھیں",
"LabelInternalServerUri": "اندرونی URI",
"Custom": "کسٹم",
"LabelInternalServerUriHelp": "اندرونی رسائی کے لیے شائع شدہ سرور URI۔",
"CustomSplashScreenSize": "کسٹم تصاویر کا اسپیکٹ ریشو 16x9 اور کم از کم سائز 1920x1080 ہونا چاہیے۔",
"LabelMediaDetails": "میڈیا کی تفصیلات",
"CustomSubtitleStylingHelp": "سب ٹائٹل سٹائلنگ زیادہ تر ڈیوائسز پر کام کرے گی، لیکن اس سے کارکردگی پر اضافی بوجھ پڑتا ہے۔",
"LabelMediaSegmentProviders": "میڈیا سیگمنٹ فراہم کنندگان",
"DeleteCustomImage": "کسٹم تصویر حذف کریں",
"DeleteLyrics": "بول حذف کریں",
"LabelLyricDownloaders": "بول ڈاؤن لوڈرز",
"DeleteSeries": "سیریز حذف کریں",
"LabelOriginalLanguage": "اصل زبان",
"DevicesLoadError": "ڈیوائسز لوڈ کرنے میں ناکامی",
"LabelParallelImageEncodingLimit": "متوازی امیج انکوڈنگ کی حد",
"DisableVbrAudioEncodingHelp": "سرور کو اس کلائنٹ کے لیے آڈیو کو VBR کے ساتھ انکوڈ کرنے سے روکیں۔",
"LabelParallelImageEncodingLimitHelp": "بیک وقت چلنے کی اجازت والی امیج انکوڈنگز کی زیادہ سے زیادہ تعداد۔ اسے خالی چھوڑنے پر آپ کے سسٹم کے کور کاؤنٹ کی بنیاد پر ایک حد منتخب کی جائے گی۔",
"Disabled": "غیر فعال",
"LabelProgramData": "پروگرام ڈیٹا",
"DisplayLoadError": "ڈسپلے کنفیگریشن ڈیٹا لوڈ کرتے وقت ایک خرابی پیش آئی۔",
"LabelQsvDevice": "QSV ڈیوائس",
"DlnaMovedMessage": "DLNA کی فعالیت اب ایک پلگ ان میں منتقل ہو چکی ہے۔",
"LabelQsvDeviceHelp": "ملٹی-GPU سسٹم پر Intel QSV کے لیے ڈیوائس متعین کریں۔ Linux پر یہ رینڈر نوڈ ہے، مثلاً /dev/dri/renderD128۔ Windows پر یہ 0 سے شروع ہونے والا ڈیوائس انڈیکس ہے۔ جب تک آپ کو یقین نہ ہو کہ آپ کیا کر رہے ہیں، اسے خالی چھوڑ دیں۔",
"EditLyrics": "بول میں ترمیم کریں",
"LabelSaveTrickplayLocally": "ٹرک پلے تصاویر کو میڈیا کے ساتھ محفوظ کریں",
"EnableDtsHelp": "صرف اس صورت میں فعال کریں جب آپ کی ڈیوائس DTS کو سپورٹ کرتی ہو یا کسی مطابقت رکھنے والے آڈیو ریسیور سے منسلک ہو، ورنہ اس سے پلے بیک ناکام ہو سکتا ہے۔",
"LabelSaveTrickplayLocallyHelp": "ٹرک پلے تصاویر کو میڈیا فولڈرز میں محفوظ کرنے سے وہ آپ کے میڈیا کے ساتھ رہیں گی جس سے منتقلی اور رسائی آسان ہوگی۔",
"EnableHi10pHelp": "H.264 10-bit ویڈیوز کی ٹرانسکوڈنگ سے بچنے کے لیے فعال کریں۔ اگر ویڈیو میں خالی فریمز دکھائی دیں تو یہ آپشن غیر فعال کر دیں۔",
"LabelScreensaverTime": "اسکرین سیور کا وقت",
"EnableLibraryHelp": "لائبریری کو غیر فعال کرنے سے یہ تمام یوزرز کے ویوز سے چھپ جائے گی۔",
"LabelScreensaverTimeHelp": "اسکرین سیور شروع ہونے کے لیے درکار غیر فعالیت کا وقت (سیکنڈز میں)۔",
"EnableTrueHdHelp": "صرف اس صورت میں فعال کریں جب آپ کی ڈیوائس TrueHD کو سپورٹ کرتی ہو یا کسی مطابقت رکھنے والے آڈیو ریسیور سے منسلک ہو، ورنہ اس سے پلے بیک ناکام ہو سکتا ہے۔",
"LabelSubtitleStyling": "سب ٹائٹل اسٹائلنگ",
"ErrorDeletingLyrics": "سرور سے بول حذف کرتے وقت ایک خرابی پیش آئی۔ براہ کرم چیک کریں کہ Jellyfin کو میڈیا فولڈر تک رائٹ رسائی حاصل ہے اور دوبارہ کوشش کریں۔",
"LabelSyncPlayJoinGroup": "گروپ میں شامل ہوں",
"FallbackMaxStreamingBitrateHelp": "زیادہ سے زیادہ سٹریمنگ بٹ ریٹ اس وقت بطور فال بیک استعمال ہوتی ہے جب ffprobe سورس سٹریم کی بٹ ریٹ معلوم کرنے سے قاصر ہو۔ یہ کلائنٹس کو حد سے زیادہ ٹرانسکوڈنگ بٹ ریٹ کی درخواست کرنے سے روکنے میں مدد دیتا ہے، جس سے پلیئر ناکام ہو سکتا ہے اور انکوڈر پر ضرورت سے زیادہ بوجھ پڑ سکتا ہے۔",
"LabelUseSamePublishedServerUri": "اندرونی اور بیرونی رسائی کے لیے ایک ہی شائع شدہ سرور URI استعمال کریں",
"GridView": "گرڈ ویو",
"LibrariesLoadError": "لائبریریاں لوڈ کرنے میں ناکامی",
"HeaderAddLyrics": "بول شامل کریں",
"LibraryScanFanoutConcurrency": "متوازی لائبریری اسکین ٹاسکس کی حد",
"LibraryScanFanoutConcurrencyHelp": "لائبریری اسکینز کے دوران متوازی ٹاسکس کی زیادہ سے زیادہ تعداد۔ اسے خالی چھوڑنے پر آپ کے سسٹم کے کور کاؤنٹ کی بنیاد پر ایک حد منتخب کی جائے گی۔ وارننگ: یہ نمبر بہت زیادہ مقرر کرنے سے نیٹ ورک فائل سسٹمز میں مسائل پیدا ہو سکتے ہیں؛ اگر آپ کو مسائل کا سامنا ہو تو یہ نمبر کم کر دیں۔",
"HeaderAudioAdvanced": "آڈیو ایڈوانسڈ",
"LibraryInvalidItemIdError": "لائبریری غیر درست حالت میں ہے اور اسے ایڈٹ نہیں کیا جا سکتا۔ ممکن ہے آپ کسی بگ کا سامنا کر رہے ہوں: ڈیٹا بیس میں موجود پاتھ فائل سسٹم پر درست پاتھ نہیں ہے۔",
"HeaderBackupsHelp": "اپنے سرور کے سنیپ شاٹس بنائیں اور بحال کریں جن میں ڈیٹا بیس، میٹا ڈیٹا، سب ٹائٹلز اور ٹرک پلے شامل ہو سکتے ہیں۔",
"LimitSegmentLengthHelp": "اس آپشن کو فعال کرنے سے بعض ڈیوائسز، جیسے webOS TVs پر سیکنگ کے دوران HLS پلیئر کے ہینگ ہونے سے بچنے میں مدد مل سکتی ہے۔",
"HeaderConfirmRepositoryInstallation": "پلگ ان ریپوزٹری کی تنصیب کی تصدیق کریں",
"LimitSupportedVideoResolution": "زیادہ سے زیادہ سپورٹڈ ویڈیو ریزولوشن کو محدود کریں",
"LimitSupportedVideoResolutionHelp": "'زیادہ سے زیادہ اجازت یافتہ ویڈیو ٹرانسکوڈنگ ریزولوشن' کو زیادہ سے زیادہ سپورٹڈ ویڈیو ریزولوشن کے طور پر استعمال کریں۔",
"HeaderDeleteCollection": "کلیکشن حذف کریں",
"ListView": "فہرست کا منظر",
"HeaderDeletePlaylist": "پلے لسٹ حذف کریں",
"LiveTVPageLoadError": "ریکارڈنگز کا صفحہ لوڈ کرنے میں ناکامی",
"HeaderDummyChapter": "چیپٹر کی تصاویر",
"LogLevel.Trace": "ٹریس",
"HeaderEpisodesStatus": "اقساط کی صورتحال",
"LogLevel.Debug": "ڈیبگ",
"HeaderLatestBooks": "حال ہی میں شامل کی گئی کتابیں",
"LogoScreensaver": "لوگو اسکرین سیور",
"HeaderLatestMusicVideos": "حال ہی میں شامل کی گئی میوزک ویڈیوز",
"HeaderLyricDownloads": "بول ڈاؤن لوڈز",
"LyricDownloadersHelp": "اپنے پسندیدہ بول ڈاؤن لوڈرز کو فعال کریں اور ترجیح کی ترتیب میں درجہ بندی کریں۔",
"HeaderMediaSegmentActions": "میڈیا سیگمنٹ ایکشنز",
"MediaSegmentAction.AskToSkip": "چھوڑنے کے لیے پوچھیں",
"HeaderNoLyrics": "کوئی بول نہیں ملے",
"MediaSegmentAction.Skip": "چھوڑیں",
"HeaderPreviewLyrics": "بول کا پیش منظر",
"MediaSegmentProvidersHelp": "اپنے پسندیدہ میڈیا سیگمنٹ فراہم کنندگان کو فعال کریں اور ترجیح کی ترتیب میں درجہ بندی کریں۔",
"HeaderRecordingMetadataSaving": "ریکارڈنگ میٹا ڈیٹا",
"MediaSegmentSkipPrompt": "{0} چھوڑیں",
"HeaderServerMismatch": "سرور کی عدم مطابقت",
"MediaSegmentType.Intro": "انٹرو",
"HeaderServerUnavailable": "سرور دستیاب نہیں",
"MediaSegmentType.Outro": "آؤٹرو",
"HeaderTypeSimilarItemProviders": "ملتے جلتے آئٹم پرووائیڈرز ({0})",
"HeaderUploadLyrics": "بول اپ لوڈ کریں",
"MediaSegmentType.Preview": "پیشگی جھلک",
"HeaderVideoAdvanced": "ویڈیو ایڈوانسڈ",
"ImageDeleteFailed": "تصویر حذف کرنے میں ناکامی",
"MediaSegmentType.Recap": "خلاصہ",
"ImageUploadCancelled": "تصویر اپ لوڈ منسوخ کر دی گئی",
"MenuOpen": "مینیو کھولیں",
"ImageUploadFailed": "تصویر اپ لوڈ کرنے میں ناکامی",
"MenuClose": "مینیو بند کریں",
"Inker": "روشنائی کار",
"MessageCancelSeriesTimerError": "سیریز ٹائمر منسوخ کرتے وقت خرابی پیش آئی",
"LabelAlbumGain": "البم گین",
"MessageCancelTimerError": "ٹائمر منسوخ کرتے وقت خرابی پیش آئی",
"LabelAllowContentWithTags": "ٹیگز والے آئٹمز کی اجازت دیں",
"MessageRepositoryInstallDisclaimer": "وارننگ: تھرڈ پارٹی پلگ ان ریپوزٹری انسٹال کرنا خطرات کا حامل ہے۔ اس میں غیر مستحکم یا نقصان دہ کوڈ شامل ہو سکتا ہے، اور یہ کسی بھی وقت تبدیل ہو سکتی ہے۔ صرف ان مصنفین کی ریپوزٹریز انسٹال کریں جن پر آپ کو اعتماد ہو۔",
"LabelAllowFmp4TranscodingContainer": "fMP4 ٹرانسکوڈنگ کنٹینر کی اجازت دیں",
"MessageRestoreDisclaimer": "وارننگ: آپ ایک سابقہ بیک اپ سے بحالی کرنے والے ہیں۔ اس عمل کے دوران آپ کا سرور غیر قابل استعمال ہو جائے گا اور بیک اپ کے بعد بننے والا کوئی بھی نیا ڈیٹا ضائع ہو جائے گا۔\n\nبیک اپس کو صرف اسی ورژن پر بحال کیا جانا چاہیے جس پر وہ بنائے گئے تھے۔ بیک اپ کو مختلف ورژن پر بحال کرنا غیر معاون ہے اور سرور کو غیر قابل استعمال بنا سکتا ہے۔",
"LabelAlwaysRemuxFlacAudioFiles": "ہمیشہ FLAC آڈیو فائلوں کو ریمکس کریں",
"MessageServerMismatch": "جس سرور سے آپ رابطہ کر رہے ہیں وہ وہی سرور نہیں ہے جس سے آپ نے پہلے اس پتے پر رابطہ کیا تھا۔ اگر یہ متوقع ہے تو براہ کرم \"بہرحال رابطہ کریں\" منتخب کریں۔ بصورت دیگر، ہو سکتا ہے آپ کا کنکشن یا سرور محفوظ نہ رہا ہو۔",
"MessageSplitVersionsError": "ورژنز کو تقسیم کرتے وقت خرابی پیش آئی",
"LabelAlwaysRemuxMp3AudioFiles": "ہمیشہ MP3 آڈیو فائلوں کو ریمکس کریں",
"MetadataImagesLoadError": "میٹا ڈیٹا کی سیٹنگز لوڈ کرنے میں ناکامی",
"LabelAudioTagSettings": "آڈیو ٹیگ کی ترتیبات",
"MetadataNfoLoadError": "میٹا ڈیٹا NFO سیٹنگز لوڈ کرنے میں ناکامی",
"LabelSelectAudioNormalization": "آڈیو نارملائزیشن",
"NativeSubtitleStylingHelp": "سب ٹائٹل اسٹائلنگ بعض ڈیوائسز پر کام نہیں کرے گی۔ تاہم، اس سے کارکردگی پر کوئی اضافی بوجھ نہیں پڑتا۔",
"LabelSelectPreferredTranscodeVideoAudioCodec": "ویڈیو پلے بیک میں ترجیحی ٹرانسکوڈ آڈیو کوڈیک",
"NetworkingPageLoadError": "نیٹ ورکنگ سیٹنگز لوڈ کرنے میں ناکامی",
"LabelBackupWarning": "کچھ شیڈول کردہ ٹاسکس جاری ہیں۔ بیک اپ آپریشن چلانے سے پہلے انہیں روکنے یا مکمل ہونے کا انتظار کرنے کی تجویز دی جاتی ہے۔",
"NewPlaylist": "نئی پلے لسٹ",
"OnFilesystem": "فائل سسٹم پر: {0}",
"OptionDatePlaylistUpdated": "پلے لسٹ اپ ڈیٹ ہونے کی تاریخ",
"OriginalLanguage": "اصل زبان",
"PageNotFound": "یہ وہ صفحہ نہیں جس کی آپ تلاش کر رہے ہیں۔",
"PlaybackError.MEDIA_DECODE_ERROR": "میڈیا ڈی کوڈ کرنے میں خرابی کی وجہ سے پلےبیک ناکام ہو گیا۔",
"PlaybackError.MEDIA_NOT_SUPPORTED": "پلےبیک ناکام ہو گیا کیونکہ یہ میڈیا اس کلائنٹ کے ذریعے سپورٹڈ نہیں ہے۔",
"PlaybackError.NETWORK_ERROR": "نیٹ ورک خرابی کی وجہ سے پلےبیک ناکام ہو گیا۔",
"AllowVideoToolboxTonemappingHelp": "VideoToolbox کی جانب سے فراہم کردہ ہارڈویئر ایکسلریٹڈ ٹون میپنگ۔ یہ زیادہ تر HDR فارمیٹس بشمول HDR10، HDR10+ اور HLG کے ساتھ کام کرتا ہے، لیکن Dolby Vision Profile 5 کے ساتھ کام نہیں کرتا۔ اس کی ترجیح دوسرے Metal implementation کے مقابلے میں زیادہ ہے۔",
"VideoCodecTagNotSupported": "ویڈیو کوڈیک ٹیگ سپورٹڈ نہیں ہے",
"VideoRotationNotSupported": "ویڈیو روٹیشن سپورٹڈ نہیں ہے",
"LabelEncodingFormatOptions": "انکوڈنگ فارمیٹ کے اختیارات",
"EncodingFormatHelp": "وہ ویڈیو انکوڈنگ منتخب کریں جس میں Jellyfin کو ٹرانسکوڈ کرنا چاہیے۔ اگر منتخب کردہ فارمیٹ کے لیے ہارڈویئر ایکسلریشن دستیاب نہ ہو تو Jellyfin سافٹ ویئر انکوڈنگ استعمال کرے گا۔ H264 انکوڈنگ ہمیشہ فعال رہے گی۔",
"PlaybackError.NO_MEDIA_ERROR": "چلانے کے لیے کوئی درست میڈیا ماخذ نہیں مل سکا۔",
"Featurette": "فیچریٹ",
"PlaybackError.PLAYER_ERROR": "پلیئر کی سنگین خرابی کی وجہ سے پلےبیک ناکام ہو گیا۔",
"Short": "شارٹ فلم",
"PlaybackError.SERVER_ERROR": "سرور کی خرابی کی وجہ سے پلےبیک ناکام ہو گیا۔",
"PlaybackError.NotAllowed": "اس میڈیا کے پلےبیک کی اجازت نہیں ہے۔",
"Select": "منتخب کریں",
"PlaybackError.RateLimitExceeded": "ریٹ لمٹس کی وجہ سے یہ میڈیا اس وقت نہیں چلایا جا سکتا۔",
"PlaylistError.AddFailed": "پلے لسٹ میں شامل کرنے میں خرابی",
"Trickplay": "Trickplay",
"PlaylistError.CreateFailed": "پلے لسٹ بنانے میں خرابی",
"TrickplayLoadError": "Trickplay کی ترتیبات لوڈ کرنے میں ناکامی",
"PlaylistError.UpdateFailed": "پلے لسٹ اپڈیٹ کرنے میں خرابی",
"LabelTrickplayAccel": "ہارڈویئر ڈی کوڈنگ فعال کریں",
"PlaylistPublic": "عوامی رسائی کی اجازت دیں",
"LabelTrickplayAccelEncoding": "ہارڈویئر ایکسلریٹڈ MJPEG انکوڈنگ فعال کریں",
"PlaylistPublicDescription": "کسی بھی لاگ اِن یوزر کو یہ پلے لسٹ دیکھنے کی اجازت دیں۔",
"PluginDisableError": "پلگ اِن کو غیر فعال کرتے وقت خرابی پیش آئی۔",
"LabelTrickplayAccelEncodingHelp": "فی الحال یہ صرف QSV، VA-API، VideoToolbox اور RKMPP پر دستیاب ہے، دیگر ہارڈویئر ایکسلریشن طریقوں پر اس اختیار کا کوئی اثر نہیں ہوتا۔",
"PluginEnableError": "پلگ اِن کو فعال کرتے وقت خرابی پیش آئی۔",
"PluginLoadConfigError": "پلگ اِن کنفیگریشن صفحات حاصل کرتے وقت خرابی پیش آئی۔",
"PluginLoadRepoError": "ریپوزٹری سے پلگ اِن کی تفصیلات حاصل کرتے وقت خرابی پیش آئی۔",
"LabelTrickplayKeyFrameOnlyExtraction": "صرف کی فریمز سے تصاویر تیار کریں",
"PluginUninstallError": "پلگ اِن کو اَن انسٹال کرتے وقت خرابی پیش آئی۔",
"LabelTrickplayKeyFrameOnlyExtractionHelp": "نمایاں طور پر تیز پروسیسنگ کے لیے صرف کی فریمز نکالیں، تاہم ٹائمنگ کی درستگی کم ہوگی۔ اگر ترتیب شدہ ہارڈویئر ڈی کوڈر اس موڈ کو سپورٹ نہیں کرتا تو اس کے بجائے سافٹ ویئر ڈی کوڈر استعمال ہوگا۔",
"PluginsLoadError": "پلگ اِنز لوڈ کرتے وقت خرابی پیش آئی",
"NonBlockingScan": "نان بلاکنگ - جنریشن کو قطار میں لگاتا ہے، پھر واپس آتا ہے",
"PreferNonstandardArtistsTag": "اگر دستیاب ہو تو ARTISTS ٹیگ کو ترجیح دیں",
"PreferNonstandardArtistsTagHelp": "دستیاب ہونے کی صورت میں ARTIST ٹیگ کی بجائے غیر معیاری ARTISTS ٹیگ استعمال کریں۔",
"BlockingScan": "بلاکنگ - جنریشن کو قطار میں لگاتا ہے، مکمل ہونے تک سکین روکے رکھتا ہے",
"PreviewLyrics": "بولوں کا پیش نظارہ",
"LabelScanBehavior": "سکین کا طریقہ کار",
"ReadInputAtNativeFramerate": "اِن پٹ کو اصل فریم ریٹ پر پڑھیں",
"ReadInputAtNativeFramerateHelp": "اس آپشن کو فعال کرنے سے بعض مسائل حل ہو سکتے ہیں، مثال کے طور پر لائیو سٹریمز کا وقت سے پہلے رک جانا۔",
"LabelScanBehaviorHelp": "ڈیفالٹ طریقہ کار نان بلاکنگ ہے، جو Trickplay جنریشن مکمل ہونے سے پہلے میڈیا کو لائبریری میں شامل کر دے گا۔ بلاکنگ اس بات کو یقینی بنائے گی کہ میڈیا کو لائبریری میں شامل کرنے سے پہلے Trickplay فائلیں تیار ہو جائیں، لیکن اس سے سکین کا وقت نمایاں طور پر بڑھ جائے گا۔",
"Regional": "علاقائی",
"PriorityHigh": "زیادہ",
"PriorityAboveNormal": "معمول سے زیادہ",
"PriorityNormal": "معمول",
"RenderPgsSubtitle": "تجرباتی PGS اور VobSub سب ٹائٹل رینڈرنگ",
"PriorityBelowNormal": "معمول سے کم",
"RenderPgsSubtitleHelp": "طے کریں کہ آیا کلائنٹ کو بَرن اِن سب ٹائٹلز استعمال کرنے کے بجائے PGS اور VobSub سب ٹائٹلز رینڈر کرنے چاہئیں۔ اس سے کلائنٹ سائیڈ رینڈرنگ کارکردگی کے عوض سرور سائیڈ ٹرانسکوڈنگ سے بچا جا سکتا ہے۔",
"PriorityIdle": "بیکار",
"ReplaceTrickplayImages": "موجودہ Trickplay تصاویر کو تبدیل کریں",
"LabelProcessPriority": "پراسیس کی ترجیح",
"RepositoriesPageLoadError": "ریپوزٹریز لوڈ کرنے میں ناکامی",
"LabelProcessPriorityHelp": "اسے کم یا زیادہ کرنے سے یہ طے ہوگا کہ CPU دیگر پراسیسز کے مقابلے میں ffmpeg Trickplay جنریشن پراسیس کو کتنی ترجیح دیتا ہے۔ اگر Trickplay تصاویر تیار کرتے وقت آپ کو سست روی محسوس ہو لیکن آپ ان کی تیاری مکمل طور پر روکنا نہیں چاہتے، تو اسے اور تھریڈ کاؤنٹ کو کم کر کے دیکھیں۔",
"Retry": "دوبارہ کوشش کریں",
"LabelImageInterval": "تصویر کا وقفہ",
"RetryWithGlobalSearch": "عالمی تلاش کے ساتھ دوبارہ کوشش کریں",
"LabelImageIntervalHelp": "ہر نئی Trickplay تصویر کے درمیان وقت کا وقفہ (ms)۔",
"Reset": "ری سیٹ کریں",
"LabelWidthResolutions": "چوڑائی کی ریزولیوشنز",
"ResetFilters": "فلٹرز ری سیٹ کریں",
"LabelWidthResolutionsHelp": "چوڑائیوں (px) کی کاما سے علیحدہ کردہ فہرست جن پر Trickplay تصاویر تیار کی جائیں گی۔ تمام تصاویر ماخذ کے تناسب سے تیار ہوں گی، اس لیے 16:9 ویڈیو پر 320 چوڑائی تقریباً 320x180 بن جاتی ہے۔",
"LabelTileWidth": "ٹائل کی چوڑائی",
"ResumeLoadError": "دوبارہ شروع کرنے کی سیٹنگز لوڈ کرنے میں ناکامی",
"LabelTileWidthHelp": "X سمت میں فی ٹائل تصاویر کی زیادہ سے زیادہ تعداد۔",
"SaveLyricsIntoMediaFolders": "بول میڈیا فولڈرز میں محفوظ کریں",
"LabelTileHeight": "ٹائل کی اونچائی",
"SaveLyricsIntoMediaFoldersHelp": "آڈیو فائلوں کے ساتھ بول محفوظ کرنے سے انہیں زیادہ آسانی سے منظم کیا جا سکے گا۔",
"SavePassword": "پاس ورڈ محفوظ کریں",
"LabelTileHeightHelp": "Y سمت میں فی ٹائل تصاویر کی زیادہ سے زیادہ تعداد۔",
"SearchForLyrics": "بولوں کی تلاش کریں",
"LabelJpegQuality": "JPEG کوالٹی",
"LabelJpegQualityHelp": "Trickplay تصاویر کے لیے JPEG کمپریشن کوالٹی۔",
"SelectPreferredTranscodeVideoCodecHelp": "ٹرانسکوڈ کرنے کے لیے ترجیحی ویڈیو کوڈیک منتخب کریں۔ اگر ترجیحی کوڈیک سپورٹ نہ ہو تو سرور اگلا بہترین دستیاب کوڈیک استعمال کرے گا۔",
"LabelQscale": "Qscale",
"SelectPreferredTranscodeVideoAudioCodecHelp": "ویڈیو مواد کے لیے ٹرانسکوڈ کرنے کے واسطے ترجیحی آڈیو کوڈیک منتخب کریں۔ اگر ترجیحی کوڈیک سپورٹ نہ ہو تو سرور اگلا بہترین دستیاب کوڈیک استعمال کرے گا۔",
"LabelQscaleHelp": "ffmpeg کی جانب سے دی جانے والی تصاویر کا کوالٹی اسکیل، جس میں 2 سب سے زیادہ کوالٹی اور 31 سب سے کم کوالٹی ہے۔",
"SettingsPageLoadError": "سیٹنگز کا صفحہ لوڈ کرنے میں ناکامی",
"StereoDownmixAlgorithmHelp": "ملٹی چینل آڈیو کو سٹیریو میں ڈاؤن مکس کرنے کے لیے استعمال ہونے والا الگورتھم۔",
"LabelTrickplayThreads": "FFmpeg تھریڈز",
"StillWatchingPrompt": "‘ابھی بھی دیکھ رہے ہیں؟’ کا پیغام",
"StillWatchingOption": "{0} اقساط یا {1} منٹ",
"LabelTrickplayThreadsHelp": "ffmpeg کے '-threads' آرگیومنٹ کو دیے جانے والے تھریڈز کی تعداد۔",
"StopWatching": "دیکھنا بند کریں",
"OptionExtractTrickplayImage": "Trickplay تصویر نکالنا فعال کریں",
"StorageType.CDRom": "CD-ROM",
"ExtractTrickplayImagesHelp": "Trickplay تصاویر باب کی تصاویر جیسی ہوتی ہیں، سوائے اس کے کہ یہ مواد کی پوری لمبائی پر محیط ہوتی ہیں اور ویڈیوز کو سکرب کرتے وقت پیش نظارہ دکھانے کے لیے استعمال ہوتی ہیں۔",
"StorageType.Fixed": "مستقل",
"LabelExternalServerUri": "بیرونی URI",
"StorageType.Network": "نیٹ ورک",
"LabelExternalServerUriHelp": "بیرونی رسائی کے لیے شائع شدہ سرور URI۔",
"StorageType.NoRootDirectory": "کوئی روٹ ڈائریکٹری نہیں",
"LabelExtractTrickplayDuringLibraryScan": "لائبریری سکین کے دوران Trickplay تصاویر نکالیں",
"StorageType.Ram": "RAM",
"LabelExtractTrickplayDuringLibraryScanHelp": "جب لائبریری سکین کے دوران ویڈیوز درآمد ہوں تو Trickplay تصاویر تیار کریں۔ بصورت دیگر، یہ Trickplay تصاویر کے شیڈول شدہ ٹاسک کے دوران نکالی جائیں گی۔ اگر جنریشن کو نان بلاکنگ پر سیٹ کیا گیا ہو تو اس سے لائبریری سکین مکمل ہونے میں لگنے والا وقت متاثر نہیں ہوگا۔",
"LogLoadFailure": "لاگ فائل لوڈ کرنے میں ناکامی۔ ممکن ہے کہ اس میں ابھی بھی لکھا جا رہا ہو۔",
"StorageType.Removable": "ہٹنے کے قابل",
"LabelVideoAttributes": "ویڈیو کی خصوصیات",
"StorageType.Unknown": "نامعلوم",
"LabelVideoColors": "ویڈیو کے رنگ",
"LabelVideoBitDepth": "ویڈیو بٹ ڈیپتھ",
"StreamCountExceedsLimit": "سٹریمز کی تعداد حد سے تجاوز کر گئی ہے",
"LabelAudioAttributes": "آڈیو کی خصوصیات",
"StreamingLoadError": "سٹریمنگ صفحے کی سیٹنگز لوڈ کرنے میں ناکامی",
"LabelTargetCodecs": "ٹارگٹ کوڈیکس",
"Studio": "سٹوڈیو",
"LabelProgressAndSpeed": "پیش رفت / رفتار",
"LabelReasons": "وجوہات",
"SubtitleBlack": "سیاہ",
"LabelPlayerSizes": "پلیئر کے سائز",
"SubtitleBlue": "نیلا",
"SubtitleCyan": "سیان",
"LabelPlaybackQuality": "فریم ڈراپ / خرابی",
"SubtitleGray": "خاکستری",
"ConfirmSplitMedia": "کیا آپ واقعی میڈیا ماخذات کو الگ الگ آئٹمز میں تقسیم کرنا چاہتے ہیں؟",
"SubtitleGreen": "سبز",
"HeaderSplitMedia": "میڈیا کو الگ کریں",
"SubtitleLightGray": "ہلکا خاکستری",
"Creators": "تخلیق کار",
"SubtitleMagenta": "میجنٹا",
"IndexNumber": "انڈیکس نمبر",
"SubtitleRed": "سرخ",
"SubtitleWhite": "سفید",
"NoCastTargets": "کوئی کاسٹ ٹارگٹ دستیاب نہیں",
"SubtitleYellow": "پیلا",
"MessageNoEpisodesFound": "فی الحال کوئی قسط دستیاب نہیں ہے۔",
"Success": "کامیابی",
"ViewDoublePage": "ڈبل پیج ویو",
"HeaderBackups": "بیک اپس",
"ViewSinglePage": "سنگل پیج ویو",
"HeaderBackupWarning": "انتباہ: جاری شیڈول شدہ کام",
"ViewLeftToRight": "بائیں سے دائیں",
"TableOfContents": "فہرست مضامین",
"ViewRightToLeft": "دائیں سے بائیں",
"TranscodingLoadError": "ٹرانسکوڈنگ سیٹنگز لوڈ کرنے میں ناکامی",
"SeriesName": "سیریز کا نام",
"Translator": "مترجم",
"UnknownError": "ایک نامعلوم خرابی پیش آئی۔",
"AudioLanguages": "آڈیو زبانیں",
"SubtitleLanguages": "سب ٹائٹل زبانیں",
"Unwatch": "دیکھا ہوا ہٹائیں",
"BitmapSubtitleAspectModeContain": "سمائیں",
"UploadCustomImage": "اپنی مرضی کی تصویر اپ لوڈ کریں",
"BitmapSubtitleAspectModeCover": "ڈھانپیں",
"UseCustomTagDelimiters": "اپنی مرضی کا ٹیگ ڈیلیمیٹر استعمال کریں",
"BitmapSubtitleAspectModeHelp": "کنٹرول کرتا ہے کہ کلائنٹ کی جانب سے رینڈر کردہ PGS اور VobSub سب ٹائٹلز کو مرئی ویڈیو ایریا کے مطابق کیسے سکیل کیا جائے۔",
"UseCustomTagDelimitersHelp": "فنکار/صنف کے ٹیگز کو اپنی مرضی کے حروف سے تقسیم کریں۔",
"UserMenu": "یوزر مینو",
"BitmapSubtitleAspectModeStretch": "پھیلائیں",
"UsersEditPageError": "یوزرز کا ترمیمی صفحہ لوڈ کرنے میں ناکامی",
"ViewAllPlugins": "تمام پلگ اِنز دیکھیں",
"LabelBitmapSubtitleAspectMode": "بٹ میپ سب ٹائٹل اسپیکٹ موڈ",
"LabelUsernameAllowedCharactersHelp": "یوزرنیمز میں حروف، ہندسے، خالی جگہیں، اور درج ذیل حروف شامل ہو سکتے ہیں: - _ ' . @ +۔ یہ خالی جگہ سے شروع یا ختم نہیں ہو سکتے۔",
"ViewLyrics": "بول دیکھیں",
"Novel": "ناول",
"ViewSettings": "سیٹنگز دیکھیں",
"Screenplay": "اسکرین پلے",
"Watch": "دیکھیں",
"HlsAudioSeekStrategy": "HLS سٹریمز میں سیک کرتے وقت استعمال کی جانے والی حکمت عملی۔",
"LabelTrackGain": "ٹریک گین",
"LabelHlsAudioSeekStrategy": "آڈیو سیک حکمت عملی۔",
"EnableVideoToolboxTonemapping": "VideoToolbox ٹون میپنگ فعال کریں",
"MessageForgotPasswordRedirect": "پاس ورڈ ری سیٹ کے لیے آپ کو ایک بیرونی فراہم کنندہ کی جانب بھیج دیا گیا ہے۔",
"MessageItemMetadataLocked": "اس آئٹم کا میٹا ڈیٹا لاک ہے۔ شناخت کی خصوصیت استعمال کرنے سے پہلے اسے ان لاک کریں۔"
}

View file

@ -2,9 +2,9 @@
"AccessRestrictedTryAgainLater": "目前访问受限,请稍后再试。",
"Actor": "演员",
"Add": "添加",
"AddToCollection": "加入集合",
"AddToPlayQueue": "添加至播放队列",
"AddToPlaylist": "添加至播放列表",
"AddToCollection": "添加到集合",
"AddToPlayQueue": "添加到播放队列",
"AddToPlaylist": "添加到播放列表",
"AddedOnValue": "已添加 {0}",
"AirDate": "播出日期",
"Aired": "已播出",
@ -129,7 +129,7 @@
"Disconnect": "断开连接",
"Display": "显示",
"DisplayInMyMedia": "在主屏幕显示",
"DisplayInOtherHomeScreenSections": "在“新增媒体”和“继续观看“等主屏幕模块中显示",
"DisplayInOtherHomeScreenSections": "在主屏幕的“最近添加的媒体”和“继续观看”等版块中显示",
"DisplayMissingEpisodesWithinSeasons": "显示每季里缺少的剧集",
"DisplayMissingEpisodesWithinSeasonsHelp": "必须在服务器的节目媒体库设置中也启用该功能。",
"DoNotRecord": "不录制",
@ -252,11 +252,11 @@
"HeaderInstall": "安装",
"HeaderInstantMix": "速成合辑",
"HeaderKodiMetadataHelp": "要启用或禁用 NFO 元数据,请编辑库并找到“元数据储存方式”部分。",
"HeaderLatestEpisodes": "新增剧集",
"HeaderLatestMedia": "新增媒体",
"HeaderLatestMovies": "新增电影",
"HeaderLatestMusic": "新增音乐",
"HeaderLatestRecordings": "新增录制",
"HeaderLatestEpisodes": "最近添加的剧集",
"HeaderLatestMedia": "最近添加的媒体",
"HeaderLatestMovies": "最近添加的电影",
"HeaderLatestMusic": "最近添加的音乐",
"HeaderLatestRecordings": "最近添加的录制",
"HeaderLibraries": "媒体库",
"HeaderLibraryAccess": "媒体库访问",
"HeaderLibraryFolders": "媒体文件夹",
@ -330,7 +330,7 @@
"HeaderYears": "年份",
"Help": "帮助",
"Hide": "隐藏",
"HideWatchedContentFromLatestMedia": "隐藏来自“新增媒体”的已观看内容",
"HideWatchedContentFromLatestMedia": "从“最近添加的媒体”中隐藏已观看内容",
"Home": "首页",
"HttpsRequiresCert": "要启用安全连接,您需要提供一个受信任的 SSL 证书,如 \"Let's Encrypt\"。请提供证书或禁用安全连接。",
"Identify": "刮削元数据",
@ -391,7 +391,7 @@
"LabelCustomCssHelp": "将您的自定义 CSS 代码应用于 Web 界面上的主题/品牌。",
"LabelCustomDeviceDisplayNameHelp": "自定义设备显示名称或留空则使用设备报告名称。",
"LabelCustomRating": "自定义分级",
"LabelDashboardTheme": "控制台主题",
"LabelDashboardTheme": "服务器控制台主题",
"LabelDateAdded": "加入日期",
"LabelDateAddedBehavior": "新内容加入的日期",
"LabelDateAddedBehaviorHelp": "如果一个媒体资料的值存在,它总是优先于这些选项前使用。",
@ -490,7 +490,7 @@
"LabelMoviePrefix": "电影前缀",
"LabelMoviePrefixHelp": "如果将前缀应用于影片标题, 请在此处输入它, 以便服务器可以正确处理它。",
"LabelMovieRecordingPath": "电影录制路径",
"LabelName": "描述",
"LabelName": "名称",
"LabelNewName": "新名字",
"LabelNewPassword": "新密码",
"LabelNewPasswordConfirm": "确认新密码",
@ -583,7 +583,7 @@
"LabelTypeText": "文本",
"LabelUser": "用户",
"LabelUserAgent": "用户代理",
"LabelUserRemoteClientBitrateLimitHelp": "覆盖服务器设置中设置的默认全局值,请参阅仪表板 > 播放 > 流媒体。",
"LabelUserRemoteClientBitrateLimitHelp": "覆盖服务器设置中设置的默认全局值,请参阅“控制台”>“播放”>“流媒体传输”。",
"LabelUsername": "用户名",
"LabelVaapiDevice": "VA-API 设备",
"LabelVaapiDeviceHelp": "此渲染节点用来硬件加速。",
@ -880,7 +880,7 @@
"TabAccess": "访问",
"TabAdvanced": "高级",
"TabDashboard": "控制台",
"TabLatest": "新增",
"TabLatest": "最近添加的",
"TabLogs": "日志",
"TabMusic": "音乐",
"TabNetworks": "制片发行商",
@ -974,7 +974,7 @@
"LabelTranscodes": "转码",
"AuthProviderHelp": "请选择用于验证此用户密码的认证提供程序。",
"ColorPrimaries": "色彩原色",
"ConfigureDateAdded": "设置如何在仪表板 > 库 > 显示 中确定“添加日期”的元数据",
"ConfigureDateAdded": "在“控制台 > 媒体库 > 显示”中,设置“添加日期”元数据的确定方式",
"DisplayModeHelp": "选择您想要的界面布局风格。",
"EnableColorCodedBackgrounds": "彩色背景",
"ErrorDeletingItem": "从服务器删除项目时出错。请检查Jellyfin是否拥有对媒体目录的写权限,然后重试。",
@ -1021,7 +1021,7 @@
"Premieres": "首映",
"Raised": "提高",
"Recordings": "录制",
"RefreshDialogHelp": "元数据根据设置和仪表盘中启用的网络服务进行刷新。",
"RefreshDialogHelp": "元数据根据设置和控制台中启用的网络服务进行刷新。",
"RepeatEpisodes": "重复剧集",
"Schedule": "日程",
"SeriesDisplayOrderHelp": "按播出日期、DVD 顺序或编号对剧集进行排序。",
@ -1075,7 +1075,7 @@
"AskAdminToCreateLibrary": "请联系管理员创建新媒体库。",
"PlaybackErrorNoCompatibleStream": "该客户端与媒体不兼容,服务器未发送兼容的媒体格式。",
"AllowFfmpegThrottlingHelp": "当转码或再封装的进度大幅超过当前播放位置时,暂停该过程以降低资源占用。此功能适用于观看视频时不经常快进或后退的场景。如遇播放问题,请关闭此选项。",
"AllowFfmpegThrottling": "节流转码",
"AllowFfmpegThrottling": "限制转码速度",
"PreferEmbeddedEpisodeInfosOverFileNames": "优先使用内置的剧集信息而不是文件名",
"PreferEmbeddedEpisodeInfosOverFileNamesHelp": "这将在内置元数据含剧集信息时使用内置信息。",
"ClientSettings": "客户端设置",
@ -1225,7 +1225,7 @@
"PosterCard": "海报卡片",
"Poster": "海报",
"Photo": "照片",
"MusicVideos": "MV",
"MusicVideos": "音乐视频",
"Image": "图片",
"Other": "其他",
"Data": "数据",
@ -1319,7 +1319,7 @@
"EnableVppTonemapping": "启用 VPP 色调映射",
"AllowVppTonemappingHelp": "完全基于 Intel 驱动的色调映射。目前仅对部分硬件和 HDR10 视频生效。此项比另一个 OpenCL 实现具有更高的优先级。",
"DisablePlugin": "禁用",
"EnablePlugin": "激活",
"EnablePlugin": "启用",
"DirectPlayHelp": "源文件与此客户端完全兼容,会话正在接收文件而未做任何修改。",
"Framerate": "帧率",
"HeaderContinueReading": "继续阅读",
@ -1440,7 +1440,7 @@
"AllowEmbeddedSubtitlesHelp": "禁用媒体容器中封装的字幕。 需要对媒体库进行全面刷新。",
"AllowEmbeddedSubtitles": "禁用不同类型的嵌入字幕",
"MixedMoviesShows": "混合电影和电视节目",
"AddToFavorites": "加入收藏夹",
"AddToFavorites": "添加到收藏",
"CopyFailed": "无法复制",
"Copy": "复制",
"Copied": "已复制",
@ -1555,12 +1555,12 @@
"LogLevel.Error": "错误",
"LogLevel.Critical": "严重",
"LogLevel.None": "无",
"LabelThrottleDelaySecondsHelp": "转码进度超前当前播放位置达到此时间(秒)后,将暂停转码以节省资源。该值需足够大,以确保客户端维持足够的播放缓冲时间。仅在启用节流转码功能时生效。",
"AllowSegmentDeletion": "分段删除",
"AllowSegmentDeletionHelp": "自动删除已被客户端下载的转码后的视频分段,从而避免在磁盘上避免存储整个转码后的文件。如遇播放问题,请关闭此选项。",
"LabelThrottleDelaySeconds": "超前节流时间",
"LabelSegmentKeepSeconds": "缓存分段时长",
"LabelSegmentKeepSecondsHelp": "客户端下载后的转码视频分段在服务器上的保留时间(秒)。仅在启用分段删除功能时生效。",
"LabelThrottleDelaySecondsHelp": "转码器将被限速的延迟时间(以秒为单位)。该值必须足够大,以确保客户端能维持足够的缓冲区。仅在启用了限速转码功能时生效。",
"AllowSegmentDeletion": "删除转码片段",
"AllowSegmentDeletionHelp": "自动删除已被客户端下载的转码后的视频片段,从而避免在磁盘上避免存储整个转码后的文件。如遇播放问题,请关闭此选项。",
"LabelThrottleDelaySeconds": "限速转码时间",
"LabelSegmentKeepSeconds": "转码缓存片段保存时间",
"LabelSegmentKeepSecondsHelp": "客户端下载后的转码视频片段在服务器上的保留时间(秒)。仅在启用片段删除功能时生效。",
"HeaderEpisodesStatus": "剧集状态",
"LabelBackdropScreensaverInterval": "屏幕保护程序间隔",
"LabelBackdropScreensaverIntervalHelp": "不同屏幕保护切换的时间间隔秒数。",
@ -1768,8 +1768,8 @@
"LabelQsvDeviceHelp": "为多 GPU 系统上的 Intel QSV 指定设备。在 Linux 上,这是渲染节点,例如 /dev/dri/renderD128。在 Windows 上,这是从 0 开始的设备序号。除非您知道自己在做什么,否则请留空。",
"LabelQsvDevice": "QSV 设备",
"HeaderEditPlaylist": "编辑播放列表",
"LabelMediaSegmentsType": "{0}分段",
"HeaderMediaSegmentActions": "媒体分段操作",
"LabelMediaSegmentsType": "{0} 片段",
"HeaderMediaSegmentActions": "媒体片段动作",
"MediaSegmentAction.None": "无",
"MediaSegmentAction.Skip": "跳过",
"MediaSegmentType.Commercial": "广告",
@ -1780,7 +1780,7 @@
"HeaderNewPlaylist": "新建播放列表",
"PlaylistError.UpdateFailed": "更新播放列表时出错",
"MediaSegmentAction.AskToSkip": "询问是否跳过",
"MediaSegmentSkipPrompt": "跳过{0}",
"MediaSegmentSkipPrompt": "跳过 {0}",
"Anime": "动漫",
"MoviesAndShows": "电影和节目",
"HeaderNextEpisode": "下一集",
@ -1882,7 +1882,7 @@
"ResetFilters": "重设筛选条件",
"LabelExternalServerUri": "外部 URI",
"ContinueReading": "继续阅读",
"HeaderLatestMusicVideos": "最近添加的MV",
"HeaderLatestMusicVideos": "最近添加的音乐视频",
"LabelUseSamePublishedServerUri": "使用相同的已发布服务器 URI 进行内部和外部访问",
"ResumeLoadError": "续播设置加载失败",
"StreamingLoadError": "流媒体传输页面设置加载失败",
@ -1913,7 +1913,7 @@
"LabelSimilarItemProvidersHelp": "启用并按优先级对您首选的类似项目提供商进行排序。",
"ConfirmDeleteItemByName": "删除“{0}”将同时从文件系统和媒体库中将其删除。您是否确定要继续?",
"ConfirmStillWatching": "您仍在观看吗?",
"Disabled": "关闭",
"Disabled": "禁用",
"LabelOriginalLanguage": "原始语言",
"OriginalLanguage": "原始语言",
"StillWatchingOption": "{0} 集或 {1} 分钟",

View file

@ -430,7 +430,7 @@
"ConfigureDateAdded": "你可以去「控制台 > 媒體櫃 > 顯示」入面,設定點樣判斷「新增日期」",
"ClearQueue": "清晒佇列",
"Bwdif": "Bob Weaver 去交錯濾鏡 (BWDIF)",
"AllowTonemappingHelp": "色調映射(Tone-mapping)可以將 HDR 影片轉做 SDR 格式,同時保留返細節同色水,呢啲係還原畫面嘅關鍵。目前只支援 10-bit HDR10、HLG 同埋 DoVi 影片。你需要有相關嘅 GPGPU 運行環境先用到。",
"AllowTonemappingHelp": "色調映射(Tone-mapping)可以將 HDR 影片轉做 SDR 格式,同時保留返細節同顔色,呢啲係還原畫面嘅關鍵。目前只支援 10-bit HDR10、HLG 同埋 DoVi 影片,需要有相關嘅 GPGPU 運行環境。",
"ManageLibrary": "管理媒體櫃",
"Logo": "Logo",
"LiveTV": "電視直播",
@ -486,7 +486,7 @@
"LabelOverview": "內容概述",
"LabelOriginalTitle": "原始標題",
"LabelOriginalAspectRatio": "原始長寬比",
"LabelOpenclDeviceHelp": "呢個係用嚟做色調映射嘅 OpenCL 裝置。小數點左邊係平台編號,右邊係該平台下嘅裝置編號。初始係 0.0。記得 FFmpeg 需要包含 OpenCL 硬體加速功能先用到。",
"LabelOpenclDeviceHelp": "此OpenCL 裝置用於色調映射 。小數點左邊係平台編號,右邊係該平台下嘅裝置編號。默認爲 0.0。FFmpeg 需要包含 OpenCL 硬體加速功能先用到。",
"LabelOpenclDevice": "OpenCL 裝置",
"LabelNumber": "編號",
"LabelNewsCategories": "新分類",
@ -501,7 +501,7 @@
"LabelMetadataSavers": "媒體詳細資料儲存方式",
"LabelMessageTitle": "訊息標題",
"LabelMessageText": "訊息文字",
"LabelMaxMuxingQueueSizeHelp": "等候所有串流初始化時,用嚟做緩衝嘅最大封包數量。如果 FFmpeg 日誌成日彈出「Too many packets buffered for output stream」呢個錯,可以試下加大佢。建議數值係 2048。",
"LabelMaxMuxingQueueSizeHelp": "等候所有串流初始化時嘅最大緩衝封包數量。如果 FFmpeg 日誌依然報「Too many packets buffered for output stream」錯誤,可以嘗試加大。建議值為 2048。",
"LabelMaxMuxingQueueSize": "混合器(Muxing)隊列嘅最大容量",
"LabelMaxChromecastBitrate": "Google Cast 串流質素",
"LabelMaxAudiobookResumeHelp": "如果停播嗰陣剩低嘅時間少過呢個數值,系統就會當你已經聽完呢本書。",
@ -769,11 +769,11 @@
"LabelTranscodePath": "轉碼路徑",
"LabelTrackNumber": "追蹤編號",
"LabelTonemappingRange": "色調映射範圍",
"LabelTonemappingPeakHelp": "用呢個數值去覆蓋輸入訊號嘅嵌入媒體詳細資料(Metadata)。初始係 100(即 1000nit)。",
"LabelTonemappingPeakHelp": "以此覆蓋輸入訊號嘅嵌入媒體詳細資料(Metadata)。默認為 100(1000nit)。",
"LabelTonemappingPeak": "色調映射峰值",
"LabelTonemappingParamHelp": "調整色調映射(Tone mapping)算法嘅參數,通常由佢就得。",
"LabelTonemappingParamHelp": "調整色調映射(Tone mapping)算法嘅參數,通常留空。",
"LabelTonemappingParam": "色調映射參數",
"LabelTonemappingDesatHelp": "當亮度超過呢個水平,系統就會做減飽和度處理。建議設為 0(即係熄咗)。",
"LabelTonemappingDesatHelp": "降低超過此亮度級別的局部飽和度。建議設置為 0(停用)。",
"LabelTonemappingDesat": "色調映射飽和度降低",
"LabelTonemappingAlgorithm": "揀一個你想用嘅色調映射(Tone mapping)算法",
"LabelTitle": "標題",
@ -1216,7 +1216,7 @@
"LabelParallelImageEncodingLimit": "同時進行圖像編碼嘅數量限制",
"LabelParallelImageEncodingLimitHelp": "允許同時進行嘅圖像轉碼最大數量。由佢嘅話系統會根據你 CPU 核心數量嚟自動揀。",
"LabelQsvDevice": "QSV 裝置",
"LabelQsvDeviceHelp": "喺多顯卡系統入面指定 Intel QSV 用邊部裝置。喺 Linux,呢個係渲染節點,例如 /dev/dri/renderD128;喺 Windows,呢個係由 0 開始計嘅裝置索引。除非你清楚自己做緊咩,若唔係建議由佢。",
"LabelQsvDeviceHelp": "喺多顯卡系統入面指定 Intel QSV 用邊部裝置。喺 Linux,呢個係渲染節點,例如 /dev/dri/renderD128;喺 Windows,呢個係由 0 開始計嘅裝置索引。除非你清楚自己做緊咩,否則請留空。",
"LabelRepository": "資源櫃",
"LabelRestore": "恢復",
"LabelScreensaverTime": "屏幕保護程序時間",
@ -1241,18 +1241,18 @@
"TabStreaming": "串流",
"LabelEncodingFormatOptions": "編碼格式選項",
"LabelHardwareEncodingOptions": "硬體編碼選項",
"TonemappingRangeHelp": "揀返色調映射(Tone mapping)嘅輸出範圍。「自動」嘅話就會同來源範圍一樣。",
"TonemappingAlgorithmHelp": "色調映射(Tone mapping)係可以微調嘅。如果你唔太熟呢啲選項,維持初始就得。建議設為「BT.2390」。",
"EnableVppTonemapping": "啟用 VPP 色調映射(Tone mapping)",
"AllowVppTonemappingHelp": "完全基於 Intel 驅動程式嘅色調映射。目前只係支援特定硬體上嘅 HDR10 影片。呢個選項嘅優先權會高過其他 OpenCL 實作方式。",
"EnableVideoToolboxTonemapping": "啟用 VideoToolbox 色調映射(Tone mapping)",
"AllowVideoToolboxTonemappingHelp": "由 VideoToolbox 提供嘅硬體加速色調映射。支援大部分 HDR 格式(包括 HDR10、HDR10+ 同 HLG),但唔支援杜比視界 (Dolby Vision) Profile 5。呢個選項嘅優先權會高過其他 Metal 實作方式。",
"LabelVppTonemappingBrightness": "VPP 色調映射(Tone mapping)亮度增益",
"LabelVppTonemappingBrightnessHelp": "喺 VPP 色調映射度調整亮度增益。建議數值係 16。",
"LabelVppTonemappingContrast": "VPP 色調映射(Tone mapping)對比度增益",
"LabelVppTonemappingContrastHelp": "喺 VPP 色調映射度調整對比度增益。建議數值係 1。",
"TonemappingRangeHelp": "選擇色調映射(Tone mapping)嘅輸出範圍。「自動」則會同輸入範圍相同。",
"TonemappingAlgorithmHelp": "色調映射(Tone mapping)可以微調。如果你唔太熟呢啲選項,建議保持為默認嘅「BT.2390」。",
"EnableVppTonemapping": "啟用 VPP 色調映射",
"AllowVppTonemappingHelp": "完全基於 Intel 驅動程式嘅色調映射。目前只支援特定硬體上嘅 HDR10 影片。呢個選項嘅優先於OpenCL。",
"EnableVideoToolboxTonemapping": "啟用 VideoToolbox 色調映射",
"AllowVideoToolboxTonemappingHelp": "由 VideoToolbox 提供嘅硬體加速色調映射。支援大部分 HDR 格式(包括 HDR10、HDR10+ 同 HLG),但唔支援杜比視界 (Dolby Vision) Profile 5。呢個選項優先於Metal 色調映射。",
"LabelVppTonemappingBrightness": "VPP 色調映射亮度增益",
"LabelVppTonemappingBrightnessHelp": "VPP 色調映射使用嘅亮度增益。建議值為 16。",
"LabelVppTonemappingContrast": "VPP 色調映射對比度增益",
"LabelVppTonemappingContrastHelp": "VPP 色調映射中使用嘅對比度增益。建議值為 1。",
"LabelTonemappingMode": "色調映射模式",
"TonemappingModeHelp": "揀返色調映射(Tone mapping)嘅模式。如果發現畫面高光位太白(曝光),可以試吓轉用 RGB 模式。",
"TonemappingModeHelp": "色調映射嘅模式。如果發現畫面過度瀑光,可以嘗試轉用 RGB 模式。",
"TabNetworking": "網路",
"TabNfoSettings": "NFO 設定",
"AllowStreamSharingHelp": "允許 Jellyfin 複製並串流調諧器(Tuner)入面嘅 MPEGTS 流,再分發畀其他用戶端。如果調諧器有串流數量限制,呢個功能幾有用,但係可能會搞到播放出問題。",
@ -1888,7 +1888,7 @@
"NetworkingPageLoadError": "載入唔到網路設定",
"ResetFilters": "重設篩選條件",
"Unwatch": "標記為未睇",
"Watch": "標記為已睇過",
"Watch": "觀看",
"LabelExternalServerUri": "外部 URI",
"LabelExternalServerUriHelp": "外部存取用嘅公開伺服器 URI。",
"ContinueReading": "繼續閱讀",

View file

@ -528,7 +528,7 @@
"LabelAllowedRemoteAddresses": "遠端 IP 位址過濾",
"LabelAllowedRemoteAddressesMode": "遠端 IP 位址過濾模式",
"LabelAppName": "APP 名稱",
"LabelAppNameExample": "用於識別API 金鑰的名稱,此設置不會影響功能性。",
"LabelAppNameExample": "用於識別API 金鑰的名稱,此設定不會影響功能性。",
"LabelArtists": "藝人",
"LabelArtistsHelp": "將多位演出者以分號(;)分隔。",
"LabelAuthProvider": "身份驗證提供者",
@ -1218,7 +1218,7 @@
"QuickConnectAuthorizeSuccess": "您的裝置認證成功!",
"QuickConnectAuthorizeCode": "輸入代號 {0} 來登入",
"QuickConnectActivationSuccessful": "成功啟用",
"QuickConnect": "快速連接",
"QuickConnect": "快速連線",
"PosterCard": "海報卡片",
"PlaybackRate": "播放速度",
"LabelQuickConnectCode": "Quick Connect 驗證碼",
@ -1233,22 +1233,22 @@
"OptionAllowContentDownloadHelp": "使用者可以下載多媒體,並儲存於自己的裝置。這與同步功能不同。圖書庫需要開啟這項功能才能正常運作。",
"OptionAllowContentDownload": "允許下載多媒體",
"LabelUserMaxActiveSessions": "最多同時工作階段數",
"LabelTonemappingDesat": "色調轉換降低飽和度",
"LabelTonemappingDesat": "色調映射降低飽和度",
"TonemappingRangeHelp": "選擇輸出顏色範圍。選自動則與輸入範圍相同。",
"LabelTonemappingRange": "色調轉換範圍",
"TonemappingAlgorithmHelp": "色調轉換可以微調。如果你不是很熟悉這些選項,保持預設即可。建議值為 \"BT.2390\"。",
"LabelTonemappingAlgorithm": "選擇要使用的色調轉換算法",
"AllowTonemappingHelp": "色調轉換可以將影片從 HDR 轉換成 SDR,同時保持影像細節與顏色等對於表現場景非常重要的資訊。目前僅支援 HDR10、HLG 和 Dolby Vision 影片。此一選項需要對應的 GPU 運算環境。",
"EnableTonemapping": "啟用色調轉換",
"LabelOpenclDeviceHelp": "此 OpenCL 裝置將用於色調轉換。點的左側為平台號碼,右側為此平台上的裝置號碼。預設值為 0.0。需要有 OpenCL 硬體加速功能的 FFmpeg 應用程式。",
"LabelTonemappingRange": "色調映射範圍",
"TonemappingAlgorithmHelp": "色調映射可以微調。如果你不是很熟悉這些選項,保持預設即可。建議值為 \"BT.2390\"。",
"LabelTonemappingAlgorithm": "選擇要使用的色調映射算法",
"AllowTonemappingHelp": "色調映射可以將影片從 HDR 轉換成 SDR,同時保持影像細節與顏色等對於表現場景非常重要的資訊。目前僅支援 HDR10、HLG 和 Dolby Vision 影片。此一選項需要對應的 GPU 運算環境。",
"EnableTonemapping": "啟用色調映射",
"LabelOpenclDeviceHelp": "此 OpenCL 裝置將用於色調映射。點的左側為平台號碼,右側為此平台上的裝置號碼。預設值為 0.0。需要有 OpenCL 硬體加速功能的 FFmpeg 應用程式。",
"LabelColorPrimaries": "原色",
"MediaInfoColorPrimaries": "原色座標",
"UseDoubleRateDeinterlacingHelp": "此設定使用去交錯時的刷新頻率,通常稱為 Bob 去交錯。它將影片的幀率加倍,以提供完整的運動效果,就類似在電視上觀看隔行掃描的影片看到的那樣。",
"LabelMaxMuxingQueueSizeHelp": "等待所有串流初始化時可緩衝的最大封包數。如果在 FFmpeg 日誌中仍然遇到 \"Too many packets buffered for output stream\" 錯誤,請嘗試增加此設定值。建議值為 2048。",
"LabelTonemappingParamHelp": "調整色調轉換演算法。通常將其留空。",
"LabelTonemappingParam": "色調轉換參數",
"LabelTonemappingParamHelp": "調整色調映射演算法。通常將其留空。",
"LabelTonemappingParam": "色調映射參數",
"LabelTonemappingPeakHelp": "用此數值代替媒體中嵌入的峰值資訊。建議值為 100(1000nit)。",
"LabelTonemappingPeak": "色調轉換峰值",
"LabelTonemappingPeak": "色調映射峰值",
"LabelTonemappingDesatHelp": "降低超過此亮度級別的亮部飽和度。建議值為 0(停用)。",
"LabelCreateHttpPortMap": "為 HTTP 與 HTTPS 啟用自動通訊埠轉發。",
"LabelAutomaticDiscoveryHelp": "允許程式通過 UDP 7359 通訊埠自動偵測Jellyfin 。",
@ -1325,8 +1325,8 @@
"EnableGamepadHelp": "監聽來自任何連接的控制器的輸入。 (需要:「電視」顯示模式)",
"LabelEnableGamepad": "啟用遊戲手把",
"Controls": "控制",
"AllowVppTonemappingHelp": "完全基於 Intel 驅動程式的色調轉換。目前只針對部分硬體及 HDR10 影片有效。此一選項比 OpenCL 具有更高的優先級。",
"EnableVppTonemapping": "啟用VPP色調轉換",
"AllowVppTonemappingHelp": "完全基於 Intel 驅動程式的色調映射。目前只針對部分硬體及 HDR10 影片有效。此一選項比 OpenCL 具有更高的優先級。",
"EnableVppTonemapping": "啟用VPP色調映射",
"EnableEnhancedNvdecDecoder": "啟用增強的 NVDEC 解碼器",
"MessagePlaybackError": "在您的 Google Cast 接收器上播放此檔案時發生錯誤。",
"MessageChromecastConnectionError": "您的 Google Cast 接收器無法連接 Jellyfin 伺服器。請檢查連線後重試。",
@ -1418,9 +1418,9 @@
"EnableIntelLowPowerH264HwEncoder": "啟用 Intel 低功耗 H.264 硬體編碼",
"IntelLowPowerEncHelp": "低功耗編碼可以保持不必要的 CPU-GPU 同步。 在 Linux 上需要 i915 HuC 韌體。",
"AudioIsExternal": "外部音訊串流",
"LabelVppTonemappingBrightness": "VPP 色調轉換亮度增益",
"LabelVppTonemappingBrightness": "VPP 色調映射亮度增益",
"EnableSplashScreen": "啟用啟動畫面",
"LabelVppTonemappingContrastHelp": "在 VPP 色調轉換中使用對比度增益。 建議值是 1。",
"LabelVppTonemappingContrastHelp": "在 VPP 色調映射中使用對比度增益。 建議值是 1。",
"Clip": "花絮",
"Larger": "較大的",
"Sample": "樣本",
@ -1473,8 +1473,8 @@
"ThemeSong": "主題曲",
"ThemeVideo": "主題影片",
"EnableEnhancedNvdecDecoderHelp": "增強的 NVDEC 實現,如果遇到解碼錯誤,請停用此選項以使用 CUVID。",
"LabelVppTonemappingBrightnessHelp": "在 VPP 色調轉換中使用亮度增益。 建議值為 16。",
"LabelVppTonemappingContrast": "VPP 色調轉換對比度增益",
"LabelVppTonemappingBrightnessHelp": "在 VPP 色調映射中使用亮度增益。 建議值為 16。",
"LabelVppTonemappingContrast": "VPP 色調映射對比度增益",
"VideoRangeTypeNotSupported": "不支援影片的範圍類型",
"LabelVideoRangeType": "影片範圍類型",
"MediaInfoVideoRangeType": "影片範圍類型",
@ -1552,7 +1552,7 @@
"ResolutionMatchSource": "配對來源",
"SubtitleGray": "灰色",
"Select": "選擇",
"LabelTonemappingMode": "色調轉換模式",
"LabelTonemappingMode": "色調映射模式",
"Unknown": "未知",
"LabelDeveloper": "開發者",
"Featurette": "花絮",
@ -1592,8 +1592,8 @@
"DeleteName": "刪除 {0}",
"ChannelResolutionSDPAL": "SD(PAL 格式)",
"ChannelResolutionUHD4K": "4K",
"EnableVideoToolboxTonemapping": "啟用 VideoToolbox 色調轉換",
"AllowVideoToolboxTonemappingHelp": "由 VideoToolbox 提供硬體加速的色調轉換。它支援大部分 HDR 格式,包括 HDR10、HDR10+ 和 HLG,但是不支援 DoVi Profile 5。此項比 Metal 色調轉換具有更高的優先級。",
"EnableVideoToolboxTonemapping": "啟用 VideoToolbox 色調映射",
"AllowVideoToolboxTonemappingHelp": "由 VideoToolbox 提供硬體加速的色調映射。它支援大部分 HDR 格式,包括 HDR10、HDR10+ 和 HLG,但是不支援 DoVi Profile 5。此項比 Metal 色調映射具有更高的優先級。",
"ChannelResolutionSD": "SD",
"ChannelResolutionHD": "HD",
"ChannelResolutionFullHD": "Full HD",
@ -1780,7 +1780,7 @@
"MediaSegmentType.Preview": "預告",
"PlaylistError.UpdateFailed": "更新播放清單時發生錯誤",
"LabelQsvDevice": "QSV 裝置",
"LabelQsvDeviceHelp": "在有多個 GPU 的系統上指定 Intel QSV 使用的裝置。在 Linux 上,這是渲染節點,例如 /dev/dri/renderD128。在 Windows 上,這是從 0 開始的設備編號。除非你理解此設定,不然請將此選項留空。",
"LabelQsvDeviceHelp": "在有多個 GPU 的系統上指定 Intel QSV 使用的裝置。在 Linux 上,這是渲染節點,例如 /dev/dri/renderD128。在 Windows 上,這是從 0 開始的設備編號。除非你理解此設定,否則請將此選項留空。",
"MoviesAndShows": "電影和節目",
"Anime": "動漫",
"HeaderNextEpisode": "下一集",
@ -1885,5 +1885,10 @@
"HlsAudioSeekStrategy": "設定 HLS 串流跳轉播放位置時使用的策略。",
"LabelHlsAudioSeekStrategy": "音頻快進策略",
"LabelUsernameAllowedCharactersHelp": "用戶名可以包含字母、數字及如下字符「 - _ ' . @ +」,并且不能以空格開始或結束。",
"MessageItemMetadataLocked": "此項目的媒體資訊已鎖定。請先解除鎖定,再使用識別功能。"
"MessageItemMetadataLocked": "此項目的媒體資訊已鎖定。請先解除鎖定,再使用識別功能。",
"ApiKeysLoadError": "無法載入 API 金鑰",
"Authors": "作者",
"BrandingLoadError": "無法載入品牌設定",
"CardSettings": "卡片設定",
"Disabled": "停用"
}

View file

@ -457,6 +457,11 @@ a[data-role="button"],
.playedIndicator {
background: var(--jf-palette-primary-main, $primary-main);
color: var(--jf-palette-primary-contrastText, $primary-contrastText);
// Safari is failing to render the SVG fill color with "currentColor" here
& > svg {
fill: var(--jf-palette-primary-contrastText, $primary-contrastText);
}
}
.mainDrawer,

View file

@ -89,7 +89,7 @@ describe('getLibraryIcon()', () => {
it('Should return the correct icon for nonstandard types', () => {
expect(getLibraryIcon(undefined))
.toBe('quiz');
.toBe('ondemand_video');
expect(getLibraryIcon('channels'))
.toBe('videocam');
});

View file

@ -121,7 +121,7 @@ export function getLibraryIcon(library: CollectionType | string | null | undefin
case 'channels':
return 'videocam';
case undefined:
return 'quiz';
return 'ondemand_video';
default:
return 'folder';
}

View file

@ -1,27 +1,46 @@
import { Api, Jellyfin } from '@jellyfin/sdk';
import { ApiClient } from 'jellyfin-apiclient';
import { type Api, Jellyfin, type JellyfinParameters } from '@jellyfin/sdk';
import type { ApiClient } from 'jellyfin-apiclient';
import { getLanguages } from 'lib/globalize';
import { safeDecodeURIComponent } from 'utils/url';
const getParameters = (apiClient: ApiClient): JellyfinParameters => ({
// The SDK encodes these values when creating the authorization header,
// so we need to decode them here to avoid double encoding.
clientInfo: {
name: safeDecodeURIComponent(apiClient.appName()),
version: safeDecodeURIComponent(apiClient.appVersion())
},
deviceInfo: {
name: safeDecodeURIComponent(apiClient.deviceName()),
id: safeDecodeURIComponent(apiClient.deviceId()),
languages: getLanguages()
}
});
/**
* Returns an SDK Api instance using the same parameters as the provided ApiClient.
* @param {ApiClient} apiClient The (legacy) ApiClient.
* @returns {Api} An equivalent SDK Api instance.
*/
export const toApi = (apiClient: ApiClient): Api => {
return (new Jellyfin({
// The SDK encodes these values when creating the authorization header,
// so we need to decode them here to avoid double encoding.
clientInfo: {
name: safeDecodeURIComponent(apiClient.appName()),
version: safeDecodeURIComponent(apiClient.appVersion())
},
deviceInfo: {
name: safeDecodeURIComponent(apiClient.deviceName()),
id: safeDecodeURIComponent(apiClient.deviceId())
}
})).createApi(
apiClient.serverAddress(),
apiClient.accessToken()
);
return (new Jellyfin(getParameters(apiClient)))
.createApi(
apiClient.serverAddress(),
apiClient.accessToken()
);
};
/**
* Updates the SDK Api instance of the provided ApiClient with the same parameters as the ApiClient.
* @param {ApiClient} apiClient The (legacy) ApiClient.
*/
export const updateApiClientSdk = (apiClient: ApiClient) => {
const { clientInfo, deviceInfo } = getParameters(apiClient);
apiClient._sdk?.update({
basePath: apiClient.serverAddress(),
accessToken: apiClient.accessToken(),
clientInfo,
deviceInfo
});
};

View file

@ -276,7 +276,8 @@ const config = {
{
loader: 'ts-loader',
options: {
transpileOnly: true
transpileOnly: true,
compilerOptions: { sourceMap: DEV_MODE }
}
}
]
@ -287,7 +288,8 @@ const config = {
use: [{
loader: 'ts-loader',
options: {
transpileOnly: true
transpileOnly: true,
compilerOptions: { sourceMap: DEV_MODE }
}
}]
},