diff --git a/frontend/src/components/Playlists.tsx b/frontend/src/components/Playlists.tsx
index 910d9d8..93512f0 100644
--- a/frontend/src/components/Playlists.tsx
+++ b/frontend/src/components/Playlists.tsx
@@ -110,6 +110,7 @@ function Row({
onPlay: () => void;
onRemove: () => void;
}) {
+ const { t } = useTranslation();
const { attributes, listeners, setNodeRef, transform, transition, isDragging } =
useSortable({ id: video.id, disabled: readOnly });
const style = {
@@ -151,11 +152,21 @@ function Row({
{video.title}
{video.channel_title}
- {video.duration_seconds != null && (
+ {video.duration_seconds != null ? (
{formatDuration(video.duration_seconds)}
- )}
+ ) : video.live_status === "live" || video.live_status === "upcoming" ? (
+
+ {t(`card.${video.live_status}`)}
+
+ ) : null}
{!readOnly && (
)}
- {video.duration_seconds != null && (
+ {video.duration_seconds != null ? (
{formatDuration(video.duration_seconds)}
- )}
+ ) : video.live_status === "live" || video.live_status === "upcoming" ? (
+
+ {t(`card.${video.live_status}`)}
+
+ ) : null}
{video.live_status === "was_live" && (
{t("card.stream")}
diff --git a/frontend/src/i18n/locales/de/card.json b/frontend/src/i18n/locales/de/card.json
index 21c06d5..93076be 100644
--- a/frontend/src/i18n/locales/de/card.json
+++ b/frontend/src/i18n/locales/de/card.json
@@ -1,4 +1,6 @@
{
+ "live": "live",
+ "upcoming": "demnächst",
"watchedUnmark": "Angesehen — zum Aufheben klicken",
"markWatched": "Als angesehen markieren",
"savedRemove": "Gespeichert — zum Entfernen klicken",
diff --git a/frontend/src/i18n/locales/en/card.json b/frontend/src/i18n/locales/en/card.json
index 63798ed..c5fac09 100644
--- a/frontend/src/i18n/locales/en/card.json
+++ b/frontend/src/i18n/locales/en/card.json
@@ -1,4 +1,6 @@
{
+ "live": "live",
+ "upcoming": "upcoming",
"watchedUnmark": "Watched — click to unmark",
"markWatched": "Mark watched",
"savedRemove": "Saved — click to remove",
diff --git a/frontend/src/i18n/locales/hu/card.json b/frontend/src/i18n/locales/hu/card.json
index a1543e8..8141b46 100644
--- a/frontend/src/i18n/locales/hu/card.json
+++ b/frontend/src/i18n/locales/hu/card.json
@@ -1,4 +1,6 @@
{
+ "live": "élő",
+ "upcoming": "hamarosan",
"watchedUnmark": "Megnézve — kattints a visszavonáshoz",
"markWatched": "Megnézettnek jelöl",
"savedRemove": "Mentve — kattints az eltávolításhoz",