diff --git a/lang/de.slf b/lang/de.slf
index 11731c047019253936467e350195116bf1d97ecd..50450363f3ee221fe0af322f76cc2fe90763acc8 100644
--- a/lang/de.slf
+++ b/lang/de.slf
@@ -138,6 +138,7 @@ ui.announcement.create_new = "Neue Ankündigung"
 ui.object.field_supports_markdown = """
     Dieses Feld unterstützt [Markdown](https://de.wikipedia.org/wiki/Markdown)
     """
+ui.object.unsaved_changes = "Es gibt ungespeicherte Änderungen. Bist du sicher, dass du die Seite verlassen möchtest?"
 
 ui.view_permissions.type.inherit = "Erben"
 ui.view_permissions.type.public = "Öffentlich"
@@ -152,6 +153,8 @@ ui.generic.search = "Suche"
 ui.generic.login = "Anmelden"
 ui.generic.close = "Schließen"
 ui.generic.lecture_given_by = "Gehalten von"
+// ui.generic.livestream_planned = #object.lecture.livestream_planned
+// ui.generic.livestream_live = "Live"
 
 ui.generic.filter.any = "Alle"
 
diff --git a/lang/en.slf b/lang/en.slf
index 07ee3c3cc64ef5d71fb81d71f793b3a7fd6f5648..963e8d34977761fcce86e28319d98a71c0b9dc5c 100644
--- a/lang/en.slf
+++ b/lang/en.slf
@@ -142,6 +142,7 @@ ui.announcement.create_new = "New announcement"
 ui.object.field_supports_markdown = """
     This field supports [Markdown](https://en.wikipedia.org/wiki/Markdown)
     """
+ui.object.unsaved_changes = "You have unsaved changes. Are you sure you want to leave this page?"
 
 ui.view_permissions.type.inherit = "Inherit"
 ui.view_permissions.type.public = "Public"
@@ -156,6 +157,8 @@ ui.generic.search = "Search"
 ui.generic.login = "Login"
 ui.generic.close = "Close"
 ui.generic.lecture_given_by = "Given by"
+ui.generic.livestream_planned = #object.lecture.livestream_planned
+ui.generic.livestream_live = "Live"
 
 ui.generic.filter.any = "Any"
 
diff --git a/src/components/LiveLabel.tsx b/src/components/LiveLabel.tsx
index b5f296a1e5c3476ecdba731674a9a92237f4b322..24872b97ec190426769db4f95c55675391ebbd6b 100644
--- a/src/components/LiveLabel.tsx
+++ b/src/components/LiveLabel.tsx
@@ -1,10 +1,14 @@
 import { lecture } from "@/api/api_v1_types";
 import { DateTime } from "luxon";
+import { useLanguage } from "./LanguageProvider";
 
 export function LiveLabel({ nowlive }: { nowlive: boolean }) {
+    const { language } = useLanguage();
     return (
         <span className={`badge ${nowlive ? "text-bg-danger" : "text-bg-primary"}`}>
-            {nowlive ? "Live" : "Livestream planned"}
+            {nowlive
+                ? language.get("ui.generic.livestream_live")
+                : language.get("ui.generic.livestream_planned")}
         </span>
     );
 }
diff --git a/src/components/OMConfigComponent.tsx b/src/components/OMConfigComponent.tsx
index 451cc9f25d556e2f3970b9d54210d29644987d72..0fc46e604c029463d00ddb6950542260d528a813 100644
--- a/src/components/OMConfigComponent.tsx
+++ b/src/components/OMConfigComponent.tsx
@@ -306,7 +306,7 @@ export function EmbeddedOMFieldComponent({
             onSubmit={disableEditing}
         >
             {isEditing && hasChanged && (
-                <StopNavigation warningText="You have unsaved changes. Are you sure you want to leave?" />
+                <StopNavigation warningText={language.get("ui.object.unsaved_changes")} />
             )}
             <div
                 className={"vr mx-1 " + (hasChanged ? "opacity-25" : "opacity-0")}