feat(ui): shared cinematic detail pieces (chip, light primary, icon button, more menu, cast row, trailer dialog)

Adds the building blocks of the redesigned VOD details and dashboard hero:
a pill meta chip, the light primary button with a two-line label, a 44px
ghost icon button with tooltip, the right-aligned "…" dropdown menu that
flips upward and hosts the alternative-sources panel, hero credits plus a
Cast & crew row, a horizontal rail with prev/next arrows, a Similar rail
and the trailer modal. Shared detail utilities (season suffix, remaining
time, duration, short country names) move to portal/shared/util, with the
new CTA and rating theme tokens and the i18n keys for all locales.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
4grayandClaude Fable 5.1 committed 2026-10-02 07:58:06 +02:00
1 parent b6357da6af
commit 3fd65c935c
63 files changed
+3025 -92

No files matched your search

+28
View File
@@ -375,6 +375,8 @@
"WEB_PLAYER_SHARED_CONTROLS_DESCRIPTION": "استخدم عناصر التحكم المشتركة في IPTVnator مع HTML5 وVideo.js وArtPlayer.",
"PLAYER_AMBIENT_MODE": "ملء الخلفية المحيطة",
"PLAYER_AMBIENT_MODE_DESCRIPTION": "تعبئة المساحة حول المشغل بنسخة مشوشة ومعتمة من الملصق بدلاً من الخطوط السوداء.",
"PLAY_TRAILERS_IN_BACKGROUND": "تشغيل الإعلانات في خلفية التفاصيل",
"PLAY_TRAILERS_IN_BACKGROUND_DESCRIPTION": "بعد ثوانٍ من فتح فيلم أو مسلسل، يُشغَّل إعلانه بدون صوت خلف التفاصيل. متوقف على الاتصالات المحدودة ومع تقليل الحركة.",
"PLAYER_UP_NEXT_RAIL": "شريط الحلقات التالية",
"PLAYER_UP_NEXT_RAIL_DESCRIPTION": "في النوافذ العريضة، تثبيت مشغل المسلسل على اليسار وعرض الحلقات القادمة بجانبه.",
"PLAYER_UP_NEXT_CARD": "بطاقة «التالي»",
@@ -1358,6 +1360,32 @@
"LOADING_MORE": "جارٍ تحميل المزيد…",
"LOAD_MORE_FAILED": "تعذر تحميل المزيد من العناصر",
"RETRY": "إعادة المحاولة"
},
"DETAIL": {
"TRAILER": "الإعلان",
"TRAILER_OF": "{{title}} · الإعلان",
"MORE_ACTIONS": "إجراءات إضافية",
"STARRING": "بطولة",
"AND_MORE": "وآخرون",
"CAST_AND_CREW": "طاقم التمثيل والعمل",
"SCROLL_PREVIOUS": "السابق",
"SCROLL_NEXT": "التالي",
"EPISODES": "الحلقات",
"EPISODE_NUMBER": "الحلقة {{episode}}",
"RESET_PROGRESS": "إعادة ضبط التقدم",
"OTHER_SOURCES": "مصادر أخرى",
"OPEN_IN_EXTERNAL_PLAYER": "فتح في مشغّل خارجي",
"SHOW_IN_CATEGORY": "عرض في الفئة",
"HIDE_FROM_CONTINUE_WATCHING": "إخفاء من «متابعة المشاهدة»",
"GROUP_WATCHING": "المشاهدة",
"GROUP_SOURCE": "المصدر",
"DURATION_HOURS_MINUTES": "{{hours}} س {{minutes}} د",
"DURATION_MINUTES": "{{minutes}} د",
"WATCHED": "تمت مشاهدته",
"TRAILER_MUTE": "كتم صوت الإعلان",
"TRAILER_UNMUTE": "تشغيل صوت الإعلان",
"PROGRESS_RESET": "تمت إعادة ضبط التقدم",
"HIDDEN_FROM_CONTINUE_WATCHING": "تم الإخفاء من «متابعة المشاهدة»"
}
},
"INFORMATION": "معلومات",
+28
View File
@@ -375,6 +375,8 @@
"WEB_PLAYER_SHARED_CONTROLS_DESCRIPTION": "استعمل عناصر التحكم المشتركة ديال IPTVnator مع HTML5 وVideo.js وArtPlayer.",
"PLAYER_AMBIENT_MODE": "خلفية محيطة",
"PLAYER_AMBIENT_MODE_DESCRIPTION": "ملي المساحة حول المشغل بغلاف معتم وطابت بلاصة الشرائط السوداء.",
"PLAY_TRAILERS_IN_BACKGROUND": "خدّم الإعلانات فخلفية التفاصيل",
"PLAY_TRAILERS_IN_BACKGROUND_DESCRIPTION": "بعد شي ثواني من فتح فيلم ولا مسلسل، الإعلان ديالو كيتخدّم بلا صوت مورا التفاصيل. مطفي مع الاتصالات المحدودة ومع تقليل الحركة.",
"PLAYER_UP_NEXT_RAIL": "شريط الحلقات الجاية",
"PLAYER_UP_NEXT_RAIL_DESCRIPTION": "فالنوافذ العريضة، حط مشغل السلسلة على اليسار وبيّن الحلقات الجاية بحداه.",
"PLAYER_UP_NEXT_CARD": "بطاقة «الجاي»",
@@ -1358,6 +1360,32 @@
"LOADING_MORE": "جارٍ تحميل المزيد…",
"LOAD_MORE_FAILED": "تعذر تحميل المزيد من العناصر",
"RETRY": "عاود المحاولة"
},
"DETAIL": {
"TRAILER": "الإعلان",
"TRAILER_OF": "{{title}} · الإعلان",
"MORE_ACTIONS": "إجراءات أخرى",
"STARRING": "بطولة",
"AND_MORE": "وآخرين",
"CAST_AND_CREW": "الممثلين والطاقم",
"SCROLL_PREVIOUS": "اللي قبل",
"SCROLL_NEXT": "اللي بعد",
"EPISODES": "الحلقات",
"EPISODE_NUMBER": "الحلقة {{episode}}",
"RESET_PROGRESS": "رجّع التقدم",
"OTHER_SOURCES": "مصادر أخرى",
"OPEN_IN_EXTERNAL_PLAYER": "حلّ فمشغّل خارجي",
"SHOW_IN_CATEGORY": "ورّي فالفئة",
"HIDE_FROM_CONTINUE_WATCHING": "خبّي من «كمّل المشاهدة»",
"GROUP_WATCHING": "المشاهدة",
"GROUP_SOURCE": "المصدر",
"DURATION_HOURS_MINUTES": "{{hours}} س {{minutes}} د",
"DURATION_MINUTES": "{{minutes}} د",
"WATCHED": "تشاف",
"TRAILER_MUTE": "سكّت الإعلان",
"TRAILER_UNMUTE": "خدّم صوت الإعلان",
"PROGRESS_RESET": "ترجّع التقدم",
"HIDDEN_FROM_CONTINUE_WATCHING": "تخبّى من «كمّل المشاهدة»"
}
},
"INFORMATION": "معلومات",
+28
View File
@@ -375,6 +375,8 @@
"WEB_PLAYER_SHARED_CONTROLS_DESCRIPTION": "Выкарыстоўваць агульныя элементы кіравання IPTVnator у HTML5, Video.js і ArtPlayer.",
"PLAYER_AMBIENT_MODE": "Атмасфернае запаўненне",
"PLAYER_AMBIENT_MODE_DESCRIPTION": "Запаўніць прастор вакол плэйра размытай, затемнёнай вокладкай замяст чорных палос.",
"PLAY_TRAILERS_IN_BACKGROUND": "Прайграваць трэйлеры на фоне дэталяў",
"PLAY_TRAILERS_IN_BACKGROUND_DESCRIPTION": "Праз некалькі секунд пасля адкрыцця фільма ці серыяла яго трэйлер прайграецца без гуку на фоне апісання. Выключана пры лімітаваным злучэнні і паменшанай анімацыі.",
"PLAYER_UP_NEXT_RAIL": "Панэль наступных эпізодаў",
"PLAYER_UP_NEXT_RAIL_DESCRIPTION": "На шырокіх вокнах замацоўваць прайгравальнік серыяла злева і паказваць наступныя эпізоды побач з ім.",
"PLAYER_UP_NEXT_CARD": "Картка «Далей»",
@@ -1358,6 +1360,32 @@
"LOADING_MORE": "Загружаем яшчэ…",
"LOAD_MORE_FAILED": "Не атрымалася загрузіць больш элементаў",
"RETRY": "Паўтарыць"
},
"DETAIL": {
"TRAILER": "Трэйлер",
"TRAILER_OF": "{{title}} · Трэйлер",
"MORE_ACTIONS": "Яшчэ дзеянні",
"STARRING": "У ролях",
"AND_MORE": "і іншыя",
"CAST_AND_CREW": "Акцёры і здымачная група",
"SCROLL_PREVIOUS": "Назад",
"SCROLL_NEXT": "Далей",
"EPISODES": "Серыі",
"EPISODE_NUMBER": "Серыя {{episode}}",
"RESET_PROGRESS": "Скінуць прагрэс",
"OTHER_SOURCES": "Іншыя крыніцы",
"OPEN_IN_EXTERNAL_PLAYER": "Адкрыць у знешнім плэеры",
"SHOW_IN_CATEGORY": "Паказаць у катэгорыі",
"HIDE_FROM_CONTINUE_WATCHING": "Схаваць з «Працягнуць прагляд»",
"GROUP_WATCHING": "Прагляд",
"GROUP_SOURCE": "Крыніца",
"DURATION_HOURS_MINUTES": "{{hours}} г {{minutes}} хв",
"DURATION_MINUTES": "{{minutes}} хв",
"WATCHED": "прагледжана",
"TRAILER_MUTE": "Выключыць гук трэйлера",
"TRAILER_UNMUTE": "Уключыць гук трэйлера",
"PROGRESS_RESET": "Прагрэс скінуты",
"HIDDEN_FROM_CONTINUE_WATCHING": "Схавана з «Працягнуць прагляд»"
}
},
"INFORMATION": "Інфармацыя",
+28
View File
@@ -375,6 +375,8 @@
"WEB_PLAYER_SHARED_CONTROLS_DESCRIPTION": "Verwendet die gemeinsamen IPTVnator-Steuerelemente in HTML5, Video.js und ArtPlayer.",
"PLAYER_AMBIENT_MODE": "Umgebungs-Hintergrund",
"PLAYER_AMBIENT_MODE_DESCRIPTION": "Füllt den Bereich um den Player mit einem unscharfen, gedimmten Poster auf, anstelle von einfachen schwarzen Balken.",
"PLAY_TRAILERS_IN_BACKGROUND": "Trailer im Hintergrund der Details abspielen",
"PLAY_TRAILERS_IN_BACKGROUND_DESCRIPTION": "Einige Sekunden nach dem Öffnen eines Films oder einer Serie läuft der Trailer stumm hinter den Details. Bei getakteten Verbindungen und reduzierter Bewegung aus.",
"PLAYER_UP_NEXT_RAIL": "Folgenleiste „Als Nächstes“",
"PLAYER_UP_NEXT_RAIL_DESCRIPTION": "Dockt den Serienplayer in breiten Fenstern links an und zeigt daneben die kommenden Folgen an.",
"PLAYER_UP_NEXT_CARD": "Karte „Als Nächstes“",
@@ -1358,6 +1360,32 @@
"LOADING_MORE": "Lade mehr…",
"LOAD_MORE_FAILED": "Weitere Einträge konnten nicht geladen werden",
"RETRY": "Erneut versuchen"
},
"DETAIL": {
"TRAILER": "Trailer",
"TRAILER_OF": "{{title}} · Trailer",
"MORE_ACTIONS": "Weitere Aktionen",
"STARRING": "Mit",
"AND_MORE": "und weitere",
"CAST_AND_CREW": "Besetzung & Crew",
"SCROLL_PREVIOUS": "Zurück",
"SCROLL_NEXT": "Weiter",
"EPISODES": "Episoden",
"EPISODE_NUMBER": "Episode {{episode}}",
"RESET_PROGRESS": "Fortschritt zurücksetzen",
"OTHER_SOURCES": "Andere Quellen",
"OPEN_IN_EXTERNAL_PLAYER": "In externem Player öffnen",
"SHOW_IN_CATEGORY": "In Kategorie anzeigen",
"HIDE_FROM_CONTINUE_WATCHING": "Aus „Weiterschauen“ ausblenden",
"GROUP_WATCHING": "Ansehen",
"GROUP_SOURCE": "Quelle",
"DURATION_HOURS_MINUTES": "{{hours}} h {{minutes}} min",
"DURATION_MINUTES": "{{minutes}} min",
"WATCHED": "gesehen",
"TRAILER_MUTE": "Trailer stummschalten",
"TRAILER_UNMUTE": "Trailer-Ton einschalten",
"PROGRESS_RESET": "Fortschritt zurückgesetzt",
"HIDDEN_FROM_CONTINUE_WATCHING": "Aus „Weiterschauen“ ausgeblendet"
}
},
"INFORMATION": "Information",
+28
View File
@@ -375,6 +375,8 @@
"WEB_PLAYER_SHARED_CONTROLS_DESCRIPTION": "Χρησιμοποιήστε τα κοινά στοιχεία ελέγχου του IPTVnator σε HTML5, Video.js και ArtPlayer.",
"PLAYER_AMBIENT_MODE": "Περιβαλλοντικό γέμισμα",
"PLAYER_AMBIENT_MODE_DESCRIPTION": "Γεμίστε το χώρο γύρω από τον αναπαραγωγό με θολωμένη, σκοτεινή αφίσα αντί για απλές μαύρες ράβδους.",
"PLAY_TRAILERS_IN_BACKGROUND": "Αναπαραγωγή τρέιλερ στο φόντο των λεπτομερειών",
"PLAY_TRAILERS_IN_BACKGROUND_DESCRIPTION": "Λίγα δευτερόλεπτα μετά το άνοιγμα μιας ταινίας ή σειράς, το τρέιλερ παίζει χωρίς ήχο πίσω από τις λεπτομέρειες. Ανενεργό σε συνδέσεις με χρέωση και με μειωμένη κίνηση.",
"PLAYER_UP_NEXT_RAIL": "Λίστα επόμενων επεισοδίων",
"PLAYER_UP_NEXT_RAIL_DESCRIPTION": "Σε πλατιά παράθυρα, ο αναπαραγωγός σειρών αγκυρώνεται στα αριστερά και τα επόμενα επεισόδια εμφανίζονται δίπλα του.",
"PLAYER_UP_NEXT_CARD": "Κάρτα «Επόμενο»",
@@ -1358,6 +1360,32 @@
"LOADING_MORE": "Φόρτωση περισσότερων…",
"LOAD_MORE_FAILED": "Δεν ήταν δυνατή η φόρτωση περισσότερων στοιχείων",
"RETRY": "Επανάληψη"
},
"DETAIL": {
"TRAILER": "Τρέιλερ",
"TRAILER_OF": "{{title}} · Τρέιλερ",
"MORE_ACTIONS": "Περισσότερες ενέργειες",
"STARRING": "Πρωταγωνιστούν",
"AND_MORE": "και άλλοι",
"CAST_AND_CREW": "Ηθοποιοί και συντελεστές",
"SCROLL_PREVIOUS": "Προηγούμενο",
"SCROLL_NEXT": "Επόμενο",
"EPISODES": "Επεισόδια",
"EPISODE_NUMBER": "Επεισόδιο {{episode}}",
"RESET_PROGRESS": "Επαναφορά προόδου",
"OTHER_SOURCES": "Άλλες πηγές",
"OPEN_IN_EXTERNAL_PLAYER": "Άνοιγμα σε εξωτερικό player",
"SHOW_IN_CATEGORY": "Εμφάνιση στην κατηγορία",
"HIDE_FROM_CONTINUE_WATCHING": "Απόκρυψη από το «Συνέχεια παρακολούθησης»",
"GROUP_WATCHING": "Παρακολούθηση",
"GROUP_SOURCE": "Πηγή",
"DURATION_HOURS_MINUTES": "{{hours}} ώ {{minutes}} λ",
"DURATION_MINUTES": "{{minutes}} λεπ.",
"WATCHED": "παρακολουθήθηκε",
"TRAILER_MUTE": "Σίγαση τρέιλερ",
"TRAILER_UNMUTE": "Ενεργοποίηση ήχου τρέιλερ",
"PROGRESS_RESET": "Η πρόοδος επαναφέρθηκε",
"HIDDEN_FROM_CONTINUE_WATCHING": "Αποκρύφθηκε από το «Συνέχεια παρακολούθησης»"
}
},
"INFORMATION": "Πληροφορίες",
+28
View File
@@ -375,6 +375,8 @@
"WEB_PLAYER_SHARED_CONTROLS_DESCRIPTION": "Use IPTVnator's shared controls in HTML5, Video.js, and ArtPlayer.",
"PLAYER_AMBIENT_MODE": "Ambient background fill",
"PLAYER_AMBIENT_MODE_DESCRIPTION": "Fill the space around the player with a blurred, dimmed poster instead of plain black bars.",
"PLAY_TRAILERS_IN_BACKGROUND": "Play trailers in details background",
"PLAY_TRAILERS_IN_BACKGROUND_DESCRIPTION": "A few seconds after opening a movie or series, its trailer plays muted behind the details. Off on metered connections and with reduced motion.",
"PLAYER_UP_NEXT_RAIL": "Up Next episode rail",
"PLAYER_UP_NEXT_RAIL_DESCRIPTION": "On wide windows, dock the series player to the left and show the upcoming episodes beside it.",
"PLAYER_UP_NEXT_CARD": "\"Up next\" card",
@@ -1358,6 +1360,32 @@
"LOADING_MORE": "Loading more…",
"LOAD_MORE_FAILED": "Couldn't load more items",
"RETRY": "Retry"
},
"DETAIL": {
"TRAILER": "Trailer",
"TRAILER_OF": "{{title}} · Trailer",
"MORE_ACTIONS": "More actions",
"STARRING": "Starring",
"AND_MORE": "and more",
"CAST_AND_CREW": "Cast & crew",
"SCROLL_PREVIOUS": "Previous",
"SCROLL_NEXT": "Next",
"EPISODES": "Episodes",
"EPISODE_NUMBER": "Episode {{episode}}",
"RESET_PROGRESS": "Reset progress",
"OTHER_SOURCES": "Other sources",
"OPEN_IN_EXTERNAL_PLAYER": "Open in external player",
"SHOW_IN_CATEGORY": "Show in category",
"HIDE_FROM_CONTINUE_WATCHING": "Hide from Continue Watching",
"GROUP_WATCHING": "Watching",
"GROUP_SOURCE": "Source",
"DURATION_HOURS_MINUTES": "{{hours}} h {{minutes}} min",
"DURATION_MINUTES": "{{minutes}} min",
"WATCHED": "watched",
"TRAILER_MUTE": "Mute trailer",
"TRAILER_UNMUTE": "Unmute trailer",
"PROGRESS_RESET": "Progress reset",
"HIDDEN_FROM_CONTINUE_WATCHING": "Hidden from Continue Watching"
}
},
"INFORMATION": "Information",
+28
View File
@@ -375,6 +375,8 @@
"WEB_PLAYER_SHARED_CONTROLS_DESCRIPTION": "Usa los controles compartidos de IPTVnator en HTML5, Video.js y ArtPlayer.",
"PLAYER_AMBIENT_MODE": "Relleno de fondo ambiental",
"PLAYER_AMBIENT_MODE_DESCRIPTION": "Rellena el espacio alrededor del reproductor con una imagen de póster desenfocada y oscurecida en lugar de barras negras simples.",
"PLAY_TRAILERS_IN_BACKGROUND": "Reproducir tráilers de fondo en los detalles",
"PLAY_TRAILERS_IN_BACKGROUND_DESCRIPTION": "Unos segundos después de abrir una película o serie, su tráiler se reproduce en silencio detrás de los detalles. Desactivado con conexiones limitadas y movimiento reducido.",
"PLAYER_UP_NEXT_RAIL": "Panel de próximos episodios",
"PLAYER_UP_NEXT_RAIL_DESCRIPTION": "En ventanas anchas, ancla el reproductor de series a la izquierda y muestra los próximos episodios a su lado.",
"PLAYER_UP_NEXT_CARD": "Tarjeta «A continuación»",
@@ -1358,6 +1360,32 @@
"LOADING_MORE": "Cargando más…",
"LOAD_MORE_FAILED": "No se pudieron cargar más elementos",
"RETRY": "Reintentar"
},
"DETAIL": {
"TRAILER": "Tráiler",
"TRAILER_OF": "{{title}} · Tráiler",
"MORE_ACTIONS": "Más acciones",
"STARRING": "Reparto",
"AND_MORE": "y más",
"CAST_AND_CREW": "Reparto y equipo",
"SCROLL_PREVIOUS": "Anterior",
"SCROLL_NEXT": "Siguiente",
"EPISODES": "Episodios",
"EPISODE_NUMBER": "Episodio {{episode}}",
"RESET_PROGRESS": "Restablecer progreso",
"OTHER_SOURCES": "Otras fuentes",
"OPEN_IN_EXTERNAL_PLAYER": "Abrir en reproductor externo",
"SHOW_IN_CATEGORY": "Mostrar en la categoría",
"HIDE_FROM_CONTINUE_WATCHING": "Ocultar de «Continuar viendo»",
"GROUP_WATCHING": "Visualización",
"GROUP_SOURCE": "Fuente",
"DURATION_HOURS_MINUTES": "{{hours}} h {{minutes}} min",
"DURATION_MINUTES": "{{minutes}} min",
"WATCHED": "visto",
"TRAILER_MUTE": "Silenciar tráiler",
"TRAILER_UNMUTE": "Activar sonido del tráiler",
"PROGRESS_RESET": "Progreso restablecido",
"HIDDEN_FROM_CONTINUE_WATCHING": "Oculto de «Continuar viendo»"
}
},
"INFORMATION": "Información",
+28
View File
@@ -375,6 +375,8 @@
"WEB_PLAYER_SHARED_CONTROLS_DESCRIPTION": "Utilise les commandes partagées d’IPTVnator dans HTML5, Video.js et ArtPlayer.",
"PLAYER_AMBIENT_MODE": "Mode ambiant",
"PLAYER_AMBIENT_MODE_DESCRIPTION": "Remplit l'espace autour du lecteur avec une affiche floue et assombrie au lieu de barres noires simples.",
"PLAY_TRAILERS_IN_BACKGROUND": "Lire les bandes-annonces en fond des détails",
"PLAY_TRAILERS_IN_BACKGROUND_DESCRIPTION": "Quelques secondes après l’ouverture d’un film ou d’une série, sa bande-annonce est lue en sourdine derrière les détails. Désactivé sur connexion limitée et avec les animations réduites.",
"PLAYER_UP_NEXT_RAIL": "Rail d'épisodes « À suivre »",
"PLAYER_UP_NEXT_RAIL_DESCRIPTION": "Sur les fenêtres larges, ancre le lecteur de séries à gauche et affiche les épisodes à venir à côté.",
"PLAYER_UP_NEXT_CARD": "Carte « À suivre »",
@@ -1358,6 +1360,32 @@
"LOADING_MORE": "Chargement de la suite…",
"LOAD_MORE_FAILED": "Impossible de charger plus d'éléments",
"RETRY": "Réessayer"
},
"DETAIL": {
"TRAILER": "Bande-annonce",
"TRAILER_OF": "{{title}} · Bande-annonce",
"MORE_ACTIONS": "Plus d’actions",
"STARRING": "Avec",
"AND_MORE": "et plus",
"CAST_AND_CREW": "Distribution et équipe",
"SCROLL_PREVIOUS": "Précédent",
"SCROLL_NEXT": "Suivant",
"EPISODES": "Épisodes",
"EPISODE_NUMBER": "Épisode {{episode}}",
"RESET_PROGRESS": "Réinitialiser la progression",
"OTHER_SOURCES": "Autres sources",
"OPEN_IN_EXTERNAL_PLAYER": "Ouvrir dans un lecteur externe",
"SHOW_IN_CATEGORY": "Afficher dans la catégorie",
"HIDE_FROM_CONTINUE_WATCHING": "Masquer de « Reprendre »",
"GROUP_WATCHING": "Visionnage",
"GROUP_SOURCE": "Source",
"DURATION_HOURS_MINUTES": "{{hours}} h {{minutes}} min",
"DURATION_MINUTES": "{{minutes}} min",
"WATCHED": "vu",
"TRAILER_MUTE": "Couper le son de la bande-annonce",
"TRAILER_UNMUTE": "Activer le son de la bande-annonce",
"PROGRESS_RESET": "Progression réinitialisée",
"HIDDEN_FROM_CONTINUE_WATCHING": "Masqué de « Reprendre »"
}
},
"INFORMATION": "Information",
+28
View File
@@ -375,6 +375,8 @@
"WEB_PLAYER_SHARED_CONTROLS_DESCRIPTION": "Az IPTVnator közös vezérlőinek használata a HTML5-, Video.js- és ArtPlayer-lejátszóban.",
"PLAYER_AMBIENT_MODE": "Ambient background fill",
"PLAYER_AMBIENT_MODE_DESCRIPTION": "Fill the space around the player with a blurred, dimmed poster instead of plain black bars.",
"PLAY_TRAILERS_IN_BACKGROUND": "Előzetesek lejátszása a részletek hátterében",
"PLAY_TRAILERS_IN_BACKGROUND_DESCRIPTION": "Néhány másodperccel egy film vagy sorozat megnyitása után az előzetes némán lejátszódik a részletek mögött. Forgalomkorlátos kapcsolaton és csökkentett mozgásnál kikapcsolva.",
"PLAYER_UP_NEXT_RAIL": "„Következik” epizódsáv",
"PLAYER_UP_NEXT_RAIL_DESCRIPTION": "Széles ablakban a sorozatlejátszó balra kerül, mellette pedig megjelennek a következő epizódok.",
"PLAYER_UP_NEXT_CARD": "„Következik” kártya",
@@ -1358,6 +1360,32 @@
"LOADING_MORE": "További elemek betöltése…",
"LOAD_MORE_FAILED": "Nem sikerült több elemet betölteni",
"RETRY": "Újra"
},
"DETAIL": {
"TRAILER": "Előzetes",
"TRAILER_OF": "{{title}} · Előzetes",
"MORE_ACTIONS": "További műveletek",
"STARRING": "Szereplők",
"AND_MORE": "és mások",
"CAST_AND_CREW": "Szereplők és stáb",
"SCROLL_PREVIOUS": "Előző",
"SCROLL_NEXT": "Következő",
"EPISODES": "Epizódok",
"EPISODE_NUMBER": "{{episode}}. epizód",
"RESET_PROGRESS": "Haladás törlése",
"OTHER_SOURCES": "Más források",
"OPEN_IN_EXTERNAL_PLAYER": "Megnyitás külső lejátszóban",
"SHOW_IN_CATEGORY": "Megjelenítés a kategóriában",
"HIDE_FROM_CONTINUE_WATCHING": "Elrejtés a „Folytatás” sorból",
"GROUP_WATCHING": "Megtekintés",
"GROUP_SOURCE": "Forrás",
"DURATION_HOURS_MINUTES": "{{hours}} ó {{minutes}} p",
"DURATION_MINUTES": "{{minutes}} perc",
"WATCHED": "megnézve",
"TRAILER_MUTE": "Előzetes némítása",
"TRAILER_UNMUTE": "Előzetes hangjának bekapcsolása",
"PROGRESS_RESET": "Haladás törölve",
"HIDDEN_FROM_CONTINUE_WATCHING": "Elrejtve a „Folytatás” sorból"
}
},
"INFORMATION": "Információk",
+28
View File
@@ -375,6 +375,8 @@
"WEB_PLAYER_SHARED_CONTROLS_DESCRIPTION": "Usa i controlli condivisi di IPTVnator in HTML5, Video.js e ArtPlayer.",
"PLAYER_AMBIENT_MODE": "Riempimento ambientale dello sfondo",
"PLAYER_AMBIENT_MODE_DESCRIPTION": "Riempie lo spazio intorno al lettore con un poster sfocato e scurito invece delle semplici barre nere.",
"PLAY_TRAILERS_IN_BACKGROUND": "Riproduci i trailer sullo sfondo dei dettagli",
"PLAY_TRAILERS_IN_BACKGROUND_DESCRIPTION": "Qualche secondo dopo l’apertura di un film o di una serie, il trailer viene riprodotto senza audio dietro i dettagli. Disattivato con connessioni a consumo e animazioni ridotte.",
"PLAYER_UP_NEXT_RAIL": "Pannello \"A seguire\" con i prossimi episodi",
"PLAYER_UP_NEXT_RAIL_DESCRIPTION": "Nelle finestre ampie, ancora il lettore delle serie a sinistra e mostra i prossimi episodi accanto.",
"PLAYER_UP_NEXT_CARD": "Scheda \"A seguire\"",
@@ -1358,6 +1360,32 @@
"LOADING_MORE": "Caricamento di altri elementi…",
"LOAD_MORE_FAILED": "Impossibile caricare altri elementi",
"RETRY": "Riprova"
},
"DETAIL": {
"TRAILER": "Trailer",
"TRAILER_OF": "{{title}} · Trailer",
"MORE_ACTIONS": "Altre azioni",
"STARRING": "Con",
"AND_MORE": "e altri",
"CAST_AND_CREW": "Cast e troupe",
"SCROLL_PREVIOUS": "Precedente",
"SCROLL_NEXT": "Successivo",
"EPISODES": "Episodi",
"EPISODE_NUMBER": "Episodio {{episode}}",
"RESET_PROGRESS": "Azzera avanzamento",
"OTHER_SOURCES": "Altre fonti",
"OPEN_IN_EXTERNAL_PLAYER": "Apri nel lettore esterno",
"SHOW_IN_CATEGORY": "Mostra nella categoria",
"HIDE_FROM_CONTINUE_WATCHING": "Nascondi da «Continua a guardare»",
"GROUP_WATCHING": "Visione",
"GROUP_SOURCE": "Fonte",
"DURATION_HOURS_MINUTES": "{{hours}} h {{minutes}} min",
"DURATION_MINUTES": "{{minutes}} min",
"WATCHED": "visto",
"TRAILER_MUTE": "Disattiva audio del trailer",
"TRAILER_UNMUTE": "Attiva audio del trailer",
"PROGRESS_RESET": "Avanzamento azzerato",
"HIDDEN_FROM_CONTINUE_WATCHING": "Nascosto da «Continua a guardare»"
}
},
"INFORMATION": "Informazioni",
+28
View File
@@ -375,6 +375,8 @@
"WEB_PLAYER_SHARED_CONTROLS_DESCRIPTION": "HTML5、Video.js、ArtPlayerでIPTVnator共通のコントロールを使用します。",
"PLAYER_AMBIENT_MODE": "プレーヤー周囲のぼかし背景",
"PLAYER_AMBIENT_MODE_DESCRIPTION": "プレーヤーの周囲をぼかしたポスター画像で埋め、通常の黒い枠の代わりに表示します。",
"PLAY_TRAILERS_IN_BACKGROUND": "詳細の背景で予告編を再生",
"PLAY_TRAILERS_IN_BACKGROUND_DESCRIPTION": "映画やシリーズを開いて数秒後、予告編が詳細の背後でミュート再生されます。従量制接続や視差効果を減らす設定ではオフになります。",
"PLAYER_UP_NEXT_RAIL": "「次に再生」エピソードレール",
"PLAYER_UP_NEXT_RAIL_DESCRIPTION": "ウィンドウ幅が広い場合、シリーズのプレーヤーを左側に配置し、その横に次のエピソードの一覧を表示します。",
"PLAYER_UP_NEXT_CARD": "「次に再生」カード",
@@ -1358,6 +1360,32 @@
"LOADING_MORE": "さらに読み込み中…",
"LOAD_MORE_FAILED": "追加の項目を読み込めませんでした",
"RETRY": "再試行"
},
"DETAIL": {
"TRAILER": "予告編",
"TRAILER_OF": "{{title}} · 予告編",
"MORE_ACTIONS": "その他の操作",
"STARRING": "出演",
"AND_MORE": "ほか",
"CAST_AND_CREW": "キャストとスタッフ",
"SCROLL_PREVIOUS": "前へ",
"SCROLL_NEXT": "次へ",
"EPISODES": "エピソード",
"EPISODE_NUMBER": "第{{episode}}話",
"RESET_PROGRESS": "再生位置をリセット",
"OTHER_SOURCES": "他のソース",
"OPEN_IN_EXTERNAL_PLAYER": "外部プレーヤーで開く",
"SHOW_IN_CATEGORY": "カテゴリで表示",
"HIDE_FROM_CONTINUE_WATCHING": "「続きを見る」から隠す",
"GROUP_WATCHING": "視聴",
"GROUP_SOURCE": "ソース",
"DURATION_HOURS_MINUTES": "{{hours}}時間{{minutes}}分",
"DURATION_MINUTES": "{{minutes}}分",
"WATCHED": "視聴済み",
"TRAILER_MUTE": "予告編をミュート",
"TRAILER_UNMUTE": "予告編の音を出す",
"PROGRESS_RESET": "再生位置をリセットしました",
"HIDDEN_FROM_CONTINUE_WATCHING": "「続きを見る」から隠しました"
}
},
"INFORMATION": "情報",
+28
View File
@@ -375,6 +375,8 @@
"WEB_PLAYER_SHARED_CONTROLS_DESCRIPTION": "HTML5, Video.js 및 ArtPlayer에서 IPTVnator 공통 컨트롤을 사용합니다.",
"PLAYER_AMBIENT_MODE": "주변 배경 채우기",
"PLAYER_AMBIENT_MODE_DESCRIPTION": "플레이어 주변을 검은 막대 대신 흐려지고 어두워진 포스터로 채웁니다.",
"PLAY_TRAILERS_IN_BACKGROUND": "상세 화면 배경에서 예고편 재생",
"PLAY_TRAILERS_IN_BACKGROUND_DESCRIPTION": "영화나 시리즈를 연 지 몇 초 후 예고편이 상세 정보 뒤에서 음소거로 재생됩니다. 데이터 절약 연결과 동작 줄이기 설정에서는 꺼집니다.",
"PLAYER_UP_NEXT_RAIL": "다음 에피소드 레일",
"PLAYER_UP_NEXT_RAIL_DESCRIPTION": "넓은 창에서 시리즈 플레이어를 왼쪽에 고정하고 그 옆에 다음 에피소드를 표시합니다.",
"PLAYER_UP_NEXT_CARD": "다음 에피소드 카드",
@@ -1358,6 +1360,32 @@
"LOADING_MORE": "더 불러오는 중…",
"LOAD_MORE_FAILED": "추가 항목을 불러오지 못했습니다",
"RETRY": "다시 시도"
},
"DETAIL": {
"TRAILER": "예고편",
"TRAILER_OF": "{{title}} · 예고편",
"MORE_ACTIONS": "추가 작업",
"STARRING": "출연",
"AND_MORE": "외",
"CAST_AND_CREW": "출연진 및 제작진",
"SCROLL_PREVIOUS": "이전",
"SCROLL_NEXT": "다음",
"EPISODES": "에피소드",
"EPISODE_NUMBER": "{{episode}}화",
"RESET_PROGRESS": "진행 상태 초기화",
"OTHER_SOURCES": "다른 소스",
"OPEN_IN_EXTERNAL_PLAYER": "외부 플레이어로 열기",
"SHOW_IN_CATEGORY": "카테고리에서 보기",
"HIDE_FROM_CONTINUE_WATCHING": "‘이어서 보기’에서 숨기기",
"GROUP_WATCHING": "시청",
"GROUP_SOURCE": "소스",
"DURATION_HOURS_MINUTES": "{{hours}}시간 {{minutes}}분",
"DURATION_MINUTES": "{{minutes}}분",
"WATCHED": "시청함",
"TRAILER_MUTE": "예고편 음소거",
"TRAILER_UNMUTE": "예고편 소리 켜기",
"PROGRESS_RESET": "진행 상태를 초기화했습니다",
"HIDDEN_FROM_CONTINUE_WATCHING": "‘이어서 보기’에서 숨겼습니다"
}
},
"INFORMATION": "정보",
+28
View File
@@ -375,6 +375,8 @@
"WEB_PLAYER_SHARED_CONTROLS_DESCRIPTION": "Gebruik de gedeelde IPTVnator-bediening in HTML5, Video.js en ArtPlayer.",
"PLAYER_AMBIENT_MODE": "Ambient achtergrond",
"PLAYER_AMBIENT_MODE_DESCRIPTION": "Vult de ruimte rond de speler met een vervaagde, gedimde posterafbeelding in plaats van zwarte balken.",
"PLAY_TRAILERS_IN_BACKGROUND": "Trailers afspelen achter de details",
"PLAY_TRAILERS_IN_BACKGROUND_DESCRIPTION": "Enkele seconden na het openen van een film of serie speelt de trailer gedempt achter de details. Uit bij gemeten verbindingen en verminderde beweging.",
"PLAYER_UP_NEXT_RAIL": "Hierna-paneel met afleveringen",
"PLAYER_UP_NEXT_RAIL_DESCRIPTION": "Zet de seriespeler in brede vensters links vast en toont de komende afleveringen ernaast.",
"PLAYER_UP_NEXT_CARD": "'Hierna'-kaart",
@@ -1358,6 +1360,32 @@
"LOADING_MORE": "Meer laden…",
"LOAD_MORE_FAILED": "Kan geen extra items laden",
"RETRY": "Opnieuw proberen"
},
"DETAIL": {
"TRAILER": "Trailer",
"TRAILER_OF": "{{title}} · Trailer",
"MORE_ACTIONS": "Meer acties",
"STARRING": "Met",
"AND_MORE": "en meer",
"CAST_AND_CREW": "Cast & crew",
"SCROLL_PREVIOUS": "Vorige",
"SCROLL_NEXT": "Volgende",
"EPISODES": "Afleveringen",
"EPISODE_NUMBER": "Aflevering {{episode}}",
"RESET_PROGRESS": "Voortgang wissen",
"OTHER_SOURCES": "Andere bronnen",
"OPEN_IN_EXTERNAL_PLAYER": "Openen in externe speler",
"SHOW_IN_CATEGORY": "Tonen in categorie",
"HIDE_FROM_CONTINUE_WATCHING": "Verbergen uit ‘Verder kijken’",
"GROUP_WATCHING": "Kijken",
"GROUP_SOURCE": "Bron",
"DURATION_HOURS_MINUTES": "{{hours}} u {{minutes}} min",
"DURATION_MINUTES": "{{minutes}} min",
"WATCHED": "bekeken",
"TRAILER_MUTE": "Trailer dempen",
"TRAILER_UNMUTE": "Trailergeluid aan",
"PROGRESS_RESET": "Voortgang gewist",
"HIDDEN_FROM_CONTINUE_WATCHING": "Verborgen uit ‘Verder kijken’"
}
},
"INFORMATION": "Informatie",
+28
View File
@@ -375,6 +375,8 @@
"WEB_PLAYER_SHARED_CONTROLS_DESCRIPTION": "Używaj wspólnych elementów sterowania IPTVnator w HTML5, Video.js i ArtPlayer.",
"PLAYER_AMBIENT_MODE": "Rozmyte tło",
"PLAYER_AMBIENT_MODE_DESCRIPTION": "Wypełnij przestrzeń wokół odtwarzacza rozmytym, przyciemnianym plakatem zamiast zwykłych czarnych pasków.",
"PLAY_TRAILERS_IN_BACKGROUND": "Odtwarzaj zwiastuny w tle szczegółów",
"PLAY_TRAILERS_IN_BACKGROUND_DESCRIPTION": "Kilka sekund po otwarciu filmu lub serialu zwiastun odtwarza się bez dźwięku za szczegółami. Wyłączone przy połączeniach taryfowych i ograniczonym ruchu.",
"PLAYER_UP_NEXT_RAIL": "Panel następnych odcinków",
"PLAYER_UP_NEXT_RAIL_DESCRIPTION": "W szerokich oknach zadokuj odtwarzacz serialu po lewej stronie i pokaż obok kolejne odcinki.",
"PLAYER_UP_NEXT_CARD": "Karta „Następny”",
@@ -1358,6 +1360,32 @@
"LOADING_MORE": "Wczytywanie kolejnych…",
"LOAD_MORE_FAILED": "Nie udało się wczytać kolejnych pozycji",
"RETRY": "Ponów"
},
"DETAIL": {
"TRAILER": "Zwiastun",
"TRAILER_OF": "{{title}} · Zwiastun",
"MORE_ACTIONS": "Więcej działań",
"STARRING": "W rolach głównych",
"AND_MORE": "i inni",
"CAST_AND_CREW": "Obsada i ekipa",
"SCROLL_PREVIOUS": "Poprzednie",
"SCROLL_NEXT": "Następne",
"EPISODES": "Odcinki",
"EPISODE_NUMBER": "Odcinek {{episode}}",
"RESET_PROGRESS": "Resetuj postęp",
"OTHER_SOURCES": "Inne źródła",
"OPEN_IN_EXTERNAL_PLAYER": "Otwórz w zewnętrznym odtwarzaczu",
"SHOW_IN_CATEGORY": "Pokaż w kategorii",
"HIDE_FROM_CONTINUE_WATCHING": "Ukryj z „Kontynuuj oglądanie”",
"GROUP_WATCHING": "Oglądanie",
"GROUP_SOURCE": "Źródło",
"DURATION_HOURS_MINUTES": "{{hours}} godz. {{minutes}} min",
"DURATION_MINUTES": "{{minutes}} min",
"WATCHED": "obejrzane",
"TRAILER_MUTE": "Wycisz zwiastun",
"TRAILER_UNMUTE": "Włącz dźwięk zwiastuna",
"PROGRESS_RESET": "Postęp zresetowany",
"HIDDEN_FROM_CONTINUE_WATCHING": "Ukryto z „Kontynuuj oglądanie”"
}
},
"INFORMATION": "Informacje",
+28
View File
@@ -375,6 +375,8 @@
"WEB_PLAYER_SHARED_CONTROLS_DESCRIPTION": "Usa os controlos partilhados do IPTVnator em HTML5, Video.js e ArtPlayer.",
"PLAYER_AMBIENT_MODE": "Preenchimento de fundo ambiente",
"PLAYER_AMBIENT_MODE_DESCRIPTION": "Preenche o espaço ao redor do reprodutor com um pôster desfocado e escurecido em vez de barras pretas simples.",
"PLAY_TRAILERS_IN_BACKGROUND": "Reproduzir trailers ao fundo dos detalhes",
"PLAY_TRAILERS_IN_BACKGROUND_DESCRIPTION": "Alguns segundos após abrir um filme ou série, o trailer é reproduzido sem som atrás dos detalhes. Desativado em conexões limitadas e com movimento reduzido.",
"PLAYER_UP_NEXT_RAIL": "Painel de próximos episódios",
"PLAYER_UP_NEXT_RAIL_DESCRIPTION": "Em janelas largas, ancora o reprodutor de séries à esquerda e mostra os próximos episódios ao lado.",
"PLAYER_UP_NEXT_CARD": "Cartão \"A seguir\"",
@@ -1358,6 +1360,32 @@
"LOADING_MORE": "A carregar mais…",
"LOAD_MORE_FAILED": "Não foi possível carregar mais itens",
"RETRY": "Tentar novamente"
},
"DETAIL": {
"TRAILER": "Trailer",
"TRAILER_OF": "{{title}} · Trailer",
"MORE_ACTIONS": "Mais ações",
"STARRING": "Com",
"AND_MORE": "e mais",
"CAST_AND_CREW": "Elenco e equipe",
"SCROLL_PREVIOUS": "Anterior",
"SCROLL_NEXT": "Próximo",
"EPISODES": "Episódios",
"EPISODE_NUMBER": "Episódio {{episode}}",
"RESET_PROGRESS": "Redefinir progresso",
"OTHER_SOURCES": "Outras fontes",
"OPEN_IN_EXTERNAL_PLAYER": "Abrir no reprodutor externo",
"SHOW_IN_CATEGORY": "Mostrar na categoria",
"HIDE_FROM_CONTINUE_WATCHING": "Ocultar de «Continuar assistindo»",
"GROUP_WATCHING": "Assistindo",
"GROUP_SOURCE": "Fonte",
"DURATION_HOURS_MINUTES": "{{hours}} h {{minutes}} min",
"DURATION_MINUTES": "{{minutes}} min",
"WATCHED": "assistido",
"TRAILER_MUTE": "Silenciar trailer",
"TRAILER_UNMUTE": "Ativar som do trailer",
"PROGRESS_RESET": "Progresso redefinido",
"HIDDEN_FROM_CONTINUE_WATCHING": "Oculto de «Continuar assistindo»"
}
},
"INFORMATION": "Informação",
+28
View File
@@ -375,6 +375,8 @@
"WEB_PLAYER_SHARED_CONTROLS_DESCRIPTION": "Использовать общие элементы управления IPTVnator в HTML5, Video.js и ArtPlayer.",
"PLAYER_AMBIENT_MODE": "Заливка фона за плеером",
"PLAYER_AMBIENT_MODE_DESCRIPTION": "Заполнять пространство вокруг плеера размытым затемнённым постером вместо чёрных полос.",
"PLAY_TRAILERS_IN_BACKGROUND": "Воспроизводить трейлеры на фоне деталей",
"PLAY_TRAILERS_IN_BACKGROUND_DESCRIPTION": "Через несколько секунд после открытия фильма или сериала его трейлер играет без звука на фоне описания. Отключено при лимитном соединении и уменьшенной анимации.",
"PLAYER_UP_NEXT_RAIL": "Панель следующих серий",
"PLAYER_UP_NEXT_RAIL_DESCRIPTION": "В широких окнах закреплять плеер сериала слева и показывать следующие серии рядом с ним.",
"PLAYER_UP_NEXT_CARD": "Карточка «Далее»",
@@ -1358,6 +1360,32 @@
"LOADING_MORE": "Загружаем ещё…",
"LOAD_MORE_FAILED": "Не удалось загрузить больше элементов",
"RETRY": "Повторить"
},
"DETAIL": {
"TRAILER": "Трейлер",
"TRAILER_OF": "{{title}} · Трейлер",
"MORE_ACTIONS": "Ещё действия",
"STARRING": "В ролях",
"AND_MORE": "и другие",
"CAST_AND_CREW": "Актёры и съёмочная группа",
"SCROLL_PREVIOUS": "Назад",
"SCROLL_NEXT": "Вперёд",
"EPISODES": "Серии",
"EPISODE_NUMBER": "Серия {{episode}}",
"RESET_PROGRESS": "Сбросить прогресс",
"OTHER_SOURCES": "Другие источники",
"OPEN_IN_EXTERNAL_PLAYER": "Открыть во внешнем плеере",
"SHOW_IN_CATEGORY": "Показать в категории",
"HIDE_FROM_CONTINUE_WATCHING": "Скрыть из «Продолжить просмотр»",
"GROUP_WATCHING": "Просмотр",
"GROUP_SOURCE": "Источник",
"DURATION_HOURS_MINUTES": "{{hours}} ч {{minutes}} мин",
"DURATION_MINUTES": "{{minutes}} мин",
"WATCHED": "просмотрено",
"TRAILER_MUTE": "Выключить звук трейлера",
"TRAILER_UNMUTE": "Включить звук трейлера",
"PROGRESS_RESET": "Прогресс сброшен",
"HIDDEN_FROM_CONTINUE_WATCHING": "Скрыто из «Продолжить просмотр»"
}
},
"INFORMATION": "Инфо",
+28
View File
@@ -375,6 +375,8 @@
"WEB_PLAYER_SHARED_CONTROLS_DESCRIPTION": "HTML5, Video.js ve ArtPlayer'da IPTVnator'ın ortak kontrollerini kullan.",
"PLAYER_AMBIENT_MODE": "Ortam ışığı dolgusu",
"PLAYER_AMBIENT_MODE_DESCRIPTION": "Oynatıcının çevresindeki boşluğu siyah çubuklar yerine bulanık ve karartılmış bir poster ile doldurur.",
"PLAY_TRAILERS_IN_BACKGROUND": "Fragmanları ayrıntıların arka planında oynat",
"PLAY_TRAILERS_IN_BACKGROUND_DESCRIPTION": "Bir film veya dizi açıldıktan birkaç saniye sonra fragmanı ayrıntıların arkasında sessiz oynatılır. Kotalı bağlantılarda ve azaltılmış hareketle kapalı.",
"PLAYER_UP_NEXT_RAIL": "Sıradaki bölümler paneli",
"PLAYER_UP_NEXT_RAIL_DESCRIPTION": "Geniş pencerelerde dizi oynatıcısını sola yaslar ve sıradaki bölümleri yanında gösterir.",
"PLAYER_UP_NEXT_CARD": "\"Sıradaki\" kartı",
@@ -1358,6 +1360,32 @@
"LOADING_MORE": "Daha fazla yükleniyor…",
"LOAD_MORE_FAILED": "Daha fazla öğe yüklenemedi",
"RETRY": "Yeniden dene"
},
"DETAIL": {
"TRAILER": "Fragman",
"TRAILER_OF": "{{title}} · Fragman",
"MORE_ACTIONS": "Diğer işlemler",
"STARRING": "Oyuncular",
"AND_MORE": "ve diğerleri",
"CAST_AND_CREW": "Oyuncular ve ekip",
"SCROLL_PREVIOUS": "Önceki",
"SCROLL_NEXT": "Sonraki",
"EPISODES": "Bölümler",
"EPISODE_NUMBER": "Bölüm {{episode}}",
"RESET_PROGRESS": "İlerlemeyi sıfırla",
"OTHER_SOURCES": "Diğer kaynaklar",
"OPEN_IN_EXTERNAL_PLAYER": "Harici oynatıcıda aç",
"SHOW_IN_CATEGORY": "Kategoride göster",
"HIDE_FROM_CONTINUE_WATCHING": "“İzlemeye devam et”ten gizle",
"GROUP_WATCHING": "İzleme",
"GROUP_SOURCE": "Kaynak",
"DURATION_HOURS_MINUTES": "{{hours}} sa {{minutes}} dk",
"DURATION_MINUTES": "{{minutes}} dk",
"WATCHED": "izlendi",
"TRAILER_MUTE": "Fragmanı sessize al",
"TRAILER_UNMUTE": "Fragman sesini aç",
"PROGRESS_RESET": "İlerleme sıfırlandı",
"HIDDEN_FROM_CONTINUE_WATCHING": "“İzlemeye devam et”ten gizlendi"
}
},
"INFORMATION": "Bilgi",
+28
View File
@@ -375,6 +375,8 @@
"WEB_PLAYER_SHARED_CONTROLS_DESCRIPTION": "在 HTML5、Video.js 和 ArtPlayer 中使用 IPTVnator 的共享控件。",
"PLAYER_AMBIENT_MODE": "环境背景填充",
"PLAYER_AMBIENT_MODE_DESCRIPTION": "用模糊、暗淡的海报填充播放器周围的空白,而不是黑条纹。",
"PLAY_TRAILERS_IN_BACKGROUND": "在详情背景中播放预告片",
"PLAY_TRAILERS_IN_BACKGROUND_DESCRIPTION": "打开电影或剧集几秒后,预告片会在详情背后静音播放。按流量计费的连接和减弱动态效果时关闭。",
"PLAYER_UP_NEXT_RAIL": "「接下来播放」剧集栏",
"PLAYER_UP_NEXT_RAIL_DESCRIPTION": "在宽窗口下,将剧集播放器停靠在左侧,并在旁边显示后续剧集。",
"PLAYER_UP_NEXT_CARD": "「接下来播放」卡片",
@@ -1358,6 +1360,32 @@
"LOADING_MORE": "正在加载更多…",
"LOAD_MORE_FAILED": "无法加载更多内容",
"RETRY": "重试"
},
"DETAIL": {
"TRAILER": "预告片",
"TRAILER_OF": "{{title}} · 预告片",
"MORE_ACTIONS": "更多操作",
"STARRING": "主演",
"AND_MORE": "等",
"CAST_AND_CREW": "演员与制作人员",
"SCROLL_PREVIOUS": "上一个",
"SCROLL_NEXT": "下一个",
"EPISODES": "剧集",
"EPISODE_NUMBER": "第 {{episode}} 集",
"RESET_PROGRESS": "重置进度",
"OTHER_SOURCES": "其他来源",
"OPEN_IN_EXTERNAL_PLAYER": "在外部播放器中打开",
"SHOW_IN_CATEGORY": "在分类中显示",
"HIDE_FROM_CONTINUE_WATCHING": "从“继续观看”中隐藏",
"GROUP_WATCHING": "观看",
"GROUP_SOURCE": "来源",
"DURATION_HOURS_MINUTES": "{{hours}} 小时 {{minutes}} 分钟",
"DURATION_MINUTES": "{{minutes}} 分钟",
"WATCHED": "已观看",
"TRAILER_MUTE": "预告片静音",
"TRAILER_UNMUTE": "取消预告片静音",
"PROGRESS_RESET": "进度已重置",
"HIDDEN_FROM_CONTINUE_WATCHING": "已从“继续观看”中隐藏"
}
},
"INFORMATION": "信息",
+28
View File
@@ -375,6 +375,8 @@
"WEB_PLAYER_SHARED_CONTROLS_DESCRIPTION": "在 HTML5、Video.js 和 ArtPlayer 中使用 IPTVnator 的共用控制項。",
"PLAYER_AMBIENT_MODE": "環境背景填充",
"PLAYER_AMBIENT_MODE_DESCRIPTION": "用模糊、昏暗的海報填充播放器周圍的空間,取代純黑色邊框。",
"PLAY_TRAILERS_IN_BACKGROUND": "在詳細資訊背景播放預告片",
"PLAY_TRAILERS_IN_BACKGROUND_DESCRIPTION": "開啟電影或影集幾秒後,預告片會在詳細資訊後方靜音播放。計量連線與減少動態效果時關閉。",
"PLAYER_UP_NEXT_RAIL": "即將播放集數側欄",
"PLAYER_UP_NEXT_RAIL_DESCRIPTION": "在較寬的視窗中,將影集播放器停靠在左側,並在旁邊顯示即將播放的集數。",
"PLAYER_UP_NEXT_CARD": "「即將播放」卡片",
@@ -1358,6 +1360,32 @@
"LOADING_MORE": "正在載入更多…",
"LOAD_MORE_FAILED": "無法載入更多內容",
"RETRY": "重試"
},
"DETAIL": {
"TRAILER": "預告片",
"TRAILER_OF": "{{title}} · 預告片",
"MORE_ACTIONS": "更多動作",
"STARRING": "主演",
"AND_MORE": "等",
"CAST_AND_CREW": "演員與工作人員",
"SCROLL_PREVIOUS": "上一個",
"SCROLL_NEXT": "下一個",
"EPISODES": "集數",
"EPISODE_NUMBER": "第 {{episode}} 集",
"RESET_PROGRESS": "重設進度",
"OTHER_SOURCES": "其他來源",
"OPEN_IN_EXTERNAL_PLAYER": "在外部播放器開啟",
"SHOW_IN_CATEGORY": "在分類中顯示",
"HIDE_FROM_CONTINUE_WATCHING": "從「繼續觀看」隱藏",
"GROUP_WATCHING": "觀看",
"GROUP_SOURCE": "來源",
"DURATION_HOURS_MINUTES": "{{hours}} 小時 {{minutes}} 分鐘",
"DURATION_MINUTES": "{{minutes}} 分鐘",
"WATCHED": "已觀看",
"TRAILER_MUTE": "預告片靜音",
"TRAILER_UNMUTE": "取消預告片靜音",
"PROGRESS_RESET": "進度已重設",
"HIDDEN_FROM_CONTINUE_WATCHING": "已從「繼續觀看」隱藏"
}
},
"INFORMATION": "資訊",
+17
View File
@@ -147,6 +147,16 @@ html {
);
--app-hero-surface: rgba(47, 123, 255, 0.04);
// Detail / hero call to action. The dark theme's light primary (#f2f4f8
// on #0a0e14) inverts to a dark button on the light theme, so it reads as
// the one solid CTA on either page background.
--app-cta-bg: #1a1d23;
--app-cta-fg: #f5f6f8;
--app-cta-hover-bg: #2a2f3a;
--app-cta-meta-fg: rgba(245, 246, 248, 0.68);
// Star rating chip: amber on white needs a deeper tone than gold on dark.
--app-rating-color: #a16207;
.dark-theme {
@include mat.all-component-colors($dark-theme);
// Only the color roles differ per theme: the elevation shadows are
@@ -236,6 +246,13 @@ html {
rgba(92, 214, 255, 0.07) 100%
);
--app-hero-surface: rgba(30, 35, 48, 0.9);
// Detail / hero call to action (light primary) and rating accent
--app-cta-bg: #f2f4f8;
--app-cta-fg: #0a0e14;
--app-cta-hover-bg: #ffffff;
--app-cta-meta-fg: #5a6274;
--app-rating-color: #ffcf5c;
}
}