From 0fc5bd3c1098a73eca1c10229f3a8c6f9502f7a4 Mon Sep 17 00:00:00 2001
From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr>
Date: Mon, 12 Feb 2024 14:26:40 +0100
Subject: [PATCH] Geometry: Add windows title translate.

---
 src/View/Geometry/MeshingDialog.py     | 2 +-
 src/View/Geometry/Profile/Translate.py | 4 ++++
 src/View/Geometry/Profile/Window.py    | 9 +++++++--
 src/View/Geometry/Translate.py         | 8 ++++++++
 src/View/Geometry/Window.py            | 5 +++--
 5 files changed, 23 insertions(+), 5 deletions(-)

diff --git a/src/View/Geometry/MeshingDialog.py b/src/View/Geometry/MeshingDialog.py
index dc1a2c2d..249e8845 100644
--- a/src/View/Geometry/MeshingDialog.py
+++ b/src/View/Geometry/MeshingDialog.py
@@ -38,7 +38,7 @@ class MeshingDialog(PamhyrDialog):
 
     def __init__(self, reach, trad=None, parent=None):
         super(MeshingDialog, self).__init__(
-            title=self._pamhyr_name,
+            title=trad[self._pamhyr_name],
             trad=trad,
             options=[],
             parent=parent
diff --git a/src/View/Geometry/Profile/Translate.py b/src/View/Geometry/Profile/Translate.py
index 27a98c1e..e84460a1 100644
--- a/src/View/Geometry/Profile/Translate.py
+++ b/src/View/Geometry/Profile/Translate.py
@@ -28,6 +28,10 @@ class GeometryProfileTranslate(GeometryTranslate):
     def __init__(self):
         super(GeometryProfileTranslate, self).__init__()
 
+        self._dict["Geometry cross-section"] = _translate(
+            "Geometry", "Geometry cross-section"
+        )
+
         self._sub_dict["table_headers"] = {
             "x": _translate("Geometry", "X (m)"),
             "y": _translate("Geometry", "Y (m)"),
diff --git a/src/View/Geometry/Profile/Window.py b/src/View/Geometry/Profile/Window.py
index e2e7d4ae..5ffe02dc 100644
--- a/src/View/Geometry/Profile/Window.py
+++ b/src/View/Geometry/Profile/Window.py
@@ -56,12 +56,17 @@ class ProfileWindow(PamhyrWindow):
     def __init__(self, profile=None, study=None, config=None, parent=None):
         self._profile = profile
 
-        name = f"{self._pamhyr_name} - {self._profile.name} {self._profile.kp}"
+        trad = GeometryProfileTranslate()
+        name = (
+            trad[self._pamhyr_name] +
+            f" - {self._profile.name} {self._profile.kp}"
+        )
+
         super(ProfileWindow, self).__init__(
             title=name,
             study=study,
             config=config,
-            trad=GeometryProfileTranslate(),
+            trad=trad,
             parent=parent
         )
 
diff --git a/src/View/Geometry/Translate.py b/src/View/Geometry/Translate.py
index 0bb032f6..f2b56744 100644
--- a/src/View/Geometry/Translate.py
+++ b/src/View/Geometry/Translate.py
@@ -27,6 +27,10 @@ class GeometryTranslate(PamhyrTranslate):
     def __init__(self):
         super(GeometryTranslate, self).__init__()
 
+        self._dict["Geometry"] = _translate(
+            "Geometry", "Geometry"
+        )
+
         self._dict["open_file"] = _translate("Geometry", "Open a file")
         self._dict["file_st"] = _translate(
             "Geometry", "File mage geometry (*.ST *.st)")
@@ -58,3 +62,7 @@ class GeometryTranslate(PamhyrTranslate):
         for k in self._sub_dict["lm_dict"]:
             v = self._sub_dict["lm_dict"][k]
             self._sub_dict["r_lm_dict"][v] = k
+
+        self._dict["Meshing"] = _translate(
+            "Geometry", "Meshing"
+        )
diff --git a/src/View/Geometry/Window.py b/src/View/Geometry/Window.py
index e32ee423..431de652 100644
--- a/src/View/Geometry/Window.py
+++ b/src/View/Geometry/Window.py
@@ -68,18 +68,19 @@ class GeometryWindow(PamhyrWindow):
     _pamhyr_name = "Geometry"
 
     def __init__(self, reach=None, study=None, config=None, parent=None):
+        trad = GeometryTranslate()
         if reach is None:
             self._reach = study.river.current_reach().reach
         else:
             self._reach = reach
 
-        name = f"{self._pamhyr_name} - {self._reach.name}"
+        name = trad[self._pamhyr_name] + f" - {self._reach.name}"
 
         super(GeometryWindow, self).__init__(
             title=name,
             study=study,
             config=config,
-            trad=GeometryTranslate(),
+            trad=trad,
             parent=parent
         )
 
-- 
GitLab