From 62aaa276a7ef0e49fdc0d0ce96fe46c47aa6b4ef Mon Sep 17 00:00:00 2001
From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr>
Date: Mon, 12 Feb 2024 13:58:39 +0100
Subject: [PATCH] BC: Translate window title.

---
 src/View/BoundaryCondition/Edit/Window.py    | 5 ++---
 src/View/BoundaryCondition/Edit/translate.py | 4 ++++
 src/View/BoundaryCondition/Window.py         | 8 ++++++--
 src/View/BoundaryCondition/translate.py      | 4 ++++
 4 files changed, 16 insertions(+), 5 deletions(-)

diff --git a/src/View/BoundaryCondition/Edit/Window.py b/src/View/BoundaryCondition/Edit/Window.py
index 4bdbb5ae..adcc2ea5 100644
--- a/src/View/BoundaryCondition/Edit/Window.py
+++ b/src/View/BoundaryCondition/Edit/Window.py
@@ -105,12 +105,11 @@ class EditBoundaryConditionWindow(PamhyrWindow):
         trad = BCETranslate()
         self._long_types = trad.get_dict("long_types")
 
-        name = self._pamhyr_name
+        name = trad[self._pamhyr_name]
         if self._data is not None:
             node_name = (self._data.node.name if self._data.node is not None
                          else _translate("BoundaryCondition", "Not associate"))
-            name = (
-                _translate("Edit boundary condition", self._pamhyr_name) +
+            name += (
                 f" - {study.name} " +
                 f" - {self._data.name} ({self._data.id}) " +
                 f"({self._long_types[self._data.bctype]} - {node_name})"
diff --git a/src/View/BoundaryCondition/Edit/translate.py b/src/View/BoundaryCondition/Edit/translate.py
index 9f54ce2a..a33485a0 100644
--- a/src/View/BoundaryCondition/Edit/translate.py
+++ b/src/View/BoundaryCondition/Edit/translate.py
@@ -29,6 +29,10 @@ class BCETranslate(BCTranslate):
     def __init__(self):
         super(BCETranslate, self).__init__()
 
+        self._dict["Edit Boundary Conditions"] = _translate(
+            "BoundaryCondition", "Edit boundary conditions"
+        )
+
         self._sub_dict["table_headers"] = {
             "x": _translate("BoundaryCondition", "X"),
             "y": _translate("BoundaryCondition", "Y"),
diff --git a/src/View/BoundaryCondition/Window.py b/src/View/BoundaryCondition/Window.py
index a007b7a0..9b32c694 100644
--- a/src/View/BoundaryCondition/Window.py
+++ b/src/View/BoundaryCondition/Window.py
@@ -68,13 +68,17 @@ class BoundaryConditionWindow(PamhyrWindow):
     _pamhyr_name = "Boundary conditions"
 
     def __init__(self, study=None, config=None, parent=None):
-        name = self._pamhyr_name + " - " + study.name
+        trad = BCTranslate()
+        name = (
+            trad[self._pamhyr_name] +
+            " - " + study.name
+        )
 
         super(BoundaryConditionWindow, self).__init__(
             title=name,
             study=study,
             config=config,
-            trad=BCTranslate(),
+            trad=trad,
             parent=parent
         )
 
diff --git a/src/View/BoundaryCondition/translate.py b/src/View/BoundaryCondition/translate.py
index 97eab96a..d7015e42 100644
--- a/src/View/BoundaryCondition/translate.py
+++ b/src/View/BoundaryCondition/translate.py
@@ -42,6 +42,10 @@ class BCTranslate(PamhyrTranslate):
     def __init__(self):
         super(BCTranslate, self).__init__()
 
+        self._dict["Boundary conditions"] = _translate(
+            "BoundaryConditions", "Boundary conditions"
+        )
+
         self._sub_dict["long_types"] = {
             "ND": _translate("BoundaryCondition", "Not defined"),
             "PC": _translate("BoundaryCondition", "Ponctual contribution"),
-- 
GitLab