From a9411d400828cf7747ef33730804eee77ba2e406 Mon Sep 17 00:00:00 2001
From: Dorian Koch <doriank@fsmpi.rwth-aachen.de>
Date: Wed, 11 Sep 2024 15:22:25 +0200
Subject: [PATCH] Add more translations

---
 lang/de.slf                          | 3 +++
 lang/en.slf                          | 3 +++
 src/components/LiveLabel.tsx         | 6 +++++-
 src/components/OMConfigComponent.tsx | 2 +-
 4 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/lang/de.slf b/lang/de.slf
index 11731c0..5045036 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 07ee3c3..963e8d3 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 b5f296a..24872b9 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 451cc9f..0fc46e6 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")}
-- 
GitLab