-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathplugin-dev.js
More file actions
4248 lines (4048 loc) · 253 KB
/
Copy pathplugin-dev.js
File metadata and controls
4248 lines (4048 loc) · 253 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
(function () {
'use strict';
var PLUGIN_NS = 'plex_source';
var READY_FLAG = 'plugin_plex_source_ready';
var DEBUG_ALWAYS = false;
var DEBUG_BUFFER = [];
var LAST_TRIGGER_ELEMENT = null;
var OVERLAY_BACK_ACTION = null;
var OVERLAY_COLUMNS = 1;
var SELECT_SERVER_COOLDOWN_UNTIL = 0;
var TARGET_CACHE = { key: '', expiresAt: 0, targets: [] };
var ACTIVE_PROGRESS_SYNC = null;
var PROGRESS_SYNC_INSTALLED = false;
var DEFAULTS = {
enabled: true,
plexBase: '',
plexToken: '',
plexServerName: '',
plexConnectionMeta: '',
plexConnectionRelay: false,
serverMode: 'single',
clientId: 'lampa-plex-source',
matchLimit: 5,
showOnlyExactYear: false,
debug: false,
episodeActionMode: 'play_long_actions',
syncProgressToPlex: false,
playbackMode: 'direct',
transcodeProfile: 'browser_compat',
transcodeClientProfile: 'web'
};
var I18N = {
"ru": {
"component": "Plex Source",
"loaded": "Plex Source загружен",
"statusTitle": "Статус",
"connectionTitle": "Подключение Plex",
"searchTitle": "Поиск",
"advancedTitle": "Дополнительно",
"manualSetupTitle": "Ручная настройка (необязательно)",
"infoTitle": "Справка",
"enabled": "Плагин включен",
"testConnection": "Проверить подключение",
"showConfig": "Состояние настроек",
"currentServer": "Текущий сервер",
"serverMode": "Серверы",
"serverModeSelected": "Выбранный сервер",
"serverModeAll": "Все серверы",
"serverModeDescription": "Выбранный = один сервер Plex. Все = искать на всех доступных серверах; relay может быть медленнее.",
"currentServerAllDescription": "Все серверы · лучшая связь для каждого",
"notSelected": "не выбран",
"plexBase": "Сервер Plex",
"plexToken": "Plex Token",
"tokenHelp": "Где найти token",
"plexLogin": "Войти через Plex",
"plexLoginDescription": "Рекомендуется: авторизуйте плагин на plex.tv, token сохранится автоматически.",
"plexLoginOpen": "Открыть вход Plex",
"plexLoginCode": "Код",
"plexLoginWaiting": "Ожидание авторизации Plex…",
"plexLoginSuccess": "Вход Plex выполнен",
"plexLoginFailed": "Ошибка входа Plex",
"plexServerSaved": "Сервер Plex сохранён",
"plexServerDiscovering": "Ищу сервер Plex…",
"plexServerDiscoverFailed": "Не удалось автоматически найти сервер Plex",
"discoverServer": "Найти сервер Plex",
"selectServer": "Выбрать сервер Plex",
"selectServerHelp": "Выбирайте local/direct, если устройство Lampa находится в той же сети. Remote/direct работает только если удалённый доступ Plex настроен и доступен напрямую. Relay — запасной вариант через серверы Plex: может быть медленнее и не всегда поддерживает воспроизведение.",
"serverSelected": "Сервер Plex выбран",
"localConnection": "локально",
"remoteConnection": "удалённо",
"relayConnection": "relay",
"remoteDirectWarning": "требуется Plex Remote Access",
"relayWarning": "запасной вариант, может быть медленно",
"directConnection": "прямое",
"recommendedConnection": "Рекомендуется",
"clearToken": "Очистить token Plex",
"clearTokenDone": "Token Plex очищен",
"clearPlexAccess": "Удалить доступ Plex",
"clearPlexAccessDone": "Token, сервер и данные подключения очищены",
"matchLimit": "Максимум результатов",
"exactYear": "Только точный год",
"clientId": "Client Identifier",
"debug": "Отладка",
"debugLogButton": "Лог отладки",
"infoText": "Рекомендуется войти через Plex: плагин получит token и предложит выбрать сервер. Ручной ввод адреса сервера и token оставлен как дополнительный вариант.",
"baseDescription": "Формат: http://IP:32400. Например: http://192.168.1.10:32400",
"tokenDescription": "Личный token доступа Plex. Не публикуйте его.",
"tokenHelpText": "Plex Web → открыть фильм/серию → ⋯ → Get Info → View XML → скопировать значение X-Plex-Token.",
"clientDescription": "Техническое имя клиента в запросах Plex. Обычно оставьте по умолчанию.",
"limitDescription": "Сколько совпадений Plex показывать. Рекомендуется: 5.",
"exactYearDescription": "Снижает ложные совпадения, если год известен.",
"debugDescription": "Включайте только для диагностики.",
"savedBase": "Адрес Plex сохранён",
"savedToken": "Token сохранён",
"savedClient": "Client Identifier сохранён",
"savedLimit": "Максимум результатов обновлён",
"on": "ВКЛ",
"off": "ВЫКЛ",
"tokenPlaceholder": "Введите Plex token",
"currentConfigPrefix": "Plex",
"notSet": "не задано",
"present": "есть",
"missing": "нет",
"connectionOk": "Подключение Plex OK",
"connectionFail": "Ошибка подключения Plex",
"debugTitle": "Plex Source debug — последние логи",
"debugEmpty": "Логов пока нет. Откройте карточку фильма/сериала и попробуйте снова.",
"copyDebugLog": "Скопировать лог",
"debugLogCopied": "Лог скопирован",
"openGithubIssue": "Открыть GitHub issue",
"showBugReportQr": "QR для bug report",
"bugReportQrTitle": "Сканируйте QR, чтобы открыть GitHub issue",
"bugReportQrHint": "Back/Esc закрывает. Приложите фото debug-экрана или вставьте Copy log.",
"debugActions": "Действия debug",
"debugPressOk": "Нажмите OK/Enter для действий.",
"bugReportFailed": "Не удалось отправить report",
"bugReportSent": "Report отправлен",
"bugReportPlaceholder": "Кратко опишите проблему",
"bugReportDescription": "Описание проблемы",
"sendBugReport": "Отправить report",
"bugReportGuide": "Как отправить bug report: включите Debug, повторите ошибку, откройте этот лог и нажмите Send report. На TV можно ввести описание голосом/экранной клавиатурой. Если отправка недоступна — используйте Copy log или фото экрана.",
"showFallback": "Сериал",
"episodeFallback": "Эпизод",
"seasonFallback": "Сезон",
"notPlayable": "Элемент Plex найден, но не может быть воспроизведён",
"emptyList": "Нет доступных элементов",
"loadingSeasons": "Загружаю сезоны Plex…",
"loadingEpisodes": "Загружаю эпизоды Plex…",
"seasonsLoadError": "Ошибка загрузки сезонов Plex",
"episodesLoadError": "Ошибка загрузки эпизодов Plex",
"tvLibrary": "Сериалы",
"episodesSuffix": "эпизодов",
"watchedLabel": "Просмотрено",
"unwatchedLabel": "Не просмотрено",
"progressLabel": "Продолжить",
"episodeActionMode": "Действие эпизода",
"episodeActionModeDescription": "Выберите, что делать при нажатии на эпизод.",
"modePlayLong": "ОК — воспроизвести, долгое нажатие — действия",
"modeActions": "ОК — открыть действия",
"actionPlay": "Воспроизвести",
"actionMarkWatched": "Отметить просмотренным в Plex",
"actionMarkUnwatched": "Отметить непросмотренным в Plex",
"markedWatched": "Отмечено просмотренным",
"markedUnwatched": "Отмечено непросмотренным",
"markError": "Ошибка обновления Plex",
"syncProgressToPlex": "Синхронизация прогресса с Plex",
"syncProgressToPlexDescription": "Отправлять прогресс встроенного плеера Lampa в Plex. Не работает с внешними плеерами.",
"optionsTitle": "Опции",
"playbackMode": "Режим воспроизведения",
"playbackModeAuto": "Авто",
"playbackModeDirect": "Прямой файл",
"playbackModeTranscode": "Plex transcode HLS",
"playbackModeDescription": "Авто = transcode для relay, прямой файл для direct. Transcode помогает встроенному плееру Lampa с кодеками.",
"transcodeProfile": "Профиль transcode",
"transcodeClientProfile": "Тип клиентского профиля",
"transcodeOptionsTitle": "Transcode",
"transcodeClientWeb": "Web / Chrome",
"transcodeClientIos": "iOS / Safari",
"transcodeClientAppleTv": "Apple TV",
"transcodeClientAndroidTv": "Android TV",
"transcodeClientLgWebos": "LG webOS TV",
"transcodeClientSamsungTizen": "Samsung Tizen TV",
"transcodeClientChromecast": "Chromecast",
"transcodeClientRoku": "Roku",
"transcodeClientGeneric": "Generic TV",
"transcodeClientProfileDescription": "Профиль влияет на кодеки, remux, 4K/HDR и дорожки. Проверяйте в логах Plex: using profile ...",
"transcodeBrowserCompat": "Оригинальное качество / remux",
"transcode4k40": "4K 40 Mbps",
"transcode4k20": "4K 20 Mbps",
"transcode1080p20": "1080p 20 Mbps",
"transcode1080p12": "1080p 12 Mbps",
"transcode1080p10": "1080p 10 Mbps",
"transcode1080p8": "1080p 8 Mbps",
"transcode720p4": "720p 4 Mbps",
"transcode720p3": "720p 3 Mbps",
"transcode720p2": "720p 2 Mbps",
"transcode480p15": "480p 1.5 Mbps",
"transcode480p720": "480p 720 kbps",
"transcode320p320": "320p 320 kbps",
"transcodeProfileDescription": "Используется только в режиме Plex transcode/Auto relay.",
"resumePlayback": "Продолжить просмотр",
"resumeFrom": "Продолжить с",
"playFromStart": "С начала",
"hlsTracksTitle": "Дорожки Plex HLS",
"hlsTracksHelp": "Выберите дорожки перед воспроизведением. Back/Esc закрывает меню.",
"hlsAudioPrefix": "Аудио",
"hlsSubtitlesPrefix": "Субтитры",
"hlsSubtitlesOff": "Субтитры: выкл."
},
"en": {
"component": "Plex Source",
"loaded": "Plex Source loaded",
"statusTitle": "Status",
"connectionTitle": "Plex connection",
"searchTitle": "Search",
"advancedTitle": "Advanced",
"manualSetupTitle": "Manual setup (optional)",
"infoTitle": "Help",
"enabled": "Plugin enabled",
"testConnection": "Check connection",
"showConfig": "Configuration status",
"currentServer": "Current server",
"serverMode": "Servers",
"serverModeSelected": "Selected server",
"serverModeAll": "All servers",
"serverModeDescription": "Selected = one Plex server. All = search every available server; relay may be slower.",
"currentServerAllDescription": "All servers · best connection per server",
"notSelected": "not selected",
"plexBase": "Plex server",
"plexToken": "Plex token",
"tokenHelp": "Where to find the token",
"plexLogin": "Login with Plex",
"plexLoginDescription": "Recommended: authorize this plugin on plex.tv and save the token automatically.",
"plexLoginOpen": "Open Plex login",
"plexLoginCode": "Code",
"plexLoginWaiting": "Waiting for Plex authorization…",
"plexLoginSuccess": "Plex login successful",
"plexLoginFailed": "Plex login failed",
"plexServerSaved": "Plex server saved",
"plexServerDiscovering": "Looking for Plex server…",
"plexServerDiscoverFailed": "Could not auto-detect Plex server",
"discoverServer": "Auto-detect Plex server",
"selectServer": "Select Plex server",
"selectServerHelp": "Choose local/direct when the Lampa device is on the same network. Remote/direct works only when Plex Remote Access is configured and reachable directly. Relay is a Plex fallback: it may be slower and playback may not always work.",
"serverSelected": "Plex server selected",
"localConnection": "local",
"remoteConnection": "remote",
"relayConnection": "relay",
"remoteDirectWarning": "requires Plex Remote Access",
"relayWarning": "fallback, may be slow",
"directConnection": "direct",
"recommendedConnection": "Recommended",
"plexLoginExpired": "Plex login expired",
"plexLoginHelp": "Scan the QR code or open the Plex login URL, authorize the plugin, then return to Lampa.",
"clearToken": "Clear Plex token",
"clearTokenDone": "Plex token cleared",
"clearPlexAccess": "Remove Plex access",
"clearPlexAccessDone": "Plex token, server and connection data cleared",
"matchLimit": "Maximum results",
"exactYear": "Exact year only",
"clientId": "Client identifier",
"debug": "Debug",
"debugLogButton": "Debug log",
"infoText": "Recommended: log in with Plex. The plugin will get the token and let you choose the server. Manual server URL and token entry are still available as an optional fallback.",
"baseDescription": "Format: http://IP:32400. Example: http://192.168.1.10:32400",
"tokenDescription": "Personal Plex access token. Do not publish it.",
"tokenHelpText": "Plex Web → open a movie/episode → ⋯ → Get Info → View XML → copy X-Plex-Token.",
"clientDescription": "Technical client name for Plex requests. Usually keep the default.",
"limitDescription": "How many Plex matches to show. Recommended: 5.",
"exactYearDescription": "Reduces false matches when the year is known.",
"debugDescription": "Enable only for diagnostics.",
"savedBase": "Plex server saved",
"savedToken": "Token saved",
"savedClient": "Client identifier saved",
"savedLimit": "Maximum results updated",
"on": "ON",
"off": "OFF",
"tokenPlaceholder": "Enter Plex token",
"currentConfigPrefix": "Plex",
"notSet": "not set",
"present": "present",
"missing": "missing",
"connectionOk": "Plex connection OK",
"connectionFail": "Plex connection failed",
"debugTitle": "Plex Source debug — latest logs",
"debugEmpty": "No logs yet. Open a movie/show card and try again.",
"copyDebugLog": "Copy log",
"debugLogCopied": "Log copied",
"shareDebugLog": "Share log",
"openDebugLogText": "Open log as text",
"debugLogOpened": "Log opened in a new tab",
"dolbyVisionDirectFallback": "Dolby Vision Profile 5: Plex transcode is disabled, using Direct Play.",
"unsafeTranscodeDirectFallback": "Plex HLS transcode is unstable for this item, using Direct Play.",
"openGithubIssue": "Open GitHub issue",
"showBugReportQr": "Bug report QR",
"bugReportQrTitle": "Scan QR to open GitHub issue",
"bugReportQrHint": "Back/Esc closes. Attach a photo of the debug screen or paste Copy log.",
"debugActions": "Debug actions",
"debugPressOk": "Press OK/Enter for actions.",
"bugReportFailed": "Report failed",
"bugReportSent": "Report sent",
"bugReportPlaceholder": "Briefly describe the problem",
"bugReportDescription": "Problem description",
"sendBugReport": "Send report",
"bugReportGuide": "How to report a bug: enable Debug, reproduce the issue, open this log and press Send report. On TV you can enter the description by voice/on-screen keyboard. If sending is unavailable, use Copy log or a photo of the screen.",
"showFallback": "Show",
"episodeFallback": "Episode",
"seasonFallback": "Season",
"notPlayable": "Plex item found, but it cannot be played",
"emptyList": "No items available",
"loadingSeasons": "Loading Plex seasons…",
"loadingEpisodes": "Loading Plex episodes…",
"seasonsLoadError": "Error loading Plex seasons",
"episodesLoadError": "Error loading Plex episodes",
"tvLibrary": "TV Shows",
"episodesSuffix": "episodes",
"watchedLabel": "Watched",
"unwatchedLabel": "Unwatched",
"progressLabel": "In progress",
"episodeActionMode": "Episode action",
"episodeActionModeDescription": "Choose what happens when selecting an episode.",
"modePlayLong": "OK plays, long press opens actions",
"modeActions": "OK opens actions",
"actionPlay": "Play",
"actionMarkWatched": "Mark watched in Plex",
"actionMarkUnwatched": "Mark unwatched in Plex",
"markedWatched": "Marked watched",
"markedUnwatched": "Marked unwatched",
"markError": "Plex update failed",
"syncProgressToPlex": "Sync progress to Plex",
"syncProgressToPlexDescription": "Send Lampa integrated-player progress to Plex. Does not work with external players.",
"optionsTitle": "Options",
"playbackMode": "Playback mode",
"playbackModeAuto": "Auto",
"playbackModeDirect": "Direct file",
"playbackModeTranscode": "Plex HLS transcode",
"playbackModeDescription": "Auto = transcode for relay, direct file for direct connections. Transcode helps Lampa integrated player with codecs.",
"transcodeProfile": "Transcode profile",
"transcodeClientProfile": "Client profile type",
"transcodeOptionsTitle": "Transcode",
"transcodeClientWeb": "Web / Chrome",
"transcodeClientIos": "iOS / Safari",
"transcodeClientAppleTv": "Apple TV",
"transcodeClientAndroidTv": "Android TV",
"transcodeClientLgWebos": "LG webOS TV",
"transcodeClientSamsungTizen": "Samsung Tizen TV",
"transcodeClientChromecast": "Chromecast",
"transcodeClientRoku": "Roku",
"transcodeClientGeneric": "Generic TV",
"transcodeClientProfileDescription": "Profile affects codecs, remux, 4K/HDR and tracks. Check Plex logs: using profile ...",
"transcodeBrowserCompat": "Original quality / remux",
"transcode4k40": "4K 40 Mbps",
"transcode4k20": "4K 20 Mbps",
"transcode1080p20": "1080p 20 Mbps",
"transcode1080p12": "1080p 12 Mbps",
"transcode1080p10": "1080p 10 Mbps",
"transcode1080p8": "1080p 8 Mbps",
"transcode720p4": "720p 4 Mbps",
"transcode720p3": "720p 3 Mbps",
"transcode720p2": "720p 2 Mbps",
"transcode480p15": "480p 1.5 Mbps",
"transcode480p720": "480p 720 kbps",
"transcode320p320": "320p 320 kbps",
"transcodeProfileDescription": "Used only with Plex transcode / Auto relay playback.",
"resumePlayback": "Resume playback",
"resumeFrom": "Resume from",
"playFromStart": "Play from start",
"hlsTracksTitle": "Plex HLS tracks",
"hlsTracksHelp": "Choose tracks before playback. Back/Esc closes this menu.",
"hlsAudioPrefix": "Audio",
"hlsSubtitlesPrefix": "Subtitles",
"hlsSubtitlesOff": "Subtitles: Off"
},
"uk": {
"component": "Plex Source",
"loaded": "Plex Source завантажено",
"statusTitle": "Стан",
"connectionTitle": "Підключення Plex",
"searchTitle": "Пошук",
"advancedTitle": "Додатково",
"manualSetupTitle": "Ручне налаштування (необов’язково)",
"infoTitle": "Довідка",
"enabled": "Плагін увімкнено",
"testConnection": "Перевірити підключення",
"showConfig": "Стан налаштувань",
"currentServer": "Поточний сервер",
"serverMode": "Сервери",
"serverModeSelected": "Вибраний сервер",
"serverModeAll": "Усі сервери",
"serverModeDescription": "Вибраний = один сервер Plex. Усі = пошук на всіх доступних серверах; relay може бути повільнішим.",
"currentServerAllDescription": "Усі сервери · найкраще з’єднання для кожного",
"notSelected": "не вибрано",
"plexBase": "Сервер Plex",
"plexToken": "Plex Token",
"tokenHelp": "Де знайти token",
"plexLogin": "Увійти через Plex",
"plexLoginDescription": "Рекомендовано: авторизуйте плагін на plex.tv, token збережеться автоматично.",
"plexLoginOpen": "Відкрити вхід Plex",
"plexLoginCode": "Код",
"plexLoginWaiting": "Очікування авторизації Plex…",
"plexLoginSuccess": "Вхід Plex виконано",
"plexLoginFailed": "Помилка входу Plex",
"plexServerSaved": "Сервер Plex збережено",
"plexServerDiscovering": "Шукаю сервер Plex…",
"plexServerDiscoverFailed": "Не вдалося автоматично знайти сервер Plex",
"discoverServer": "Знайти сервер Plex",
"selectServer": "Вибрати сервер Plex",
"selectServerHelp": "Вибирайте local/direct, якщо пристрій Lampa у тій самій мережі. Remote/direct працює лише якщо Plex Remote Access налаштовано і доступний напряму. Relay — запасний варіант через сервери Plex: може бути повільніше і відтворення не завжди працює.",
"serverSelected": "Сервер Plex вибрано",
"localConnection": "локально",
"remoteConnection": "віддалено",
"relayConnection": "relay",
"remoteDirectWarning": "потрібен Plex Remote Access",
"relayWarning": "запасний варіант, може бути повільно",
"directConnection": "пряме",
"recommendedConnection": "Рекомендовано",
"clearToken": "Очистити token Plex",
"clearTokenDone": "Token Plex очищено",
"clearPlexAccess": "Видалити доступ Plex",
"clearPlexAccessDone": "Token, сервер і дані підключення очищено",
"matchLimit": "Максимум результатів",
"exactYear": "Тільки точний рік",
"clientId": "Client Identifier",
"debug": "Налагодження",
"debugLogButton": "Лог налагодження",
"infoText": "Рекомендовано увійти через Plex: плагін отримає token і запропонує вибрати сервер. Ручне введення адреси сервера й token залишено як додатковий варіант.",
"baseDescription": "Формат: http://IP:32400. Наприклад: http://192.168.1.10:32400",
"tokenDescription": "Особистий token доступу Plex. Не публікуйте його.",
"tokenHelpText": "Plex Web → відкрийте фільм/епізод → ⋯ → Get Info → View XML → скопіюйте X-Plex-Token.",
"clientDescription": "Технічна назва клієнта для запитів Plex. Зазвичай залиште типове значення.",
"limitDescription": "Скільки збігів Plex показувати. Рекомендовано: 5.",
"exactYearDescription": "Зменшує хибні збіги, якщо відомий рік.",
"debugDescription": "Увімкніть лише для діагностики.",
"savedBase": "Сервер Plex збережено",
"savedToken": "Token збережено",
"savedClient": "Client Identifier збережено",
"savedLimit": "Максимум результатів оновлено",
"on": "УВІМК",
"off": "ВИМК",
"tokenPlaceholder": "Введіть Plex token",
"currentConfigPrefix": "Plex",
"notSet": "не задано",
"present": "є",
"missing": "немає",
"connectionOk": "Підключення Plex OK",
"connectionFail": "Помилка підключення Plex",
"debugTitle": "Plex Source debug — останні логи",
"debugEmpty": "Логів ще немає. Відкрийте картку фільму/серіалу і спробуйте ще раз.",
"bugReportGuide": "Як надіслати bug report: увімкніть Debug, повторіть проблему, відкрийте цей лог і натисніть Send report. На TV можна ввести опис голосом/екранною клавіатурою. Якщо надсилання недоступне — використайте Copy log або фото екрана.",
"bugReportFailed": "Не вдалося надіслати report",
"bugReportSent": "Report надіслано",
"bugReportPlaceholder": "Коротко опишіть проблему",
"bugReportDescription": "Опис проблеми",
"sendBugReport": "Надіслати report",
"showFallback": "Серіал",
"episodeFallback": "Епізод",
"seasonFallback": "Сезон",
"notPlayable": "Елемент Plex знайдено, але його неможливо відтворити",
"emptyList": "Немає доступних елементів",
"loadingSeasons": "Завантажую сезони Plex…",
"loadingEpisodes": "Завантажую епізоди Plex…",
"seasonsLoadError": "Помилка завантаження сезонів Plex",
"episodesLoadError": "Помилка завантаження епізодів Plex",
"tvLibrary": "Серіали",
"episodesSuffix": "епізодів",
"watchedLabel": "Переглянуто",
"unwatchedLabel": "Не переглянуто",
"progressLabel": "Продовжити",
"episodeActionMode": "Дія епізоду",
"episodeActionModeDescription": "Виберіть, що робити при виборі епізоду.",
"modePlayLong": "OK — відтворити, довге натискання — дії",
"modeActions": "OK — відкрити дії",
"actionPlay": "Відтворити",
"actionMarkWatched": "Позначити переглянутим у Plex",
"actionMarkUnwatched": "Позначити непереглянутим у Plex",
"markedWatched": "Позначено переглянутим",
"markedUnwatched": "Позначено непереглянутим",
"markError": "Помилка оновлення Plex"
},
"be": {
"component": "Plex Source",
"loaded": "Plex Source загружаны",
"statusTitle": "Стан",
"connectionTitle": "Падключэнне Plex",
"searchTitle": "Пошук",
"advancedTitle": "Дадаткова",
"manualSetupTitle": "Ручная наладка (неабавязкова)",
"infoTitle": "Даведка",
"enabled": "Плагін уключаны",
"testConnection": "Праверыць падключэнне",
"showConfig": "Стан налад",
"currentServer": "Бягучы сервер",
"serverMode": "Серверы",
"serverModeSelected": "Выбраны сервер",
"serverModeAll": "Усе серверы",
"serverModeDescription": "Выбраны = адзін сервер Plex. Усе = шукаць на ўсіх даступных серверах; relay можа быць павольней.",
"currentServerAllDescription": "Усе серверы · лепшае злучэнне для кожнага",
"notSelected": "не выбраны",
"plexBase": "Сервер Plex",
"plexToken": "Plex Token",
"tokenHelp": "Дзе знайсці token",
"plexLogin": "Увайсці праз Plex",
"plexLoginDescription": "Рэкамендуецца: аўтарызуйце плагін на plex.tv, token захаваецца аўтаматычна.",
"plexLoginOpen": "Адкрыць уваход Plex",
"plexLoginCode": "Код",
"plexLoginWaiting": "Чаканне аўтарызацыі Plex…",
"plexLoginSuccess": "Уваход Plex выкананы",
"plexLoginFailed": "Памылка ўваходу Plex",
"plexServerSaved": "Сервер Plex захаваны",
"plexServerDiscovering": "Шукаю сервер Plex…",
"plexServerDiscoverFailed": "Не ўдалося аўтаматычна знайсці сервер Plex",
"discoverServer": "Знайсці сервер Plex",
"selectServer": "Выбраць сервер Plex",
"selectServerHelp": "Выбірайце local/direct, калі прылада Lampa ў той жа сетцы. Remote/direct працуе толькі калі Plex Remote Access наладжаны і даступны напрамую. Relay — запасны варыянт праз серверы Plex: можа быць павольней і прайграванне не заўсёды працуе.",
"serverSelected": "Сервер Plex выбраны",
"localConnection": "лакальна",
"remoteConnection": "аддалена",
"relayConnection": "relay",
"remoteDirectWarning": "патрэбны Plex Remote Access",
"relayWarning": "запасны варыянт, можа быць павольна",
"directConnection": "прамое",
"recommendedConnection": "Рэкамендуецца",
"clearToken": "Ачысціць token Plex",
"clearTokenDone": "Token Plex ачышчаны",
"clearPlexAccess": "Выдаліць доступ Plex",
"clearPlexAccessDone": "Token, сервер і даныя падключэння ачышчаны",
"matchLimit": "Максімум вынікаў",
"exactYear": "Толькі дакладны год",
"clientId": "Client Identifier",
"debug": "Адладка",
"debugLogButton": "Лог адладкі",
"infoText": "Рэкамендуецца ўвайсці праз Plex: плагін атрымае token і прапануе выбраць сервер. Ручны ўвод адраса сервера і token пакінуты як дадатковы варыянт.",
"baseDescription": "Фармат: http://IP:32400. Прыклад: http://192.168.1.10:32400",
"tokenDescription": "Асабісты token доступу Plex. Не публікуйце яго.",
"tokenHelpText": "Plex Web → адкрыйце фільм/эпізод → ⋯ → Get Info → View XML → скапіруйце X-Plex-Token.",
"clientDescription": "Тэхнічная назва кліента для запытаў Plex. Звычайна пакіньце стандартнае значэнне.",
"limitDescription": "Колькі супадзенняў Plex паказваць. Рэкамендавана: 5.",
"exactYearDescription": "Змяншае памылковыя супадзенні, калі год вядомы.",
"debugDescription": "Уключайце толькі для дыягностыкі.",
"savedBase": "Сервер Plex захаваны",
"savedToken": "Token захаваны",
"savedClient": "Client Identifier захаваны",
"savedLimit": "Максімум вынікаў абноўлены",
"on": "УКЛ",
"off": "ВЫКЛ",
"tokenPlaceholder": "Увядзіце Plex token",
"currentConfigPrefix": "Plex",
"notSet": "не зададзена",
"present": "ёсць",
"missing": "няма",
"connectionOk": "Падключэнне Plex OK",
"connectionFail": "Памылка падключэння Plex",
"debugTitle": "Plex Source debug — апошнія логи",
"debugEmpty": "Логаў пакуль няма. Адкрыйце картку фільма/серыяла і паспрабуйце зноў.",
"bugReportGuide": "Як адправіць bug report: уключыце Debug, паўтарыце праблему, адкрыйце гэты лог і націсніце Send report. На TV можна ўвесці апісанне голасам/экраннай клавіятурай. Калі адпраўка недаступная — выкарыстоўвайце Copy log або фота экрана.",
"bugReportFailed": "Не ўдалося адправіць report",
"bugReportSent": "Report адпраўлены",
"bugReportPlaceholder": "Коратка апішыце праблему",
"bugReportDescription": "Апісанне праблемы",
"sendBugReport": "Адправіць report",
"showFallback": "Серыял",
"episodeFallback": "Эпізод",
"seasonFallback": "Сезон",
"notPlayable": "Элемент Plex знойдзены, але яго немагчыма прайграць",
"emptyList": "Няма даступных элементаў",
"loadingSeasons": "Загружаю сезоны Plex…",
"loadingEpisodes": "Загружаю эпізоды Plex…",
"seasonsLoadError": "Памылка загрузкі сезонаў Plex",
"episodesLoadError": "Памылка загрузкі эпізодаў Plex",
"tvLibrary": "Серыялы",
"episodesSuffix": "эпізодаў",
"watchedLabel": "Прагледжана",
"unwatchedLabel": "Не прагледжана",
"progressLabel": "Працягнуць",
"episodeActionMode": "Дзеянне эпізоду",
"episodeActionModeDescription": "Выберыце, што рабіць пры выбары эпізоду.",
"modePlayLong": "OK — прайграць, доўгае націсканне — дзеянні",
"modeActions": "OK — адкрыць дзеянні",
"actionPlay": "Прайграць",
"actionMarkWatched": "Адзначыць прагледжаным у Plex",
"actionMarkUnwatched": "Адзначыць непрагледжаным у Plex",
"markedWatched": "Адзначана прагледжаным",
"markedUnwatched": "Адзначана непрагледжаным",
"markError": "Памылка абнаўлення Plex"
},
"zh": {
"component": "Plex Source",
"loaded": "Plex Source 已加载",
"statusTitle": "状态",
"connectionTitle": "Plex 连接",
"searchTitle": "搜索",
"advancedTitle": "高级",
"manualSetupTitle": "手动设置(可选)",
"infoTitle": "帮助",
"enabled": "启用插件",
"testConnection": "检查连接",
"showConfig": "配置状态",
"currentServer": "当前服务器",
"serverMode": "服务器",
"serverModeSelected": "已选服务器",
"serverModeAll": "所有服务器",
"serverModeDescription": "已选 = 一个 Plex 服务器。所有 = 搜索所有可用服务器;relay 可能较慢。",
"currentServerAllDescription": "所有服务器 · 每个服务器使用最佳连接",
"notSelected": "未选择",
"plexBase": "Plex 服务器",
"plexToken": "Plex Token",
"tokenHelp": "在哪里找到 token",
"plexLogin": "使用 Plex 登录",
"plexLoginDescription": "推荐:在 plex.tv 授权此插件,并自动保存 token。",
"plexLoginOpen": "打开 Plex 登录",
"plexLoginCode": "代码",
"plexLoginWaiting": "正在等待 Plex 授权…",
"plexLoginSuccess": "Plex 登录成功",
"plexLoginFailed": "Plex 登录失败",
"plexServerSaved": "Plex 服务器已保存",
"plexServerDiscovering": "正在查找 Plex 服务器…",
"plexServerDiscoverFailed": "无法自动检测 Plex 服务器",
"discoverServer": "自动检测 Plex 服务器",
"selectServer": "选择 Plex 服务器",
"selectServerHelp": "如果 Lampa 设备在同一网络中,请选择 local/direct。Remote/direct 只有在 Plex Remote Access 已配置且可直接访问时才可用。Relay 是 Plex 的备用通道:可能较慢,播放不一定总是可用。",
"serverSelected": "已选择 Plex 服务器",
"localConnection": "本地",
"remoteConnection": "远程",
"relayConnection": "relay",
"remoteDirectWarning": "需要 Plex Remote Access",
"relayWarning": "备用通道,可能较慢",
"directConnection": "直连",
"recommendedConnection": "推荐",
"clearToken": "清除 Plex token",
"clearTokenDone": "Plex token 已清除",
"clearPlexAccess": "移除 Plex 访问",
"clearPlexAccessDone": "Plex token、服务器和连接数据已清除",
"matchLimit": "最大结果数",
"exactYear": "仅精确年份",
"clientId": "客户端标识",
"debug": "调试",
"debugLogButton": "调试日志",
"infoText": "建议使用 Plex 登录:插件会自动获取 token,并让你选择服务器。服务器地址和 token 的手动输入保留为备用方案。",
"baseDescription": "格式:http://IP:32400。例如:http://192.168.1.10:32400",
"tokenDescription": "个人 Plex 访问 token。请勿公开。",
"tokenHelpText": "Plex Web → 打开电影/剧集 → ⋯ → Get Info → View XML → 复制 X-Plex-Token。",
"clientDescription": "Plex 请求使用的客户端名称。通常保持默认即可。",
"limitDescription": "显示多少个 Plex 匹配结果。建议:5。",
"exactYearDescription": "已知年份时减少错误匹配。",
"debugDescription": "仅用于诊断。",
"savedBase": "Plex 服务器已保存",
"savedToken": "Token 已保存",
"savedClient": "客户端标识已保存",
"savedLimit": "最大结果数已更新",
"on": "开",
"off": "关",
"tokenPlaceholder": "输入 Plex token",
"currentConfigPrefix": "Plex",
"notSet": "未设置",
"present": "存在",
"missing": "缺失",
"connectionOk": "Plex 连接正常",
"connectionFail": "Plex 连接失败",
"debugTitle": "Plex Source 调试 — 最新日志",
"debugEmpty": "暂无日志。打开电影/剧集页面后再试。",
"bugReportGuide": "如何报告 bug:启用 Debug,重现问题,打开此日志并按 Send report。在 TV 上可用语音/屏幕键盘输入描述。如果无法发送,请使用 Copy log 或拍屏。",
"bugReportFailed": "报告发送失败",
"bugReportSent": "报告已发送",
"bugReportPlaceholder": "简要描述问题",
"bugReportDescription": "问题描述",
"sendBugReport": "发送报告",
"showFallback": "剧集",
"episodeFallback": "集",
"seasonFallback": "季",
"notPlayable": "已找到 Plex 项目,但无法播放",
"emptyList": "没有可用项目",
"loadingSeasons": "正在加载 Plex 季…",
"loadingEpisodes": "正在加载 Plex 集…",
"seasonsLoadError": "加载 Plex 季失败",
"episodesLoadError": "加载 Plex 集失败",
"tvLibrary": "电视剧",
"episodesSuffix": "集",
"watchedLabel": "已观看",
"unwatchedLabel": "未观看",
"progressLabel": "继续观看",
"episodeActionMode": "剧集操作",
"episodeActionModeDescription": "选择选中单集时的行为。",
"modePlayLong": "OK 播放,长按打开操作",
"modeActions": "OK 打开操作",
"actionPlay": "播放",
"actionMarkWatched": "在 Plex 标记已观看",
"actionMarkUnwatched": "在 Plex 标记未观看",
"markedWatched": "已标记为已观看",
"markedUnwatched": "已标记为未观看",
"markError": "Plex 更新失败"
},
"pt": {
"component": "Plex Source",
"loaded": "Plex Source carregado",
"statusTitle": "Estado",
"connectionTitle": "Ligação Plex",
"searchTitle": "Pesquisa",
"advancedTitle": "Avançado",
"manualSetupTitle": "Configuração manual (opcional)",
"infoTitle": "Ajuda",
"enabled": "Plugin ativo",
"testConnection": "Verificar ligação",
"showConfig": "Estado da configuração",
"currentServer": "Servidor atual",
"serverMode": "Servidores",
"serverModeSelected": "Servidor selecionado",
"serverModeAll": "Todos os servidores",
"serverModeDescription": "Selecionado = um servidor Plex. Todos = pesquisar em todos os servidores disponíveis; relay pode ser mais lento.",
"currentServerAllDescription": "Todos os servidores · melhor conexão por servidor",
"notSelected": "não selecionado",
"plexBase": "Servidor Plex",
"plexToken": "Plex Token",
"tokenHelp": "Onde encontrar o token",
"plexLogin": "Entrar com Plex",
"plexLoginDescription": "Recomendado: autorize este plugin em plex.tv e salve o token automaticamente.",
"plexLoginOpen": "Abrir login Plex",
"plexLoginCode": "Código",
"plexLoginWaiting": "Aguardando autorização Plex…",
"plexLoginSuccess": "Login Plex concluído",
"plexLoginFailed": "Falha no login Plex",
"plexServerSaved": "Servidor Plex salvo",
"plexServerDiscovering": "Procurando servidor Plex…",
"plexServerDiscoverFailed": "Não foi possível detectar o servidor Plex",
"discoverServer": "Detectar servidor Plex",
"selectServer": "Selecionar servidor Plex",
"selectServerHelp": "Escolha local/direct quando o dispositivo Lampa estiver na mesma rede. Remote/direct só funciona se o Plex Remote Access estiver configurado e acessível diretamente. Relay é um fallback via servidores Plex: pode ser mais lento e a reprodução pode nem sempre funcionar.",
"serverSelected": "Servidor Plex selecionado",
"localConnection": "local",
"remoteConnection": "remoto",
"relayConnection": "relay",
"remoteDirectWarning": "requer Plex Remote Access",
"relayWarning": "fallback, pode ser lento",
"directConnection": "direto",
"recommendedConnection": "Recomendado",
"clearToken": "Limpar token Plex",
"clearTokenDone": "Token Plex limpo",
"clearPlexAccess": "Remover acesso Plex",
"clearPlexAccessDone": "Token, servidor e dados de conexão Plex limpos",
"matchLimit": "Máximo de resultados",
"exactYear": "Só ano exato",
"clientId": "Identificador do cliente",
"debug": "Depuração",
"debugLogButton": "Log de depuração",
"infoText": "Recomendado: entre com Plex. O plugin obtém o token e permite escolher o servidor. Endereço do servidor e token manuais ficam como alternativa.",
"baseDescription": "Formato: http://IP:32400. Exemplo: http://192.168.1.10:32400",
"tokenDescription": "Token pessoal de acesso ao Plex. Não o publique.",
"tokenHelpText": "Plex Web → abra um filme/episódio → ⋯ → Get Info → View XML → copie X-Plex-Token.",
"clientDescription": "Nome técnico do cliente para pedidos Plex. Normalmente mantenha o padrão.",
"limitDescription": "Quantas correspondências Plex mostrar. Recomendado: 5.",
"exactYearDescription": "Reduz falsos positivos quando o ano é conhecido.",
"debugDescription": "Ative apenas para diagnóstico.",
"savedBase": "Servidor Plex guardado",
"savedToken": "Token guardado",
"savedClient": "Identificador guardado",
"savedLimit": "Máximo de resultados atualizado",
"on": "ON",
"off": "OFF",
"tokenPlaceholder": "Introduza o Plex token",
"currentConfigPrefix": "Plex",
"notSet": "não definido",
"present": "presente",
"missing": "em falta",
"connectionOk": "Ligação Plex OK",
"connectionFail": "Falha na ligação Plex",
"debugTitle": "Plex Source debug — logs recentes",
"debugEmpty": "Ainda não há logs. Abra um filme/série e tente de novo.",
"bugReportGuide": "Como reportar bug: ative Debug, reproduza o problema, abra este log e pressione Send report. Na TV você pode usar voz/teclado na tela. Se o envio não estiver disponível, use Copy log ou foto da tela.",
"bugReportFailed": "Falha ao enviar relatório",
"bugReportSent": "Relatório enviado",
"bugReportPlaceholder": "Descreva brevemente o problema",
"bugReportDescription": "Descrição do problema",
"sendBugReport": "Enviar relatório",
"showFallback": "Série",
"episodeFallback": "Episódio",
"seasonFallback": "Temporada",
"notPlayable": "Item Plex encontrado, mas não pode ser reproduzido",
"emptyList": "Sem itens disponíveis",
"loadingSeasons": "A carregar temporadas Plex…",
"loadingEpisodes": "A carregar episódios Plex…",
"seasonsLoadError": "Erro ao carregar temporadas Plex",
"episodesLoadError": "Erro ao carregar episódios Plex",
"tvLibrary": "Séries",
"episodesSuffix": "episódios",
"watchedLabel": "Visto",
"unwatchedLabel": "Não visto",
"progressLabel": "Em progresso",
"episodeActionMode": "Ação do episódio",
"episodeActionModeDescription": "Escolha o que acontece ao selecionar um episódio.",
"modePlayLong": "OK reproduz, pressão longa abre ações",
"modeActions": "OK abre ações",
"actionPlay": "Reproduzir",
"actionMarkWatched": "Marcar visto no Plex",
"actionMarkUnwatched": "Marcar não visto no Plex",
"markedWatched": "Marcado como visto",
"markedUnwatched": "Marcado como não visto",
"markError": "Falha ao atualizar Plex"
},
"bg": {
"component": "Plex Source",
"loaded": "Plex Source е зареден",
"statusTitle": "Състояние",
"connectionTitle": "Plex връзка",
"searchTitle": "Търсене",
"advancedTitle": "Разширени",
"manualSetupTitle": "Ръчна настройка (по избор)",
"infoTitle": "Помощ",
"enabled": "Плъгинът е включен",
"testConnection": "Провери връзката",
"showConfig": "Състояние на настройките",
"currentServer": "Текущ сървър",
"serverMode": "Сървъри",
"serverModeSelected": "Избран сървър",
"serverModeAll": "Всички сървъри",
"serverModeDescription": "Избран = един Plex сървър. Всички = търсене във всички достъпни сървъри; relay може да е по-бавен.",
"currentServerAllDescription": "Всички сървъри · най-добра връзка за всеки",
"notSelected": "не е избран",
"plexBase": "Plex сървър",
"plexToken": "Plex Token",
"tokenHelp": "Къде да намерите token",
"plexLogin": "Вход с Plex",
"plexLoginDescription": "Препоръчително: разрешете този плъгин в plex.tv и token ще се запази автоматично.",
"plexLoginOpen": "Отвори Plex вход",
"plexLoginCode": "Код",
"plexLoginWaiting": "Изчакване на Plex разрешение…",
"plexLoginSuccess": "Plex вход успешен",
"plexLoginFailed": "Plex вход неуспешен",
"plexServerSaved": "Plex сървърът е запазен",
"plexServerDiscovering": "Търся Plex сървър…",
"plexServerDiscoverFailed": "Неуспешно автоматично откриване на Plex сървър",
"discoverServer": "Открий Plex сървър",
"selectServer": "Избери Plex сървър",
"selectServerHelp": "Изберете local/direct, ако устройството с Lampa е в същата мрежа. Remote/direct работи само ако Plex Remote Access е настроен и достъпен директно. Relay е резервен вариант през сървърите на Plex: може да е по-бавен и възпроизвеждането не винаги работи.",
"serverSelected": "Plex сървър избран",
"localConnection": "локално",
"remoteConnection": "отдалечено",
"relayConnection": "relay",
"remoteDirectWarning": "изисква Plex Remote Access",
"relayWarning": "резервен вариант, може да е бавно",
"directConnection": "директно",
"recommendedConnection": "Препоръчано",
"clearToken": "Изчисти Plex token",
"clearTokenDone": "Plex token изчистен",
"clearPlexAccess": "Премахни Plex достъп",
"clearPlexAccessDone": "Plex token, сървър и данни за връзка са изчистени",
"matchLimit": "Максимум резултати",
"exactYear": "Само точна година",
"clientId": "Client Identifier",
"debug": "Debug",
"debugLogButton": "Debug log",
"infoText": "Препоръчително е влизане чрез Plex: плъгинът получава token и предлага избор на сървър. Ръчното въвеждане на адрес и token остава като резервен вариант.",
"baseDescription": "Формат: http://IP:32400. Пример: http://192.168.1.10:32400",
"tokenDescription": "Личен Plex token. Не го публикувайте.",
"tokenHelpText": "Plex Web → отворете филм/епизод → ⋯ → Get Info → View XML → копирайте X-Plex-Token.",
"clientDescription": "Техническо име на клиента за Plex заявки. Обикновено оставете стандартното.",
"limitDescription": "Колко Plex съвпадения да се показват. Препоръчително: 5.",
"exactYearDescription": "Намалява грешни съвпадения, когато годината е известна.",
"debugDescription": "Включвайте само за диагностика.",
"savedBase": "Plex сървърът е запазен",
"savedToken": "Token е запазен",
"savedClient": "Client Identifier е запазен",
"savedLimit": "Максимумът е обновен",
"on": "ВКЛ",
"off": "ИЗКЛ",
"tokenPlaceholder": "Въведете Plex token",
"currentConfigPrefix": "Plex",
"notSet": "не е зададено",
"present": "наличен",
"missing": "липсва",
"connectionOk": "Plex връзката е OK",
"connectionFail": "Грешка при Plex връзката",
"debugTitle": "Plex Source debug — последни логове",
"debugEmpty": "Все още няма логове. Отворете филм/сериал и опитайте пак.",
"bugReportGuide": "Как да изпратите bug report: включете Debug, повторете проблема, отворете този лог и натиснете Send report. На TV може да въведете описание с глас/екранна клавиатура. Ако изпращането не е достъпно — използвайте Copy log или снимка.",
"bugReportFailed": "Неуспешно изпращане",
"bugReportSent": "Report изпратен",
"bugReportPlaceholder": "Опишете накратко проблема",
"bugReportDescription": "Описание на проблема",
"sendBugReport": "Изпрати report",
"showFallback": "Сериал",
"episodeFallback": "Епизод",
"seasonFallback": "Сезон",
"notPlayable": "Plex елементът е намерен, но не може да се възпроизведе",
"emptyList": "Няма налични елементи",
"loadingSeasons": "Зареждам Plex сезони…",
"loadingEpisodes": "Зареждам Plex епизоди…",
"seasonsLoadError": "Грешка при зареждане на Plex сезони",
"episodesLoadError": "Грешка при зареждане на Plex епизоди",
"tvLibrary": "Сериали",
"episodesSuffix": "епизода",
"watchedLabel": "Гледано",
"unwatchedLabel": "Негледано",
"progressLabel": "В процес",
"episodeActionMode": "Действие за епизод",
"episodeActionModeDescription": "Изберете какво става при избор на епизод.",
"modePlayLong": "OK пуска, дълго натискане отваря действия",
"modeActions": "OK отваря действия",
"actionPlay": "Пусни",
"actionMarkWatched": "Маркирай гледано в Plex",
"actionMarkUnwatched": "Маркирай негледано в Plex",
"markedWatched": "Маркирано като гледано",
"markedUnwatched": "Маркирано като негледано",
"markError": "Грешка при обновяване на Plex"
},
"he": {
"component": "Plex Source",
"loaded": "Plex Source נטען",
"statusTitle": "סטטוס",
"connectionTitle": "חיבור Plex",
"searchTitle": "חיפוש",
"advancedTitle": "מתקדם",
"manualSetupTitle": "הגדרה ידנית (אופציונלי)",
"infoTitle": "עזרה",
"enabled": "הפלאגין פעיל",
"testConnection": "בדיקת חיבור",
"showConfig": "מצב הגדרות",
"currentServer": "שרת נוכחי",
"serverMode": "שרתים",
"serverModeSelected": "שרת נבחר",
"serverModeAll": "כל השרתים",
"serverModeDescription": "נבחר = שרת Plex אחד. הכל = חיפוש בכל השרתים הזמינים; relay עלול להיות איטי יותר.",
"currentServerAllDescription": "כל השרתים · החיבור הטוב ביותר לכל שרת",
"notSelected": "לא נבחר",
"plexBase": "שרת Plex",
"plexToken": "Plex Token",
"tokenHelp": "איפה למצוא את ה-token",
"plexLogin": "התחברות עם Plex",
"plexLoginDescription": "מומלץ: אשר את התוסף ב-plex.tv ושמור את ה-token אוטומטית.",
"plexLoginOpen": "פתח התחברות Plex",
"plexLoginCode": "קוד",
"plexLoginWaiting": "ממתין לאישור Plex…",
"plexLoginSuccess": "התחברות Plex הצליחה",
"plexLoginFailed": "התחברות Plex נכשלה",
"plexServerSaved": "שרת Plex נשמר",
"plexServerDiscovering": "מחפש שרת Plex…",
"plexServerDiscoverFailed": "לא ניתן לזהות שרת Plex אוטומטית",
"discoverServer": "זיהוי שרת Plex",
"selectServer": "בחר שרת Plex",
"selectServerHelp": "בחר local/direct כאשר מכשיר Lampa באותה רשת. Remote/direct עובד רק אם Plex Remote Access מוגדר וזמין ישירות. Relay הוא גיבוי דרך שרתי Plex: עלול להיות איטי והניגון לא תמיד יעבוד.",
"serverSelected": "שרת Plex נבחר",
"localConnection": "מקומי",
"remoteConnection": "מרוחק",
"relayConnection": "relay",
"remoteDirectWarning": "דורש Plex Remote Access",
"relayWarning": "גיבוי, עלול להיות איטי",
"directConnection": "ישיר",
"recommendedConnection": "מומלץ",
"clearToken": "נקה Plex token",
"clearTokenDone": "Plex token נוקה",
"clearPlexAccess": "הסר גישת Plex",
"clearPlexAccessDone": "Plex token, שרת ונתוני חיבור נוקו",
"matchLimit": "מספר תוצאות מרבי",
"exactYear": "שנה מדויקת בלבד",
"clientId": "מזהה לקוח",
"debug": "ניפוי שגיאות",
"debugLogButton": "יומן ניפוי",
"infoText": "מומלץ להתחבר עם Plex: התוסף יקבל token ויאפשר לבחור שרת. הזנה ידנית של כתובת שרת ו-token נשארת כאפשרות גיבוי.",
"baseDescription": "פורמט: http://IP:32400. לדוגמה: http://192.168.1.10:32400",
"tokenDescription": "token אישי לגישה ל-Plex. אל תפרסם אותו.",
"tokenHelpText": "Plex Web → פתח סרט/פרק → ⋯ → Get Info → View XML → העתק X-Plex-Token.",
"clientDescription": "שם טכני של הלקוח בבקשות Plex. בדרך כלל השאר ברירת מחדל.",
"limitDescription": "כמה התאמות Plex להציג. מומלץ: 5.",
"exactYearDescription": "מפחית התאמות שגויות כאשר השנה ידועה.",
"debugDescription": "הפעל רק לאבחון.",
"savedBase": "שרת Plex נשמר",
"savedToken": "Token נשמר",
"savedClient": "מזהה לקוח נשמר",
"savedLimit": "מספר התוצאות עודכן",
"on": "פעיל",
"off": "כבוי",
"tokenPlaceholder": "הכנס Plex token",
"currentConfigPrefix": "Plex",
"notSet": "לא הוגדר",
"present": "קיים",
"missing": "חסר",
"connectionOk": "חיבור Plex תקין",
"connectionFail": "חיבור Plex נכשל",
"debugTitle": "Plex Source debug — לוגים אחרונים",
"debugEmpty": "אין לוגים עדיין. פתח סרט/סדרה ונסה שוב.",
"bugReportGuide": "איך לדווח על באג: הפעל Debug, שחזר את הבעיה, פתח את הלוג ולחץ Send report. בטלוויזיה אפשר להזין תיאור בקול/מקלדת מסך. אם שליחה לא זמינה — השתמש ב-Copy log או צילום מסך.",
"bugReportFailed": "שליחת הדוח נכשלה",
"bugReportSent": "הדוח נשלח",
"bugReportPlaceholder": "תאר בקצרה את הבעיה",
"bugReportDescription": "תיאור הבעיה",
"sendBugReport": "שלח דוח",
"showFallback": "סדרה",
"episodeFallback": "פרק",
"seasonFallback": "עונה",
"notPlayable": "פריט Plex נמצא, אך אי אפשר לנגן אותו",
"emptyList": "אין פריטים זמינים",
"loadingSeasons": "טוען עונות Plex…",
"loadingEpisodes": "טוען פרקי Plex…",
"seasonsLoadError": "שגיאה בטעינת עונות Plex",
"episodesLoadError": "שגיאה בטעינת פרקי Plex",
"tvLibrary": "סדרות",
"episodesSuffix": "פרקים",
"watchedLabel": "נצפה",
"unwatchedLabel": "לא נצפה",
"progressLabel": "בהתקדמות",
"episodeActionMode": "פעולת פרק",
"episodeActionModeDescription": "בחר מה קורה בבחירת פרק.",
"modePlayLong": "OK מנגן, לחיצה ארוכה פותחת פעולות",
"modeActions": "OK פותח פעולות",
"actionPlay": "נגן",
"actionMarkWatched": "סמן כנצפה ב-Plex",
"actionMarkUnwatched": "סמן כלא נצפה ב-Plex",
"markedWatched": "סומן כנצפה",
"markedUnwatched": "סומן כלא נצפה",
"markError": "עדכון Plex נכשל"
},
"cs": {
"component": "Plex Source",
"loaded": "Plex Source načten",
"statusTitle": "Stav",
"connectionTitle": "Plex připojení",
"searchTitle": "Hledání",
"advancedTitle": "Pokročilé",
"manualSetupTitle": "Ruční nastavení (volitelné)",