From e4eee1c29ec84ecaba72e62cd9d09f30572d0b60 Mon Sep 17 00:00:00 2001
From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr>
Date: Mon, 12 Feb 2024 14:34:33 +0100
Subject: [PATCH] (B)HS: Add windows title translate.

---
 .../BasicHydraulicStructures/Translate.py                    | 4 ++++
 .../HydraulicStructures/BasicHydraulicStructures/Window.py   | 5 +++--
 src/View/HydraulicStructures/Translate.py                    | 4 ++++
 src/View/HydraulicStructures/Window.py                       | 5 +++--
 4 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/src/View/HydraulicStructures/BasicHydraulicStructures/Translate.py b/src/View/HydraulicStructures/BasicHydraulicStructures/Translate.py
index 09e454a8..c8473dc8 100644
--- a/src/View/HydraulicStructures/BasicHydraulicStructures/Translate.py
+++ b/src/View/HydraulicStructures/BasicHydraulicStructures/Translate.py
@@ -27,6 +27,10 @@ class BasicHydraulicStructuresTranslate(PamhyrTranslate):
     def __init__(self):
         super(BasicHydraulicStructuresTranslate, self).__init__()
 
+        self._dict["Basic Hydraulic Structures"] = _translate(
+            "BasicHydraulicStructures", "Basic Hydraulic Structures"
+        )
+
         self._dict['msg_type_change_title'] = _translate(
             "BasicHydraulicStructures",
             "Change hydraulic structure type"
diff --git a/src/View/HydraulicStructures/BasicHydraulicStructures/Window.py b/src/View/HydraulicStructures/BasicHydraulicStructures/Window.py
index 1531ffda..81d9f638 100644
--- a/src/View/HydraulicStructures/BasicHydraulicStructures/Window.py
+++ b/src/View/HydraulicStructures/BasicHydraulicStructures/Window.py
@@ -59,15 +59,16 @@ class BasicHydraulicStructuresWindow(PamhyrWindow):
     _pamhyr_name = "Basic Hydraulic Structures"
 
     def __init__(self, data=None, study=None, config=None, parent=None):
+        trad = BasicHydraulicStructuresTranslate()
         name = " - ".join([
-            self._pamhyr_name, data.name, study.name
+            trad[self._pamhyr_name], data.name, study.name
         ])
 
         super(BasicHydraulicStructuresWindow, self).__init__(
             title=name,
             study=study,
             config=config,
-            trad=BasicHydraulicStructuresTranslate(),
+            trad=trad,
             parent=parent
         )
 
diff --git a/src/View/HydraulicStructures/Translate.py b/src/View/HydraulicStructures/Translate.py
index 9e0f6ceb..7f201ee8 100644
--- a/src/View/HydraulicStructures/Translate.py
+++ b/src/View/HydraulicStructures/Translate.py
@@ -27,6 +27,10 @@ class HydraulicStructuresTranslate(PamhyrTranslate):
     def __init__(self):
         super(HydraulicStructuresTranslate, self).__init__()
 
+        self._dict["Hydraulic Structures"] = _translate(
+            "HydraulicStructures", "Hydraulic Structures"
+        )
+
         self._sub_dict["table_headers"] = {
             "name": _translate("HydraulicStructures", "Name"),
             "reach": _translate("HydraulicStructures", "Reach"),
diff --git a/src/View/HydraulicStructures/Window.py b/src/View/HydraulicStructures/Window.py
index 25b0222d..2acf0e26 100644
--- a/src/View/HydraulicStructures/Window.py
+++ b/src/View/HydraulicStructures/Window.py
@@ -62,13 +62,14 @@ class HydraulicStructuresWindow(PamhyrWindow):
     _pamhyr_name = "Hydraulic Structures"
 
     def __init__(self, study=None, config=None, parent=None):
-        name = self._pamhyr_name + " - " + study.name
+        trad = HydraulicStructuresTranslate()
+        name = trad[self._pamhyr_name] + " - " + study.name
 
         super(HydraulicStructuresWindow, self).__init__(
             title=name,
             study=study,
             config=config,
-            trad=HydraulicStructuresTranslate(),
+            trad=trad,
             parent=parent
         )
 
-- 
GitLab