feat(epg): rework live EPG panel into a horizontal timeline (#1102)

Replaces the vertical EPG list with a shared horizontal `app-epg-timeline`
ribbon across all live surfaces (M3U player, unified live tab, Xtream, Stalker):
zoom, day navigation, short-programme grouping, catch-up/timeshift, and
per-state empty views. Backend gains timezone-aware `datetime()` comparisons,
unscoped source fallback, non-ASCII candidate matching, and chunked candidate
queries.

Timeline split into reusable, view-agnostic modules (archive/summary/dialog
service/render util/scroll controller) for the future EPG list view.

Fixes landed during review:
- honor the controlled `selectedDate` input (seed via linkedSignal)
- restore ribbon position across collapse/expand
- keep the ribbon mounted when scrolling across a gap day
- don't trigger block playback on Enter from nested watch/info buttons
- don't reset timeshift playback on the 30s now-tick during EPG gaps

Greptile 5/5 (safe to merge); Codex clean; CI green.
This commit is contained in:
4gray authored and GitHub committed 2026-07-01 21:09:49 +02:00
1 parent c0e9cd5de3
commit 401012eac4
67 files changed
+6086 -1194

No files matched your search

+37 -2
View File
@@ -218,6 +218,7 @@
"PLAYBACK": "التشغيل",
"EPG_SOURCES": "مصادر EPG",
"EPG_SOURCES_DESCRIPTION": "أضف رابطًا واحدًا أو أكثر كمصادر لـ EPG",
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "{{enabled}} of {{detected}} detected playlist EPG sources were auto-selected for import.",
"EPG_EMPTY_TITLE": "No EPG sources yet",
"EPG_EMPTY_HINT": "Add a URL to fetch program data for your channels.",
"PREFER_UPLOADED_EPG_TITLE": "تفضيل مصادر EPG الخاصة بك لقوائم Xtream",
@@ -395,7 +396,6 @@
"DASHBOARD_RAIL_SOURCES_DESCRIPTION": "Show shortcuts to your most recently used playlists and portals.",
"DASHBOARD_RAIL_XTREAM_ADDED": "Recently added on Xtream",
"DASHBOARD_RAIL_XTREAM_ADDED_DESCRIPTION": "Show the newest Xtream movies, series, and channels.",
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "{{enabled}} of {{detected}} detected playlist EPG sources were auto-selected for import.",
"APP_UPDATE_TITLE": "Application update",
"APP_UPDATE_DESCRIPTION": "Check GitHub Releases for desktop app updates.",
"APP_UPDATE_IDLE": "Ready to check for updates",
@@ -617,7 +617,42 @@
"ARCHIVE_PLAYBACK": "تشغيل الأرشيف",
"RETURN_TO_LIVE": "العودة إلى البث المباشر",
"COLLAPSE_PANEL": "Collapse EPG panel",
"EXPAND_PANEL": "Expand EPG panel"
"EXPAND_PANEL": "Expand EPG panel",
"TIMELINE": {
"TODAY": "اليوم",
"NOW": "الآن",
"JUMP_NOW": "الانتقال إلى الآن",
"RETURN_TO_LIVE": "العودة إلى البث المباشر",
"ON_NOW": "يُبث الآن",
"MINUTES_LEFT": "د. متبقية",
"FROM_ARCHIVE": "من الأرشيف",
"WATCH": "مشاهدة",
"WATCH_LIVE": "مشاهدة مباشرة",
"WATCH_FROM_START": "المشاهدة من البداية",
"ARCHIVE_UNAVAILABLE_NOTE": "التشغيل غير متاح — هذا المزود لا يوفر أرشيفًا.",
"SCHEDULE_ONLY_NOTICE": "الجدول فقط. يوفر هذا المزود سجل البرامج لكن دون catch-up — لا يمكن تشغيل البرامج السابقة.",
"EMPTY_DAY_TITLE": "لا يوجد برنامج لهذا اليوم",
"EMPTY_DAY_DESCRIPTION": "لم يصل جدول اليوم المحدد بعد. أيام أخرى تحتوي على بيانات.",
"JUMP_TODAY": "الانتقال إلى اليوم",
"JUMP_NEAREST": "أقرب يوم يحتوي على برنامج",
"CHANNEL_UNMAPPED_TITLE": "لا يوجد برنامج لهذه القناة",
"CHANNEL_UNMAPPED_DESCRIPTION": "هذه القناة غير مطابقة لمصدر EPG (لم يُعثر على tvg-id). القنوات الأخرى غير متأثرة.",
"PROVIDER_NO_EPG_TITLE": "المزود لا يوفر دليلًا",
"PROVIDER_NO_EPG_DESCRIPTION": "لا يوفر هذا المصدر دليل برامج لأي قناة. إذا كنت بحاجة إلى جدول، اطلبه من مزودك.",
"M3U_SETUP_TITLE": "توصيل دليل برامج",
"M3U_SETUP_DESCRIPTION": "تحتاج قوائم M3U إلى مصدر EPG خارجي (XMLTV). أضف رابط url-tvg وسيظهر الجدول هنا.",
"OPEN_EPG_SETTINGS": "فتح إعدادات EPG",
"ERROR_TITLE": "تعذّر تحميل الدليل",
"ERROR_DESCRIPTION": "لم يستجب مصدر EPG. تحقق من اتصالك أو حدّث المصدر.",
"RETRY": "إعادة المحاولة",
"MINUTES_SHORT": "د",
"ZOOM": "تكبير",
"ZOOM_DAY": "نظرة عامة على اليوم",
"ZOOM_HOURS": "حسب الساعة",
"ZOOM_DETAIL": "تفصيلي",
"GROUP_SHORT": "برامج قصيرة",
"GROUP_EXPAND": "عرض ›"
}
},
"LANGUAGES": {
"ARABIC": "العربية",
+37 -2
View File
@@ -218,6 +218,7 @@
"PLAYBACK": "التشغيل",
"EPG_SOURCES": "مصادر EPG",
"EPG_SOURCES_DESCRIPTION": "زيد رابط ولا أكثر كمصادر EPG",
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "{{enabled}} of {{detected}} detected playlist EPG sources were auto-selected for import.",
"EPG_EMPTY_TITLE": "No EPG sources yet",
"EPG_EMPTY_HINT": "Add a URL to fetch program data for your channels.",
"PREFER_UPLOADED_EPG_TITLE": "فضّل مصادر EPG ديالك ل Xtream",
@@ -395,7 +396,6 @@
"DASHBOARD_RAIL_SOURCES_DESCRIPTION": "Show shortcuts to your most recently used playlists and portals.",
"DASHBOARD_RAIL_XTREAM_ADDED": "Recently added on Xtream",
"DASHBOARD_RAIL_XTREAM_ADDED_DESCRIPTION": "Show the newest Xtream movies, series, and channels.",
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "{{enabled}} of {{detected}} detected playlist EPG sources were auto-selected for import.",
"APP_UPDATE_TITLE": "Application update",
"APP_UPDATE_DESCRIPTION": "Check GitHub Releases for desktop app updates.",
"APP_UPDATE_IDLE": "Ready to check for updates",
@@ -617,7 +617,42 @@
"ARCHIVE_PLAYBACK": "تشغيل الأرشيف",
"RETURN_TO_LIVE": "رجع للبث المباشر",
"COLLAPSE_PANEL": "Collapse EPG panel",
"EXPAND_PANEL": "Expand EPG panel"
"EXPAND_PANEL": "Expand EPG panel",
"TIMELINE": {
"TODAY": "اليوم",
"NOW": "دابا",
"JUMP_NOW": "نقز لدابا",
"RETURN_TO_LIVE": "رجع للبث المباشر",
"ON_NOW": "خدام دابا",
"MINUTES_LEFT": "د. باقية",
"FROM_ARCHIVE": "من الأرشيف",
"WATCH": "تفرج",
"WATCH_LIVE": "تفرج مباشر",
"WATCH_FROM_START": "تفرج من البداية",
"ARCHIVE_UNAVAILABLE_NOTE": "التشغيل ما متوفرش — هاد المزود ما كيوفرش أرشيف.",
"SCHEDULE_ONLY_NOTICE": "جدول البرامج فقط. هاد المزود كيوفر تاريخ البرامج ولكن ما كيوفرش catch-up — البرامج اللي فاتت ما يمكنش تشغيلها.",
"EMPTY_DAY_TITLE": "ما كاين حتى برنامج لهاد النهار",
"EMPTY_DAY_DESCRIPTION": "جدول البرامج ديال النهار اللي اختاريتي مازال ما وصلش. أيام أخرى عندهم بيانات.",
"JUMP_TODAY": "سير لليوم",
"JUMP_NEAREST": "أقرب نهار فيه برنامج",
"CHANNEL_UNMAPPED_TITLE": "ما كاين حتى برنامج لهاد القناة",
"CHANNEL_UNMAPPED_DESCRIPTION": "هاد القناة ما متطابقاش مع مصدر EPG (ما تلقاش tvg-id). القنوات الأخرى ما تأثراتش.",
"PROVIDER_NO_EPG_TITLE": "المزود ما كيوفرش دليل البرامج",
"PROVIDER_NO_EPG_DESCRIPTION": "هاد المصدر ما كيوفرش دليل تلفزيون لأي قناة. إلى بغيتي جدول البرامج، سول المزود ديالك.",
"M3U_SETUP_TITLE": "ربط دليل البرامج",
"M3U_SETUP_DESCRIPTION": "قوائم M3U كتحتاج مصدر EPG خارجي (XMLTV). زيد رابط url-tvg وجدول البرامج غادي يبان هنا.",
"OPEN_EPG_SETTINGS": "حل إعدادات EPG",
"ERROR_TITLE": "ما تقدرش يتشارجا الدليل",
"ERROR_DESCRIPTION": "مصدر EPG ما جاوبش. تحقق من الاتصال ديالك ولا حدّث المصدر.",
"RETRY": "حاول مرة أخرى",
"MINUTES_SHORT": "د",
"ZOOM": "تكبير",
"ZOOM_DAY": "نظرة عامة على النهار",
"ZOOM_HOURS": "بالساعة",
"ZOOM_DETAIL": "مفصّل",
"GROUP_SHORT": "برامج قصيرة",
"GROUP_EXPAND": "وري ›"
}
},
"LANGUAGES": {
"ARABIC": "العربية",
+37 -2
View File
@@ -218,6 +218,7 @@
"PLAYBACK": "Прайграванне",
"EPG_SOURCES": "Крыніцы EPG",
"EPG_SOURCES_DESCRIPTION": "Дадайце адзін або некалькі URL у якасці крыніц EPG",
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "{{enabled}} of {{detected}} detected playlist EPG sources were auto-selected for import.",
"EPG_EMPTY_TITLE": "No EPG sources yet",
"EPG_EMPTY_HINT": "Add a URL to fetch program data for your channels.",
"PREFER_UPLOADED_EPG_TITLE": "Аддаваць перавагу вашым крыніцам EPG для плэйлістаў Xtream",
@@ -395,7 +396,6 @@
"DASHBOARD_RAIL_SOURCES_DESCRIPTION": "Show shortcuts to your most recently used playlists and portals.",
"DASHBOARD_RAIL_XTREAM_ADDED": "Recently added on Xtream",
"DASHBOARD_RAIL_XTREAM_ADDED_DESCRIPTION": "Show the newest Xtream movies, series, and channels.",
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "{{enabled}} of {{detected}} detected playlist EPG sources were auto-selected for import.",
"APP_UPDATE_TITLE": "Application update",
"APP_UPDATE_DESCRIPTION": "Check GitHub Releases for desktop app updates.",
"APP_UPDATE_IDLE": "Ready to check for updates",
@@ -617,7 +617,42 @@
"ARCHIVE_PLAYBACK": "Прайграванне архіва",
"RETURN_TO_LIVE": "Вярнуцца да эфіру",
"COLLAPSE_PANEL": "Collapse EPG panel",
"EXPAND_PANEL": "Expand EPG panel"
"EXPAND_PANEL": "Expand EPG panel",
"TIMELINE": {
"TODAY": "Сёння",
"NOW": "Цяпер",
"JUMP_NOW": "Перайсці да цяперашняга",
"RETURN_TO_LIVE": "Вярнуцца да эфіру",
"ON_NOW": "Цяпер у эфіры",
"MINUTES_LEFT": "хв засталося",
"FROM_ARCHIVE": "З архіва",
"WATCH": "Глядзець",
"WATCH_LIVE": "Глядзець эфір",
"WATCH_FROM_START": "Глядзець спачатку",
"ARCHIVE_UNAVAILABLE_NOTE": "Прайграванне недаступнае — гэты правайдэр не падае архіў.",
"SCHEDULE_ONLY_NOTICE": "Толькі праграма перадач. Гэты правайдэр падае гісторыю перадач, але не catch-up — мінулыя перадачы прайграць немагчыма.",
"EMPTY_DAY_TITLE": "На гэты дзень няма перадач",
"EMPTY_DAY_DESCRIPTION": "Праграма на выбраны дзень яшчэ не паступіла. Для іншых дзён даныя ёсць.",
"JUMP_TODAY": "Перайсці да сёння",
"JUMP_NEAREST": "Бліжэйшы дзень з праграмай",
"CHANNEL_UNMAPPED_TITLE": "Для гэтага канала няма праграмы",
"CHANNEL_UNMAPPED_DESCRIPTION": "Гэты канал не супастаўлены з крыніцай EPG (не знойдзена tvg-id). Іншыя каналы не закрануты.",
"PROVIDER_NO_EPG_TITLE": "Правайдэр не падае праграму перадач",
"PROVIDER_NO_EPG_DESCRIPTION": "Гэтая крыніца не падае праграму перадач ні для аднаго канала. Калі вам патрэбна праграма, звярніцеся да правайдэра.",
"M3U_SETUP_TITLE": "Падключыце праграму перадач",
"M3U_SETUP_DESCRIPTION": "Плэйлістам M3U патрэбна вонкавая крыніца EPG (XMLTV). Дадайце спасылку url-tvg, і праграма з'явіцца тут.",
"OPEN_EPG_SETTINGS": "Адкрыць налады EPG",
"ERROR_TITLE": "Не ўдалося загрузіць праграму перадач",
"ERROR_DESCRIPTION": "Крыніца EPG не адказала. Праверце злучэнне або абнавіце крыніцу.",
"RETRY": "Паўтарыць",
"MINUTES_SHORT": "хв",
"ZOOM": "Маштаб",
"ZOOM_DAY": "Агляд дня",
"ZOOM_HOURS": "Па гадзінах",
"ZOOM_DETAIL": "Падрабязна",
"GROUP_SHORT": "кароткіх",
"GROUP_EXPAND": "паказаць ›"
}
},
"LANGUAGES": {
"ARABIC": "العربية",
+37 -2
View File
@@ -218,6 +218,7 @@
"PLAYBACK": "Wiedergabe",
"EPG_SOURCES": "EPG-Quellen",
"EPG_SOURCES_DESCRIPTION": "Eine oder mehrere URLs als EPG-Quellen hinzufügen",
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "{{enabled}} of {{detected}} detected playlist EPG sources were auto-selected for import.",
"EPG_EMPTY_TITLE": "No EPG sources yet",
"EPG_EMPTY_HINT": "Add a URL to fetch program data for your channels.",
"PREFER_UPLOADED_EPG_TITLE": "Eigene EPG-Quellen bei Xtream-Playlists bevorzugen",
@@ -395,7 +396,6 @@
"DASHBOARD_RAIL_SOURCES_DESCRIPTION": "Zeigt Schnellzugriffe auf zuletzt verwendete Playlists und Portale.",
"DASHBOARD_RAIL_XTREAM_ADDED": "Neu auf Xtream",
"DASHBOARD_RAIL_XTREAM_ADDED_DESCRIPTION": "Zeigt die neuesten Xtream-Filme, Serien und Kanäle.",
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "{{enabled}} of {{detected}} detected playlist EPG sources were auto-selected for import.",
"APP_UPDATE_TITLE": "Application update",
"APP_UPDATE_DESCRIPTION": "Check GitHub Releases for desktop app updates.",
"APP_UPDATE_IDLE": "Ready to check for updates",
@@ -617,7 +617,42 @@
"ARCHIVE_PLAYBACK": "Archivwiedergabe",
"RETURN_TO_LIVE": "Zurück zum Live-TV",
"COLLAPSE_PANEL": "Collapse EPG panel",
"EXPAND_PANEL": "Expand EPG panel"
"EXPAND_PANEL": "Expand EPG panel",
"TIMELINE": {
"TODAY": "Heute",
"NOW": "Jetzt",
"JUMP_NOW": "Zu jetzt springen",
"RETURN_TO_LIVE": "Zurück zum Live-TV",
"ON_NOW": "Jetzt im Programm",
"MINUTES_LEFT": "Min. übrig",
"FROM_ARCHIVE": "Aus dem Archiv",
"WATCH": "Ansehen",
"WATCH_LIVE": "Live ansehen",
"WATCH_FROM_START": "Von Anfang an ansehen",
"ARCHIVE_UNAVAILABLE_NOTE": "Wiedergabe nicht verfügbar – dieser Anbieter stellt kein Archiv bereit.",
"SCHEDULE_ONLY_NOTICE": "Nur Programm. Dieser Anbieter stellt den Programmverlauf bereit, aber kein Catchup – vergangene Sendungen können nicht abgespielt werden.",
"EMPTY_DAY_TITLE": "Kein Programm für diesen Tag",
"EMPTY_DAY_DESCRIPTION": "Das Programm für den ausgewählten Tag ist noch nicht eingetroffen. Für andere Tage sind Daten vorhanden.",
"JUMP_TODAY": "Zu heute springen",
"JUMP_NEAREST": "Nächster Tag mit Programm",
"CHANNEL_UNMAPPED_TITLE": "Kein Programm für diesen Sender",
"CHANNEL_UNMAPPED_DESCRIPTION": "Dieser Sender ist nicht der EPG-Quelle zugeordnet (keine tvg-id gefunden). Andere Sender sind nicht betroffen.",
"PROVIDER_NO_EPG_TITLE": "Anbieter stellt keinen Programmführer bereit",
"PROVIDER_NO_EPG_DESCRIPTION": "Diese Quelle stellt für keinen Sender ein TV-Programm bereit. Wenn Sie ein Programm benötigen, wenden Sie sich an Ihren Anbieter.",
"M3U_SETUP_TITLE": "Programmführer verbinden",
"M3U_SETUP_DESCRIPTION": "M3U-Playlists benötigen eine externe EPG-Quelle (XMLTV). Fügen Sie einen url-tvg-Link hinzu, dann erscheint hier das Programm.",
"OPEN_EPG_SETTINGS": "EPG-Einstellungen öffnen",
"ERROR_TITLE": "Programmführer konnte nicht geladen werden",
"ERROR_DESCRIPTION": "Die EPG-Quelle hat nicht geantwortet. Überprüfen Sie Ihre Verbindung oder aktualisieren Sie die Quelle.",
"RETRY": "Erneut versuchen",
"MINUTES_SHORT": "Min.",
"ZOOM": "Zoom",
"ZOOM_DAY": "Tagesübersicht",
"ZOOM_HOURS": "Stundenweise",
"ZOOM_DETAIL": "Detailliert",
"GROUP_SHORT": "Kurzsendungen",
"GROUP_EXPAND": "anzeigen ›"
}
},
"LANGUAGES": {
"ARABIC": "العربية",
+37 -2
View File
@@ -218,6 +218,7 @@
"PLAYBACK": "Αναπαραγωγή",
"EPG_SOURCES": "Πηγές EPG",
"EPG_SOURCES_DESCRIPTION": "Προσθέστε μία ή περισσότερες διευθύνσεις URL ως πηγές EPG",
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "{{enabled}} of {{detected}} detected playlist EPG sources were auto-selected for import.",
"EPG_EMPTY_TITLE": "No EPG sources yet",
"EPG_EMPTY_HINT": "Add a URL to fetch program data for your channels.",
"PREFER_UPLOADED_EPG_TITLE": "Προτίμηση των δικών σου πηγών EPG για λίστες Xtream",
@@ -395,7 +396,6 @@
"DASHBOARD_RAIL_SOURCES_DESCRIPTION": "Show shortcuts to your most recently used playlists and portals.",
"DASHBOARD_RAIL_XTREAM_ADDED": "Recently added on Xtream",
"DASHBOARD_RAIL_XTREAM_ADDED_DESCRIPTION": "Show the newest Xtream movies, series, and channels.",
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "{{enabled}} of {{detected}} detected playlist EPG sources were auto-selected for import.",
"APP_UPDATE_TITLE": "Application update",
"APP_UPDATE_DESCRIPTION": "Check GitHub Releases for desktop app updates.",
"APP_UPDATE_IDLE": "Ready to check for updates",
@@ -617,7 +617,42 @@
"ARCHIVE_PLAYBACK": "Αναπαραγωγή αρχείου",
"RETURN_TO_LIVE": "Επιστροφή στη ζωντανή ροή",
"COLLAPSE_PANEL": "Collapse EPG panel",
"EXPAND_PANEL": "Expand EPG panel"
"EXPAND_PANEL": "Expand EPG panel",
"TIMELINE": {
"TODAY": "Σήμερα",
"NOW": "Τώρα",
"JUMP_NOW": "Μετάβαση στο τώρα",
"RETURN_TO_LIVE": "Επιστροφή στη ζωντανή ροή",
"ON_NOW": "Τώρα στον αέρα",
"MINUTES_LEFT": "λ. ακόμη",
"FROM_ARCHIVE": "Από το αρχείο",
"WATCH": "Παρακολούθηση",
"WATCH_LIVE": "Παρακολούθηση ζωντανά",
"WATCH_FROM_START": "Παρακολούθηση από την αρχή",
"ARCHIVE_UNAVAILABLE_NOTE": "Η αναπαραγωγή δεν είναι διαθέσιμη — αυτός ο πάροχος δεν παρέχει αρχείο.",
"SCHEDULE_ONLY_NOTICE": "Μόνο πρόγραμμα. Αυτός ο πάροχος παρέχει ιστορικό προγράμματος αλλά όχι catch-up — τα προηγούμενα προγράμματα δεν μπορούν να αναπαραχθούν.",
"EMPTY_DAY_TITLE": "Δεν υπάρχει πρόγραμμα για αυτή την ημέρα",
"EMPTY_DAY_DESCRIPTION": "Το πρόγραμμα για την επιλεγμένη ημέρα δεν έχει φτάσει ακόμα. Άλλες ημέρες έχουν δεδομένα.",
"JUMP_TODAY": "Μετάβαση στο σήμερα",
"JUMP_NEAREST": "Πλησιέστερη ημέρα με πρόγραμμα",
"CHANNEL_UNMAPPED_TITLE": "Δεν υπάρχει πρόγραμμα για αυτό το κανάλι",
"CHANNEL_UNMAPPED_DESCRIPTION": "Αυτό το κανάλι δεν έχει αντιστοιχιστεί με την πηγή EPG (δεν βρέθηκε tvg-id). Τα άλλα κανάλια δεν επηρεάζονται.",
"PROVIDER_NO_EPG_TITLE": "Ο πάροχος δεν παρέχει οδηγό προγράμματος",
"PROVIDER_NO_EPG_DESCRIPTION": "Αυτή η πηγή δεν παρέχει τηλεοπτικό οδηγό για κανένα κανάλι. Αν χρειάζεστε πρόγραμμα, απευθυνθείτε στον πάροχό σας.",
"M3U_SETUP_TITLE": "Συνδέστε έναν οδηγό προγράμματος",
"M3U_SETUP_DESCRIPTION": "Οι λίστες αναπαραγωγής M3U χρειάζονται μια εξωτερική πηγή EPG (XMLTV). Προσθέστε έναν σύνδεσμο url-tvg και το πρόγραμμα θα εμφανιστεί εδώ.",
"OPEN_EPG_SETTINGS": "Άνοιγμα ρυθμίσεων EPG",
"ERROR_TITLE": "Δεν ήταν δυνατή η φόρτωση του οδηγού",
"ERROR_DESCRIPTION": "Η πηγή EPG δεν απάντησε. Ελέγξτε τη σύνδεσή σας ή ανανεώστε την πηγή.",
"RETRY": "Επανάληψη",
"MINUTES_SHORT": "λεπ",
"ZOOM": "Ζουμ",
"ZOOM_DAY": "Επισκόπηση ημέρας",
"ZOOM_HOURS": "Ανά ώρα",
"ZOOM_DETAIL": "Λεπτομερής",
"GROUP_SHORT": "σύντομα προγρ.",
"GROUP_EXPAND": "εμφάνιση ›"
}
},
"LANGUAGES": {
"ARABIC": "العربية",
+36 -1
View File
@@ -617,7 +617,42 @@
"ARCHIVE_PLAYBACK": "Archive playback",
"RETURN_TO_LIVE": "Return to live",
"COLLAPSE_PANEL": "Collapse EPG panel",
"EXPAND_PANEL": "Expand EPG panel"
"EXPAND_PANEL": "Expand EPG panel",
"TIMELINE": {
"TODAY": "Today",
"NOW": "Now",
"JUMP_NOW": "Jump to now",
"RETURN_TO_LIVE": "Return to live",
"ON_NOW": "On now",
"MINUTES_LEFT": "min left",
"FROM_ARCHIVE": "From archive",
"WATCH": "Watch",
"WATCH_LIVE": "Watch live",
"WATCH_FROM_START": "Watch from start",
"ARCHIVE_UNAVAILABLE_NOTE": "Playback unavailable — this provider does not expose an archive.",
"SCHEDULE_ONLY_NOTICE": "Schedule only. This provider exposes programme history but not catch-up — past programmes can't be played.",
"EMPTY_DAY_TITLE": "No programme for this day",
"EMPTY_DAY_DESCRIPTION": "The schedule for the selected day hasn't arrived yet. Other days have data.",
"JUMP_TODAY": "Go to today",
"JUMP_NEAREST": "Nearest day with programme",
"CHANNEL_UNMAPPED_TITLE": "No programme for this channel",
"CHANNEL_UNMAPPED_DESCRIPTION": "This channel isn't matched to the EPG source (no tvg-id found). Other channels are unaffected.",
"PROVIDER_NO_EPG_TITLE": "Provider doesn't supply a guide",
"PROVIDER_NO_EPG_DESCRIPTION": "This source doesn't expose a TV guide for any channel. If you need a schedule, ask your provider.",
"M3U_SETUP_TITLE": "Connect a programme guide",
"M3U_SETUP_DESCRIPTION": "M3U playlists need an external EPG source (XMLTV). Add a url-tvg link and the schedule will appear here.",
"OPEN_EPG_SETTINGS": "Open EPG settings",
"ERROR_TITLE": "Couldn't load the guide",
"ERROR_DESCRIPTION": "The EPG source didn't respond. Check your connection or refresh the source.",
"RETRY": "Retry",
"MINUTES_SHORT": "min",
"ZOOM": "Zoom",
"ZOOM_DAY": "Day overview",
"ZOOM_HOURS": "By hour",
"ZOOM_DETAIL": "Detailed",
"GROUP_SHORT": "short progs",
"GROUP_EXPAND": "show ›"
}
},
"LANGUAGES": {
"ARABIC": "العربية",
+37 -2
View File
@@ -218,6 +218,7 @@
"PLAYBACK": "Reproduccion",
"EPG_SOURCES": "Fuentes EPG",
"EPG_SOURCES_DESCRIPTION": "Agrega una o varias URL como fuentes EPG",
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "{{enabled}} of {{detected}} detected playlist EPG sources were auto-selected for import.",
"EPG_EMPTY_TITLE": "No EPG sources yet",
"EPG_EMPTY_HINT": "Add a URL to fetch program data for your channels.",
"PREFER_UPLOADED_EPG_TITLE": "Preferir tus fuentes EPG para listas Xtream",
@@ -395,7 +396,6 @@
"DASHBOARD_RAIL_SOURCES_DESCRIPTION": "Show shortcuts to your most recently used playlists and portals.",
"DASHBOARD_RAIL_XTREAM_ADDED": "Recently added on Xtream",
"DASHBOARD_RAIL_XTREAM_ADDED_DESCRIPTION": "Show the newest Xtream movies, series, and channels.",
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "{{enabled}} of {{detected}} detected playlist EPG sources were auto-selected for import.",
"APP_UPDATE_TITLE": "Application update",
"APP_UPDATE_DESCRIPTION": "Check GitHub Releases for desktop app updates.",
"APP_UPDATE_IDLE": "Ready to check for updates",
@@ -617,7 +617,42 @@
"ARCHIVE_PLAYBACK": "Reproducción de archivo",
"RETURN_TO_LIVE": "Volver al directo",
"COLLAPSE_PANEL": "Collapse EPG panel",
"EXPAND_PANEL": "Expand EPG panel"
"EXPAND_PANEL": "Expand EPG panel",
"TIMELINE": {
"TODAY": "Hoy",
"NOW": "Ahora",
"JUMP_NOW": "Ir a ahora",
"RETURN_TO_LIVE": "Volver al directo",
"ON_NOW": "En emisión",
"MINUTES_LEFT": "min restantes",
"FROM_ARCHIVE": "Desde el archivo",
"WATCH": "Ver",
"WATCH_LIVE": "Ver en directo",
"WATCH_FROM_START": "Ver desde el inicio",
"ARCHIVE_UNAVAILABLE_NOTE": "Reproducción no disponible: este proveedor no expone un archivo.",
"SCHEDULE_ONLY_NOTICE": "Solo programación. Este proveedor expone el historial de programas, pero no catch-up: los programas pasados no se pueden reproducir.",
"EMPTY_DAY_TITLE": "No hay programación para este día",
"EMPTY_DAY_DESCRIPTION": "La programación del día seleccionado aún no ha llegado. Otros días tienen datos.",
"JUMP_TODAY": "Ir a hoy",
"JUMP_NEAREST": "Día más cercano con programación",
"CHANNEL_UNMAPPED_TITLE": "No hay programación para este canal",
"CHANNEL_UNMAPPED_DESCRIPTION": "Este canal no está vinculado a la fuente de EPG (no se encontró tvg-id). Otros canales no se ven afectados.",
"PROVIDER_NO_EPG_TITLE": "El proveedor no ofrece guía",
"PROVIDER_NO_EPG_DESCRIPTION": "Esta fuente no expone una guía de TV para ningún canal. Si necesitas una programación, consulta a tu proveedor.",
"M3U_SETUP_TITLE": "Conecta una guía de programas",
"M3U_SETUP_DESCRIPTION": "Las listas M3U necesitan una fuente de EPG externa (XMLTV). Añade un enlace url-tvg y la programación aparecerá aquí.",
"OPEN_EPG_SETTINGS": "Abrir ajustes de EPG",
"ERROR_TITLE": "No se pudo cargar la guía",
"ERROR_DESCRIPTION": "La fuente de EPG no respondió. Comprueba tu conexión o actualiza la fuente.",
"RETRY": "Reintentar",
"MINUTES_SHORT": "min",
"ZOOM": "Zoom",
"ZOOM_DAY": "Vista del día",
"ZOOM_HOURS": "Por hora",
"ZOOM_DETAIL": "Detallado",
"GROUP_SHORT": "progs cortos",
"GROUP_EXPAND": "ver ›"
}
},
"LANGUAGES": {
"ARABIC": "العربية",
+37 -2
View File
@@ -218,6 +218,7 @@
"PLAYBACK": "Lecture",
"EPG_SOURCES": "Sources EPG",
"EPG_SOURCES_DESCRIPTION": "Ajoutez une ou plusieurs URL comme sources EPG",
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "{{enabled}} of {{detected}} detected playlist EPG sources were auto-selected for import.",
"EPG_EMPTY_TITLE": "No EPG sources yet",
"EPG_EMPTY_HINT": "Add a URL to fetch program data for your channels.",
"PREFER_UPLOADED_EPG_TITLE": "Préférer vos sources EPG pour les playlists Xtream",
@@ -395,7 +396,6 @@
"DASHBOARD_RAIL_SOURCES_DESCRIPTION": "Show shortcuts to your most recently used playlists and portals.",
"DASHBOARD_RAIL_XTREAM_ADDED": "Recently added on Xtream",
"DASHBOARD_RAIL_XTREAM_ADDED_DESCRIPTION": "Show the newest Xtream movies, series, and channels.",
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "{{enabled}} of {{detected}} detected playlist EPG sources were auto-selected for import.",
"APP_UPDATE_TITLE": "Application update",
"APP_UPDATE_DESCRIPTION": "Check GitHub Releases for desktop app updates.",
"APP_UPDATE_IDLE": "Ready to check for updates",
@@ -617,7 +617,42 @@
"ARCHIVE_PLAYBACK": "Lecture archive",
"RETURN_TO_LIVE": "Retour au direct",
"COLLAPSE_PANEL": "Collapse EPG panel",
"EXPAND_PANEL": "Expand EPG panel"
"EXPAND_PANEL": "Expand EPG panel",
"TIMELINE": {
"TODAY": "Aujourd'hui",
"NOW": "Maintenant",
"JUMP_NOW": "Aller à maintenant",
"RETURN_TO_LIVE": "Retour au direct",
"ON_NOW": "En ce moment",
"MINUTES_LEFT": "min restantes",
"FROM_ARCHIVE": "Depuis les archives",
"WATCH": "Regarder",
"WATCH_LIVE": "Regarder en direct",
"WATCH_FROM_START": "Regarder depuis le début",
"ARCHIVE_UNAVAILABLE_NOTE": "Lecture indisponible — ce fournisseur n'expose pas d'archive.",
"SCHEDULE_ONLY_NOTICE": "Programme uniquement. Ce fournisseur expose l'historique des programmes mais pas le catch-up — les programmes passés ne peuvent pas être lus.",
"EMPTY_DAY_TITLE": "Aucun programme pour ce jour",
"EMPTY_DAY_DESCRIPTION": "Le programme du jour sélectionné n'est pas encore arrivé. D'autres jours ont des données.",
"JUMP_TODAY": "Aller à aujourd'hui",
"JUMP_NEAREST": "Jour le plus proche avec programme",
"CHANNEL_UNMAPPED_TITLE": "Aucun programme pour cette chaîne",
"CHANNEL_UNMAPPED_DESCRIPTION": "Cette chaîne n'est pas associée à la source EPG (aucun tvg-id trouvé). Les autres chaînes ne sont pas affectées.",
"PROVIDER_NO_EPG_TITLE": "Le fournisseur ne fournit pas de guide",
"PROVIDER_NO_EPG_DESCRIPTION": "Cette source n'expose de guide TV pour aucune chaîne. Si vous avez besoin d'un programme, demandez à votre fournisseur.",
"M3U_SETUP_TITLE": "Connecter un guide des programmes",
"M3U_SETUP_DESCRIPTION": "Les listes M3U nécessitent une source EPG externe (XMLTV). Ajoutez un lien url-tvg et le programme apparaîtra ici.",
"OPEN_EPG_SETTINGS": "Ouvrir les paramètres EPG",
"ERROR_TITLE": "Impossible de charger le guide",
"ERROR_DESCRIPTION": "La source EPG n'a pas répondu. Vérifiez votre connexion ou actualisez la source.",
"RETRY": "Réessayer",
"MINUTES_SHORT": "min",
"ZOOM": "Zoom",
"ZOOM_DAY": "Vue de la journée",
"ZOOM_HOURS": "Par heure",
"ZOOM_DETAIL": "Détaillé",
"GROUP_SHORT": "progr. courts",
"GROUP_EXPAND": "afficher ›"
}
},
"LANGUAGES": {
"ARABIC": "العربية",
+37 -2
View File
@@ -218,6 +218,7 @@
"PLAYBACK": "Riproduzione",
"EPG_SOURCES": "Sorgenti EPG",
"EPG_SOURCES_DESCRIPTION": "Aggiungi uno o piu URL come sorgenti EPG",
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "{{enabled}} of {{detected}} detected playlist EPG sources were auto-selected for import.",
"EPG_EMPTY_TITLE": "No EPG sources yet",
"EPG_EMPTY_HINT": "Add a URL to fetch program data for your channels.",
"PREFER_UPLOADED_EPG_TITLE": "Preferisci le tue sorgenti EPG per le playlist Xtream",
@@ -395,7 +396,6 @@
"DASHBOARD_RAIL_SOURCES_DESCRIPTION": "Show shortcuts to your most recently used playlists and portals.",
"DASHBOARD_RAIL_XTREAM_ADDED": "Recently added on Xtream",
"DASHBOARD_RAIL_XTREAM_ADDED_DESCRIPTION": "Show the newest Xtream movies, series, and channels.",
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "{{enabled}} of {{detected}} detected playlist EPG sources were auto-selected for import.",
"APP_UPDATE_TITLE": "Application update",
"APP_UPDATE_DESCRIPTION": "Check GitHub Releases for desktop app updates.",
"APP_UPDATE_IDLE": "Ready to check for updates",
@@ -617,7 +617,42 @@
"ARCHIVE_PLAYBACK": "Riproduzione archivio",
"RETURN_TO_LIVE": "Torna alla diretta",
"COLLAPSE_PANEL": "Collapse EPG panel",
"EXPAND_PANEL": "Expand EPG panel"
"EXPAND_PANEL": "Expand EPG panel",
"TIMELINE": {
"TODAY": "Oggi",
"NOW": "Ora",
"JUMP_NOW": "Vai a ora",
"RETURN_TO_LIVE": "Torna alla diretta",
"ON_NOW": "In onda ora",
"MINUTES_LEFT": "min rimasti",
"FROM_ARCHIVE": "Dall'archivio",
"WATCH": "Guarda",
"WATCH_LIVE": "Guarda in diretta",
"WATCH_FROM_START": "Guarda dall'inizio",
"ARCHIVE_UNAVAILABLE_NOTE": "Riproduzione non disponibile — questo fornitore non espone un archivio.",
"SCHEDULE_ONLY_NOTICE": "Solo programmazione. Questo fornitore espone la cronologia dei programmi ma non il catch-up — i programmi passati non possono essere riprodotti.",
"EMPTY_DAY_TITLE": "Nessun programma per questo giorno",
"EMPTY_DAY_DESCRIPTION": "La programmazione per il giorno selezionato non è ancora arrivata. Altri giorni hanno dati.",
"JUMP_TODAY": "Vai a oggi",
"JUMP_NEAREST": "Giorno più vicino con programma",
"CHANNEL_UNMAPPED_TITLE": "Nessun programma per questo canale",
"CHANNEL_UNMAPPED_DESCRIPTION": "Questo canale non è associato alla sorgente EPG (nessun tvg-id trovato). Gli altri canali non sono interessati.",
"PROVIDER_NO_EPG_TITLE": "Il fornitore non fornisce una guida",
"PROVIDER_NO_EPG_DESCRIPTION": "Questa sorgente non espone una guida TV per alcun canale. Se ti serve una programmazione, chiedi al tuo fornitore.",
"M3U_SETUP_TITLE": "Connetti una guida programmi",
"M3U_SETUP_DESCRIPTION": "Le playlist M3U necessitano di una sorgente EPG esterna (XMLTV). Aggiungi un link url-tvg e la programmazione apparirà qui.",
"OPEN_EPG_SETTINGS": "Apri impostazioni EPG",
"ERROR_TITLE": "Impossibile caricare la guida",
"ERROR_DESCRIPTION": "La sorgente EPG non ha risposto. Controlla la connessione o aggiorna la sorgente.",
"RETRY": "Riprova",
"MINUTES_SHORT": "min",
"ZOOM": "Zoom",
"ZOOM_DAY": "Panoramica giorno",
"ZOOM_HOURS": "Per ora",
"ZOOM_DETAIL": "Dettagliato",
"GROUP_SHORT": "prog. brevi",
"GROUP_EXPAND": "mostra ›"
}
},
"LANGUAGES": {
"ARABIC": "العربية",
+37 -2
View File
@@ -218,6 +218,7 @@
"PLAYBACK": "再生",
"EPG_SOURCES": "EPGソース",
"EPG_SOURCES_DESCRIPTION": "EPGソースとして1つ以上のURLを追加",
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "{{enabled}} of {{detected}} detected playlist EPG sources were auto-selected for import.",
"EPG_EMPTY_TITLE": "No EPG sources yet",
"EPG_EMPTY_HINT": "Add a URL to fetch program data for your channels.",
"PREFER_UPLOADED_EPG_TITLE": "Xtream プレイリストでアップロードした EPG を優先する",
@@ -395,7 +396,6 @@
"DASHBOARD_RAIL_SOURCES_DESCRIPTION": "Show shortcuts to your most recently used playlists and portals.",
"DASHBOARD_RAIL_XTREAM_ADDED": "Recently added on Xtream",
"DASHBOARD_RAIL_XTREAM_ADDED_DESCRIPTION": "Show the newest Xtream movies, series, and channels.",
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "{{enabled}} of {{detected}} detected playlist EPG sources were auto-selected for import.",
"APP_UPDATE_TITLE": "Application update",
"APP_UPDATE_DESCRIPTION": "Check GitHub Releases for desktop app updates.",
"APP_UPDATE_IDLE": "Ready to check for updates",
@@ -617,7 +617,42 @@
"ARCHIVE_PLAYBACK": "アーカイブ再生",
"RETURN_TO_LIVE": "ライブに戻る",
"COLLAPSE_PANEL": "Collapse EPG panel",
"EXPAND_PANEL": "Expand EPG panel"
"EXPAND_PANEL": "Expand EPG panel",
"TIMELINE": {
"TODAY": "今日",
"NOW": "現在",
"JUMP_NOW": "現在へ移動",
"RETURN_TO_LIVE": "ライブに戻る",
"ON_NOW": "放送中",
"MINUTES_LEFT": "分残り",
"FROM_ARCHIVE": "アーカイブから",
"WATCH": "視聴",
"WATCH_LIVE": "ライブを視聴",
"WATCH_FROM_START": "最初から視聴",
"ARCHIVE_UNAVAILABLE_NOTE": "再生できません — このプロバイダーはアーカイブを提供していません。",
"SCHEDULE_ONLY_NOTICE": "番組表のみです。このプロバイダーは番組履歴を提供しますが catch-up には対応していないため、過去の番組は再生できません。",
"EMPTY_DAY_TITLE": "この日の番組はありません",
"EMPTY_DAY_DESCRIPTION": "選択した日の番組表はまだ届いていません。他の日にはデータがあります。",
"JUMP_TODAY": "今日へ移動",
"JUMP_NEAREST": "番組がある最も近い日",
"CHANNEL_UNMAPPED_TITLE": "このチャンネルの番組はありません",
"CHANNEL_UNMAPPED_DESCRIPTION": "このチャンネルは EPG ソースと一致していません(tvg-id が見つかりません)。他のチャンネルには影響しません。",
"PROVIDER_NO_EPG_TITLE": "プロバイダーは番組表を提供していません",
"PROVIDER_NO_EPG_DESCRIPTION": "このソースはどのチャンネルの番組表も提供していません。番組表が必要な場合はプロバイダーにお問い合わせください。",
"M3U_SETUP_TITLE": "番組表を接続",
"M3U_SETUP_DESCRIPTION": "M3U プレイリストには外部の EPG ソース(XMLTV)が必要です。url-tvg リンクを追加すると、ここに番組表が表示されます。",
"OPEN_EPG_SETTINGS": "EPG 設定を開く",
"ERROR_TITLE": "番組表を読み込めませんでした",
"ERROR_DESCRIPTION": "EPG ソースが応答しませんでした。接続を確認するか、ソースを更新してください。",
"RETRY": "再試行",
"MINUTES_SHORT": "分",
"ZOOM": "ズーム",
"ZOOM_DAY": "1日表示",
"ZOOM_HOURS": "時間単位",
"ZOOM_DETAIL": "詳細",
"GROUP_SHORT": "短い番組",
"GROUP_EXPAND": "表示 ›"
}
},
"LANGUAGES": {
"ARABIC": "العربية",
+37 -2
View File
@@ -218,6 +218,7 @@
"PLAYBACK": "재생",
"EPG_SOURCES": "EPG 소스",
"EPG_SOURCES_DESCRIPTION": "하나 이상의 URL을 EPG 소스로 추가합니다",
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "{{enabled}} of {{detected}} detected playlist EPG sources were auto-selected for import.",
"EPG_EMPTY_TITLE": "No EPG sources yet",
"EPG_EMPTY_HINT": "Add a URL to fetch program data for your channels.",
"PREFER_UPLOADED_EPG_TITLE": "Xtream 재생 목록에서 업로드한 EPG 우선 사용",
@@ -395,7 +396,6 @@
"DASHBOARD_RAIL_SOURCES_DESCRIPTION": "Show shortcuts to your most recently used playlists and portals.",
"DASHBOARD_RAIL_XTREAM_ADDED": "Recently added on Xtream",
"DASHBOARD_RAIL_XTREAM_ADDED_DESCRIPTION": "Show the newest Xtream movies, series, and channels.",
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "{{enabled}} of {{detected}} detected playlist EPG sources were auto-selected for import.",
"APP_UPDATE_TITLE": "Application update",
"APP_UPDATE_DESCRIPTION": "Check GitHub Releases for desktop app updates.",
"APP_UPDATE_IDLE": "Ready to check for updates",
@@ -617,7 +617,42 @@
"ARCHIVE_PLAYBACK": "아카이브 재생",
"RETURN_TO_LIVE": "라이브로 돌아가기",
"COLLAPSE_PANEL": "Collapse EPG panel",
"EXPAND_PANEL": "Expand EPG panel"
"EXPAND_PANEL": "Expand EPG panel",
"TIMELINE": {
"TODAY": "오늘",
"NOW": "지금",
"JUMP_NOW": "현재 시각으로 이동",
"RETURN_TO_LIVE": "라이브로 돌아가기",
"ON_NOW": "지금 방송 중",
"MINUTES_LEFT": "분 남음",
"FROM_ARCHIVE": "아카이브에서",
"WATCH": "시청",
"WATCH_LIVE": "라이브 시청",
"WATCH_FROM_START": "처음부터 시청",
"ARCHIVE_UNAVAILABLE_NOTE": "재생할 수 없습니다 — 이 공급자는 아카이브를 제공하지 않습니다.",
"SCHEDULE_ONLY_NOTICE": "편성표만 제공됩니다. 이 공급자는 프로그램 이력을 제공하지만 catch-up은 제공하지 않으므로 지난 프로그램은 재생할 수 없습니다.",
"EMPTY_DAY_TITLE": "이 날짜에는 프로그램이 없습니다",
"EMPTY_DAY_DESCRIPTION": "선택한 날짜의 편성표가 아직 도착하지 않았습니다. 다른 날짜에는 데이터가 있습니다.",
"JUMP_TODAY": "오늘로 이동",
"JUMP_NEAREST": "프로그램이 있는 가장 가까운 날짜",
"CHANNEL_UNMAPPED_TITLE": "이 채널에는 프로그램이 없습니다",
"CHANNEL_UNMAPPED_DESCRIPTION": "이 채널은 EPG 소스와 연결되지 않았습니다 (tvg-id를 찾을 수 없음). 다른 채널에는 영향이 없습니다.",
"PROVIDER_NO_EPG_TITLE": "공급자가 가이드를 제공하지 않습니다",
"PROVIDER_NO_EPG_DESCRIPTION": "이 소스는 어떤 채널에 대해서도 TV 가이드를 제공하지 않습니다. 편성표가 필요하면 공급자에게 문의하세요.",
"M3U_SETUP_TITLE": "프로그램 가이드 연결",
"M3U_SETUP_DESCRIPTION": "M3U 재생목록에는 외부 EPG 소스(XMLTV)가 필요합니다. url-tvg 링크를 추가하면 편성표가 여기에 표시됩니다.",
"OPEN_EPG_SETTINGS": "EPG 설정 열기",
"ERROR_TITLE": "가이드를 불러올 수 없습니다",
"ERROR_DESCRIPTION": "EPG 소스가 응답하지 않았습니다. 연결을 확인하거나 소스를 새로 고치세요.",
"RETRY": "다시 시도",
"MINUTES_SHORT": "분",
"ZOOM": "확대/축소",
"ZOOM_DAY": "하루 보기",
"ZOOM_HOURS": "시간별",
"ZOOM_DETAIL": "상세",
"GROUP_SHORT": "짧은 프로그램",
"GROUP_EXPAND": "보기 ›"
}
},
"LANGUAGES": {
"ARABIC": "العربية",
+37 -2
View File
@@ -218,6 +218,7 @@
"PLAYBACK": "Afspelen",
"EPG_SOURCES": "EPG-bronnen",
"EPG_SOURCES_DESCRIPTION": "Voeg een of meer URL's toe als EPG-bron",
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "{{enabled}} of {{detected}} detected playlist EPG sources were auto-selected for import.",
"EPG_EMPTY_TITLE": "No EPG sources yet",
"EPG_EMPTY_HINT": "Add a URL to fetch program data for your channels.",
"PREFER_UPLOADED_EPG_TITLE": "Eigen EPG-bronnen verkiezen voor Xtream-afspeellijsten",
@@ -395,7 +396,6 @@
"DASHBOARD_RAIL_SOURCES_DESCRIPTION": "Show shortcuts to your most recently used playlists and portals.",
"DASHBOARD_RAIL_XTREAM_ADDED": "Recently added on Xtream",
"DASHBOARD_RAIL_XTREAM_ADDED_DESCRIPTION": "Show the newest Xtream movies, series, and channels.",
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "{{enabled}} of {{detected}} detected playlist EPG sources were auto-selected for import.",
"APP_UPDATE_TITLE": "Application update",
"APP_UPDATE_DESCRIPTION": "Check GitHub Releases for desktop app updates.",
"APP_UPDATE_IDLE": "Ready to check for updates",
@@ -617,7 +617,42 @@
"ARCHIVE_PLAYBACK": "Archief afspelen",
"RETURN_TO_LIVE": "Terug naar live",
"COLLAPSE_PANEL": "Collapse EPG panel",
"EXPAND_PANEL": "Expand EPG panel"
"EXPAND_PANEL": "Expand EPG panel",
"TIMELINE": {
"TODAY": "Vandaag",
"NOW": "Nu",
"JUMP_NOW": "Ga naar nu",
"RETURN_TO_LIVE": "Terug naar live",
"ON_NOW": "Nu bezig",
"MINUTES_LEFT": "min resterend",
"FROM_ARCHIVE": "Uit archief",
"WATCH": "Bekijken",
"WATCH_LIVE": "Live bekijken",
"WATCH_FROM_START": "Vanaf begin bekijken",
"ARCHIVE_UNAVAILABLE_NOTE": "Afspelen niet beschikbaar — deze provider biedt geen archief.",
"SCHEDULE_ONLY_NOTICE": "Alleen schema. Deze provider toont programmageschiedenis maar geen catch-up — programma's uit het verleden kunnen niet worden afgespeeld.",
"EMPTY_DAY_TITLE": "Geen programma voor deze dag",
"EMPTY_DAY_DESCRIPTION": "Het schema voor de geselecteerde dag is nog niet binnen. Andere dagen hebben wel gegevens.",
"JUMP_TODAY": "Ga naar vandaag",
"JUMP_NEAREST": "Dichtstbijzijnde dag met programma",
"CHANNEL_UNMAPPED_TITLE": "Geen programma voor dit kanaal",
"CHANNEL_UNMAPPED_DESCRIPTION": "Dit kanaal is niet gekoppeld aan de EPG-bron (geen tvg-id gevonden). Andere kanalen worden niet beïnvloed.",
"PROVIDER_NO_EPG_TITLE": "Provider levert geen gids",
"PROVIDER_NO_EPG_DESCRIPTION": "Deze bron biedt voor geen enkel kanaal een TV-gids. Vraag je provider als je een schema nodig hebt.",
"M3U_SETUP_TITLE": "Een programmagids verbinden",
"M3U_SETUP_DESCRIPTION": "M3U-afspeellijsten hebben een externe EPG-bron (XMLTV) nodig. Voeg een url-tvg-link toe en het schema verschijnt hier.",
"OPEN_EPG_SETTINGS": "EPG-instellingen openen",
"ERROR_TITLE": "Gids kon niet worden geladen",
"ERROR_DESCRIPTION": "De EPG-bron reageerde niet. Controleer je verbinding of vernieuw de bron.",
"RETRY": "Opnieuw proberen",
"MINUTES_SHORT": "min",
"ZOOM": "Zoom",
"ZOOM_DAY": "Dagoverzicht",
"ZOOM_HOURS": "Per uur",
"ZOOM_DETAIL": "Gedetailleerd",
"GROUP_SHORT": "korte progr.",
"GROUP_EXPAND": "toon ›"
}
},
"LANGUAGES": {
"ARABIC": "العربية",
+37 -2
View File
@@ -218,6 +218,7 @@
"PLAYBACK": "Odtwarzanie",
"EPG_SOURCES": "Źródła EPG",
"EPG_SOURCES_DESCRIPTION": "Dodaj jeden lub więcej adresów URL jako źródła EPG",
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "{{enabled}} of {{detected}} detected playlist EPG sources were auto-selected for import.",
"EPG_EMPTY_TITLE": "No EPG sources yet",
"EPG_EMPTY_HINT": "Add a URL to fetch program data for your channels.",
"PREFER_UPLOADED_EPG_TITLE": "Preferuj własne źródła EPG dla playlist Xtream",
@@ -395,7 +396,6 @@
"DASHBOARD_RAIL_SOURCES_DESCRIPTION": "Show shortcuts to your most recently used playlists and portals.",
"DASHBOARD_RAIL_XTREAM_ADDED": "Recently added on Xtream",
"DASHBOARD_RAIL_XTREAM_ADDED_DESCRIPTION": "Show the newest Xtream movies, series, and channels.",
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "{{enabled}} of {{detected}} detected playlist EPG sources were auto-selected for import.",
"APP_UPDATE_TITLE": "Application update",
"APP_UPDATE_DESCRIPTION": "Check GitHub Releases for desktop app updates.",
"APP_UPDATE_IDLE": "Ready to check for updates",
@@ -617,7 +617,42 @@
"ARCHIVE_PLAYBACK": "Odtwarzanie archiwum",
"RETURN_TO_LIVE": "Wróć do transmisji na żywo",
"COLLAPSE_PANEL": "Collapse EPG panel",
"EXPAND_PANEL": "Expand EPG panel"
"EXPAND_PANEL": "Expand EPG panel",
"TIMELINE": {
"TODAY": "Dzisiaj",
"NOW": "Teraz",
"JUMP_NOW": "Przejdź do teraz",
"RETURN_TO_LIVE": "Wróć do transmisji na żywo",
"ON_NOW": "Teraz na antenie",
"MINUTES_LEFT": "min pozostało",
"FROM_ARCHIVE": "Z archiwum",
"WATCH": "Oglądaj",
"WATCH_LIVE": "Oglądaj na żywo",
"WATCH_FROM_START": "Oglądaj od początku",
"ARCHIVE_UNAVAILABLE_NOTE": "Odtwarzanie niedostępne — ten dostawca nie udostępnia archiwum.",
"SCHEDULE_ONLY_NOTICE": "Tylko program. Ten dostawca udostępnia historię programów, ale nie catch-up — minionych programów nie można odtworzyć.",
"EMPTY_DAY_TITLE": "Brak programu na ten dzień",
"EMPTY_DAY_DESCRIPTION": "Program na wybrany dzień jeszcze nie dotarł. Inne dni mają dane.",
"JUMP_TODAY": "Przejdź do dzisiaj",
"JUMP_NEAREST": "Najbliższy dzień z programem",
"CHANNEL_UNMAPPED_TITLE": "Brak programu dla tego kanału",
"CHANNEL_UNMAPPED_DESCRIPTION": "Ten kanał nie jest dopasowany do źródła EPG (nie znaleziono tvg-id). Inne kanały nie są tym dotknięte.",
"PROVIDER_NO_EPG_TITLE": "Dostawca nie udostępnia przewodnika",
"PROVIDER_NO_EPG_DESCRIPTION": "To źródło nie udostępnia przewodnika po programach dla żadnego kanału. Jeśli potrzebujesz programu, zapytaj swojego dostawcę.",
"M3U_SETUP_TITLE": "Podłącz przewodnik po programach",
"M3U_SETUP_DESCRIPTION": "Listy odtwarzania M3U wymagają zewnętrznego źródła EPG (XMLTV). Dodaj link url-tvg, a program pojawi się tutaj.",
"OPEN_EPG_SETTINGS": "Otwórz ustawienia EPG",
"ERROR_TITLE": "Nie udało się załadować przewodnika",
"ERROR_DESCRIPTION": "Źródło EPG nie odpowiedziało. Sprawdź połączenie lub odśwież źródło.",
"RETRY": "Spróbuj ponownie",
"MINUTES_SHORT": "min",
"ZOOM": "Powiększenie",
"ZOOM_DAY": "Przegląd dnia",
"ZOOM_HOURS": "Co godzinę",
"ZOOM_DETAIL": "Szczegółowo",
"GROUP_SHORT": "krótkie progr.",
"GROUP_EXPAND": "pokaż ›"
}
},
"LANGUAGES": {
"ARABIC": "العربية",
+37 -2
View File
@@ -218,6 +218,7 @@
"PLAYBACK": "Reprodução",
"EPG_SOURCES": "Fontes de EPG",
"EPG_SOURCES_DESCRIPTION": "Adicione uma ou mais URLs como fontes de EPG",
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "{{enabled}} of {{detected}} detected playlist EPG sources were auto-selected for import.",
"EPG_EMPTY_TITLE": "No EPG sources yet",
"EPG_EMPTY_HINT": "Add a URL to fetch program data for your channels.",
"PREFER_UPLOADED_EPG_TITLE": "Preferir as suas fontes EPG para listas Xtream",
@@ -395,7 +396,6 @@
"DASHBOARD_RAIL_SOURCES_DESCRIPTION": "Show shortcuts to your most recently used playlists and portals.",
"DASHBOARD_RAIL_XTREAM_ADDED": "Recently added on Xtream",
"DASHBOARD_RAIL_XTREAM_ADDED_DESCRIPTION": "Show the newest Xtream movies, series, and channels.",
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "{{enabled}} of {{detected}} detected playlist EPG sources were auto-selected for import.",
"APP_UPDATE_TITLE": "Application update",
"APP_UPDATE_DESCRIPTION": "Check GitHub Releases for desktop app updates.",
"APP_UPDATE_IDLE": "Ready to check for updates",
@@ -617,7 +617,42 @@
"ARCHIVE_PLAYBACK": "Reprodução do arquivo",
"RETURN_TO_LIVE": "Voltar ao vivo",
"COLLAPSE_PANEL": "Collapse EPG panel",
"EXPAND_PANEL": "Expand EPG panel"
"EXPAND_PANEL": "Expand EPG panel",
"TIMELINE": {
"TODAY": "Hoje",
"NOW": "Agora",
"JUMP_NOW": "Ir para agora",
"RETURN_TO_LIVE": "Voltar ao vivo",
"ON_NOW": "No ar agora",
"MINUTES_LEFT": "min restantes",
"FROM_ARCHIVE": "Do arquivo",
"WATCH": "Assistir",
"WATCH_LIVE": "Assistir ao vivo",
"WATCH_FROM_START": "Assistir desde o início",
"ARCHIVE_UNAVAILABLE_NOTE": "Reprodução indisponível — este provedor não disponibiliza um arquivo.",
"SCHEDULE_ONLY_NOTICE": "Apenas programação. Este provedor expõe o histórico de programas, mas não catch-up — programas passados não podem ser reproduzidos.",
"EMPTY_DAY_TITLE": "Nenhum programa para este dia",
"EMPTY_DAY_DESCRIPTION": "A programação do dia selecionado ainda não chegou. Outros dias têm dados.",
"JUMP_TODAY": "Ir para hoje",
"JUMP_NEAREST": "Dia mais próximo com programação",
"CHANNEL_UNMAPPED_TITLE": "Nenhum programa para este canal",
"CHANNEL_UNMAPPED_DESCRIPTION": "Este canal não está vinculado à fonte de EPG (nenhum tvg-id encontrado). Outros canais não são afetados.",
"PROVIDER_NO_EPG_TITLE": "O provedor não fornece um guia",
"PROVIDER_NO_EPG_DESCRIPTION": "Esta fonte não disponibiliza um guia de TV para nenhum canal. Se você precisa de uma programação, contate seu provedor.",
"M3U_SETUP_TITLE": "Conectar um guia de programação",
"M3U_SETUP_DESCRIPTION": "Playlists M3U precisam de uma fonte de EPG externa (XMLTV). Adicione um link url-tvg e a programação aparecerá aqui.",
"OPEN_EPG_SETTINGS": "Abrir configurações de EPG",
"ERROR_TITLE": "Não foi possível carregar o guia",
"ERROR_DESCRIPTION": "A fonte de EPG não respondeu. Verifique sua conexão ou atualize a fonte.",
"RETRY": "Tentar novamente",
"MINUTES_SHORT": "min",
"ZOOM": "Zoom",
"ZOOM_DAY": "Visão geral do dia",
"ZOOM_HOURS": "Por hora",
"ZOOM_DETAIL": "Detalhado",
"GROUP_SHORT": "progs. curtos",
"GROUP_EXPAND": "mostrar ›"
}
},
"LANGUAGES": {
"ARABIC": "العربية",
+36 -1
View File
@@ -617,7 +617,42 @@
"ARCHIVE_PLAYBACK": "Архивная запись",
"RETURN_TO_LIVE": "Вернуться к эфиру",
"COLLAPSE_PANEL": "Collapse EPG panel",
"EXPAND_PANEL": "Expand EPG panel"
"EXPAND_PANEL": "Expand EPG panel",
"TIMELINE": {
"TODAY": "Сегодня",
"NOW": "Сейчас",
"JUMP_NOW": "Перейти к текущему",
"RETURN_TO_LIVE": "Вернуться к эфиру",
"ON_NOW": "Сейчас в эфире",
"MINUTES_LEFT": "мин осталось",
"FROM_ARCHIVE": "Из архива",
"WATCH": "Смотреть",
"WATCH_LIVE": "Смотреть в эфире",
"WATCH_FROM_START": "Смотреть с начала",
"ARCHIVE_UNAVAILABLE_NOTE": "Воспроизведение недоступно — этот провайдер не предоставляет архив.",
"SCHEDULE_ONLY_NOTICE": "Только расписание. Этот провайдер предоставляет историю программ, но не архив (catch-up) — прошедшие передачи воспроизвести нельзя.",
"EMPTY_DAY_TITLE": "Нет программы на этот день",
"EMPTY_DAY_DESCRIPTION": "Расписание на выбранный день ещё не получено. Для других дней данные есть.",
"JUMP_TODAY": "Перейти к сегодня",
"JUMP_NEAREST": "Ближайший день с программой",
"CHANNEL_UNMAPPED_TITLE": "Нет программы для этого канала",
"CHANNEL_UNMAPPED_DESCRIPTION": "Этот канал не сопоставлен с источником EPG (не найден tvg-id). Других каналов это не касается.",
"PROVIDER_NO_EPG_TITLE": "Провайдер не предоставляет программу",
"PROVIDER_NO_EPG_DESCRIPTION": "Этот источник не предоставляет программу передач ни для одного канала. Если вам нужно расписание, обратитесь к провайдеру.",
"M3U_SETUP_TITLE": "Подключите программу передач",
"M3U_SETUP_DESCRIPTION": "Для плейлистов M3U нужен внешний источник EPG (XMLTV). Добавьте ссылку url-tvg, и расписание появится здесь.",
"OPEN_EPG_SETTINGS": "Открыть настройки EPG",
"ERROR_TITLE": "Не удалось загрузить программу",
"ERROR_DESCRIPTION": "Источник EPG не ответил. Проверьте подключение или обновите источник.",
"RETRY": "Повторить",
"MINUTES_SHORT": "мин",
"ZOOM": "Масштаб",
"ZOOM_DAY": "Обзор дня",
"ZOOM_HOURS": "По часам",
"ZOOM_DETAIL": "Детально",
"GROUP_SHORT": "коротких",
"GROUP_EXPAND": "показать ›"
}
},
"LANGUAGES": {
"ARABIC": "العربية",
+37 -2
View File
@@ -218,6 +218,7 @@
"PLAYBACK": "Oynatma",
"EPG_SOURCES": "EPG kaynakları",
"EPG_SOURCES_DESCRIPTION": "EPG kaynağı olarak bir veya daha fazla URL ekleyin",
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "{{enabled}} of {{detected}} detected playlist EPG sources were auto-selected for import.",
"EPG_EMPTY_TITLE": "No EPG sources yet",
"EPG_EMPTY_HINT": "Add a URL to fetch program data for your channels.",
"PREFER_UPLOADED_EPG_TITLE": "Xtream oynatma listeleri için yüklediğin EPG'yi tercih et",
@@ -395,7 +396,6 @@
"DASHBOARD_RAIL_SOURCES_DESCRIPTION": "Show shortcuts to your most recently used playlists and portals.",
"DASHBOARD_RAIL_XTREAM_ADDED": "Recently added on Xtream",
"DASHBOARD_RAIL_XTREAM_ADDED_DESCRIPTION": "Show the newest Xtream movies, series, and channels.",
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "{{enabled}} of {{detected}} detected playlist EPG sources were auto-selected for import.",
"APP_UPDATE_TITLE": "Application update",
"APP_UPDATE_DESCRIPTION": "Check GitHub Releases for desktop app updates.",
"APP_UPDATE_IDLE": "Ready to check for updates",
@@ -617,7 +617,42 @@
"ARCHIVE_PLAYBACK": "Arşiv oynatma",
"RETURN_TO_LIVE": "Canlı yayına dön",
"COLLAPSE_PANEL": "Collapse EPG panel",
"EXPAND_PANEL": "Expand EPG panel"
"EXPAND_PANEL": "Expand EPG panel",
"TIMELINE": {
"TODAY": "Bugün",
"NOW": "Şimdi",
"JUMP_NOW": "Şimdiye atla",
"RETURN_TO_LIVE": "Canlı yayına dön",
"ON_NOW": "Şimdi yayında",
"MINUTES_LEFT": "dk kaldı",
"FROM_ARCHIVE": "Arşivden",
"WATCH": "İzle",
"WATCH_LIVE": "Canlı izle",
"WATCH_FROM_START": "Baştan izle",
"ARCHIVE_UNAVAILABLE_NOTE": "Oynatma kullanılamıyor — bu sağlayıcı bir arşiv sunmuyor.",
"SCHEDULE_ONLY_NOTICE": "Yalnızca program çizelgesi. Bu sağlayıcı program geçmişini sunar ancak catch-up sunmaz — geçmiş programlar oynatılamaz.",
"EMPTY_DAY_TITLE": "Bu gün için program yok",
"EMPTY_DAY_DESCRIPTION": "Seçilen güne ait program çizelgesi henüz gelmedi. Diğer günlerde veri var.",
"JUMP_TODAY": "Bugüne git",
"JUMP_NEAREST": "Programı olan en yakın gün",
"CHANNEL_UNMAPPED_TITLE": "Bu kanal için program yok",
"CHANNEL_UNMAPPED_DESCRIPTION": "Bu kanal EPG kaynağıyla eşleştirilmedi (tvg-id bulunamadı). Diğer kanallar etkilenmez.",
"PROVIDER_NO_EPG_TITLE": "Sağlayıcı bir rehber sunmuyor",
"PROVIDER_NO_EPG_DESCRIPTION": "Bu kaynak hiçbir kanal için TV rehberi sunmuyor. Bir program çizelgesine ihtiyacınız varsa sağlayıcınıza sorun.",
"M3U_SETUP_TITLE": "Bir program rehberi bağlayın",
"M3U_SETUP_DESCRIPTION": "M3U oynatma listeleri harici bir EPG kaynağı (XMLTV) gerektirir. Bir url-tvg bağlantısı ekleyin; program çizelgesi burada görünecektir.",
"OPEN_EPG_SETTINGS": "EPG ayarlarını aç",
"ERROR_TITLE": "Rehber yüklenemedi",
"ERROR_DESCRIPTION": "EPG kaynağı yanıt vermedi. Bağlantınızı kontrol edin veya kaynağı yenileyin.",
"RETRY": "Tekrar dene",
"MINUTES_SHORT": "dk",
"ZOOM": "Yakınlaştırma",
"ZOOM_DAY": "Gün özeti",
"ZOOM_HOURS": "Saatlik",
"ZOOM_DETAIL": "Detaylı",
"GROUP_SHORT": "kısa program",
"GROUP_EXPAND": "göster ›"
}
},
"LANGUAGES": {
"ARABIC": "العربية",
+37 -2
View File
@@ -218,6 +218,7 @@
"PLAYBACK": "播放",
"EPG_SOURCES": "EPG 源",
"EPG_SOURCES_DESCRIPTION": "添加一个或多个 URL 作为 EPG 源",
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "{{enabled}} of {{detected}} detected playlist EPG sources were auto-selected for import.",
"EPG_EMPTY_TITLE": "No EPG sources yet",
"EPG_EMPTY_HINT": "Add a URL to fetch program data for your channels.",
"PREFER_UPLOADED_EPG_TITLE": "为 Xtream 播放列表优先使用上传的 EPG",
@@ -395,7 +396,6 @@
"DASHBOARD_RAIL_SOURCES_DESCRIPTION": "Show shortcuts to your most recently used playlists and portals.",
"DASHBOARD_RAIL_XTREAM_ADDED": "Recently added on Xtream",
"DASHBOARD_RAIL_XTREAM_ADDED_DESCRIPTION": "Show the newest Xtream movies, series, and channels.",
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "{{enabled}} of {{detected}} detected playlist EPG sources were auto-selected for import.",
"APP_UPDATE_TITLE": "Application update",
"APP_UPDATE_DESCRIPTION": "Check GitHub Releases for desktop app updates.",
"APP_UPDATE_IDLE": "Ready to check for updates",
@@ -617,7 +617,42 @@
"ARCHIVE_PLAYBACK": "回看播放",
"RETURN_TO_LIVE": "返回直播",
"COLLAPSE_PANEL": "Collapse EPG panel",
"EXPAND_PANEL": "Expand EPG panel"
"EXPAND_PANEL": "Expand EPG panel",
"TIMELINE": {
"TODAY": "今天",
"NOW": "现在",
"JUMP_NOW": "跳转到现在",
"RETURN_TO_LIVE": "返回直播",
"ON_NOW": "正在播放",
"MINUTES_LEFT": "分钟剩余",
"FROM_ARCHIVE": "来自归档",
"WATCH": "观看",
"WATCH_LIVE": "观看直播",
"WATCH_FROM_START": "从头开始观看",
"ARCHIVE_UNAVAILABLE_NOTE": "无法播放 —— 此提供商未提供归档。",
"SCHEDULE_ONLY_NOTICE": "仅节目表。此提供商提供节目历史,但不支持 catch-up —— 无法播放过往节目。",
"EMPTY_DAY_TITLE": "当天暂无节目",
"EMPTY_DAY_DESCRIPTION": "所选日期的节目表尚未到达。其他日期已有数据。",
"JUMP_TODAY": "前往今天",
"JUMP_NEAREST": "最近有节目的日期",
"CHANNEL_UNMAPPED_TITLE": "此频道暂无节目",
"CHANNEL_UNMAPPED_DESCRIPTION": "此频道未与 EPG 源匹配(未找到 tvg-id)。其他频道不受影响。",
"PROVIDER_NO_EPG_TITLE": "提供商未提供节目指南",
"PROVIDER_NO_EPG_DESCRIPTION": "此源未为任何频道提供电视指南。如需节目表,请联系您的提供商。",
"M3U_SETUP_TITLE": "连接节目指南",
"M3U_SETUP_DESCRIPTION": "M3U 播放列表需要外部 EPG 源(XMLTV)。添加 url-tvg 链接后,节目表将显示在此处。",
"OPEN_EPG_SETTINGS": "打开 EPG 设置",
"ERROR_TITLE": "无法加载节目指南",
"ERROR_DESCRIPTION": "EPG 源未响应。请检查您的网络连接或刷新该源。",
"RETRY": "重试",
"MINUTES_SHORT": "分钟",
"ZOOM": "缩放",
"ZOOM_DAY": "全天概览",
"ZOOM_HOURS": "按小时",
"ZOOM_DETAIL": "详细",
"GROUP_SHORT": "个短节目",
"GROUP_EXPAND": "展开 ›"
}
},
"LANGUAGES": {
"ARABIC": "العربية",
+37 -2
View File
@@ -218,6 +218,7 @@
"PLAYBACK": "播放",
"EPG_SOURCES": "EPG 來源",
"EPG_SOURCES_DESCRIPTION": "新增一個或多個網址作為 EPG 來源",
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "{{enabled}} of {{detected}} detected playlist EPG sources were auto-selected for import.",
"EPG_EMPTY_TITLE": "No EPG sources yet",
"EPG_EMPTY_HINT": "Add a URL to fetch program data for your channels.",
"PREFER_UPLOADED_EPG_TITLE": "為 Xtream 播放清單優先使用上傳的 EPG",
@@ -395,7 +396,6 @@
"DASHBOARD_RAIL_SOURCES_DESCRIPTION": "Show shortcuts to your most recently used playlists and portals.",
"DASHBOARD_RAIL_XTREAM_ADDED": "Recently added on Xtream",
"DASHBOARD_RAIL_XTREAM_ADDED_DESCRIPTION": "Show the newest Xtream movies, series, and channels.",
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "{{enabled}} of {{detected}} detected playlist EPG sources were auto-selected for import.",
"APP_UPDATE_TITLE": "Application update",
"APP_UPDATE_DESCRIPTION": "Check GitHub Releases for desktop app updates.",
"APP_UPDATE_IDLE": "Ready to check for updates",
@@ -617,7 +617,42 @@
"ARCHIVE_PLAYBACK": "回看播放",
"RETURN_TO_LIVE": "返回直播",
"COLLAPSE_PANEL": "Collapse EPG panel",
"EXPAND_PANEL": "Expand EPG panel"
"EXPAND_PANEL": "Expand EPG panel",
"TIMELINE": {
"TODAY": "今天",
"NOW": "現在",
"JUMP_NOW": "跳至現在",
"RETURN_TO_LIVE": "返回直播",
"ON_NOW": "現在播放",
"MINUTES_LEFT": "分鐘剩餘",
"FROM_ARCHIVE": "來自存檔",
"WATCH": "觀看",
"WATCH_LIVE": "觀看直播",
"WATCH_FROM_START": "從頭觀看",
"ARCHIVE_UNAVAILABLE_NOTE": "無法播放——此供應商未提供存檔。",
"SCHEDULE_ONLY_NOTICE": "僅提供節目表。此供應商提供節目歷史紀錄,但未提供 catch-up——無法播放過去的節目。",
"EMPTY_DAY_TITLE": "這一天沒有節目",
"EMPTY_DAY_DESCRIPTION": "所選日期的節目表尚未送達。其他日期有資料。",
"JUMP_TODAY": "前往今天",
"JUMP_NEAREST": "最接近且有節目的日期",
"CHANNEL_UNMAPPED_TITLE": "此頻道沒有節目",
"CHANNEL_UNMAPPED_DESCRIPTION": "此頻道未與 EPG 來源相符(找不到 tvg-id)。其他頻道不受影響。",
"PROVIDER_NO_EPG_TITLE": "供應商未提供節目表",
"PROVIDER_NO_EPG_DESCRIPTION": "此來源未對任何頻道提供電視節目表。如果您需要節目表,請洽詢您的供應商。",
"M3U_SETUP_TITLE": "連接節目表",
"M3U_SETUP_DESCRIPTION": "M3U 播放清單需要外部 EPG 來源(XMLTV)。新增 url-tvg 連結後,節目表就會顯示於此。",
"OPEN_EPG_SETTINGS": "開啟 EPG 設定",
"ERROR_TITLE": "無法載入節目表",
"ERROR_DESCRIPTION": "EPG 來源沒有回應。請檢查您的網路連線或重新整理來源。",
"RETRY": "重試",
"MINUTES_SHORT": "分鐘",
"ZOOM": "縮放",
"ZOOM_DAY": "日總覽",
"ZOOM_HOURS": "依小時",
"ZOOM_DETAIL": "詳細",
"GROUP_SHORT": "短節目",
"GROUP_EXPAND": "顯示 ›"
}
},
"LANGUAGES": {
"ARABIC": "العربية",