From ecefb392650d9f20c0b74bbb4d2c3db6df271af4 Mon Sep 17 00:00:00 2001 From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr> Date: Tue, 19 Sep 2023 15:13:21 +0200 Subject: [PATCH] BC: Fix table translate. --- src/View/BoundaryCondition/Edit/Window.py | 3 ++- src/View/BoundaryCondition/Edit/translate.py | 9 +++++++++ src/View/BoundaryCondition/Window.py | 3 ++- src/View/BoundaryCondition/translate.py | 5 +++++ 4 files changed, 18 insertions(+), 2 deletions(-) diff --git a/src/View/BoundaryCondition/Edit/Window.py b/src/View/BoundaryCondition/Edit/Window.py index b4a18119..6e0d6131 100644 --- a/src/View/BoundaryCondition/Edit/Window.py +++ b/src/View/BoundaryCondition/Edit/Window.py @@ -45,7 +45,7 @@ from View.Plot.MplCanvas import MplCanvas from View.Plot.PamhyrToolbar import PamhyrPlotToolbar from View.BoundaryCondition.translate import long_types -from View.BoundaryCondition.Edit.translate import table_headers +from View.BoundaryCondition.Edit.translate import table_headers, retranslate from View.BoundaryCondition.Edit.UndoCommand import SetMetaDataCommand from View.BoundaryCondition.Edit.Table import TableModel from View.BoundaryCondition.Edit.Plot import Plot @@ -147,6 +147,7 @@ class EditBoundaryConditionWindow(ASubMainWindow, ListedSubWindow): self._d50sigma.set_sigma(self._data.sigma) def setup_table(self): + retranslate() headers = {} for h in self._data.header: headers[h] = table_headers[h] diff --git a/src/View/BoundaryCondition/Edit/translate.py b/src/View/BoundaryCondition/Edit/translate.py index c8039795..28b6ec98 100644 --- a/src/View/BoundaryCondition/Edit/translate.py +++ b/src/View/BoundaryCondition/Edit/translate.py @@ -29,3 +29,12 @@ table_headers = { "z": _translate("BoundaryCondition", "Z (m)"), "solid": _translate("BoundaryCondition", "Solid (kg/s)"), } + +def retranslate(): + table_headers["x"] = _translate("BoundaryCondition", "X") + table_headers["y"] = _translate("BoundaryCondition", "Y") + table_headers["time"] = _translate("BoundaryCondition", "Time") + table_headers["date"] = _translate("BoundaryCondition", "Date") + table_headers["discharge"] = _translate("BoundaryCondition", "Discharge (m³/s)") + table_headers["z"] = _translate("BoundaryCondition", "Z (m)") + table_headers["solid"] = _translate("BoundaryCondition", "Solid (kg/s)") diff --git a/src/View/BoundaryCondition/Window.py b/src/View/BoundaryCondition/Window.py index 09372dca..7f8c13e2 100644 --- a/src/View/BoundaryCondition/Window.py +++ b/src/View/BoundaryCondition/Window.py @@ -56,7 +56,7 @@ from View.BoundaryCondition.Table import ( ) from View.Network.GraphWidget import GraphWidget -from View.BoundaryCondition.translate import * +from View.BoundaryCondition.translate import table_headers, retranslate from View.BoundaryCondition.Edit.Window import EditBoundaryConditionWindow _translate = QCoreApplication.translate @@ -90,6 +90,7 @@ class BoundaryConditionWindow(ASubMainWindow, ListedSubWindow): self.paste_sc = QShortcut(QKeySequence.Paste, self) def setup_table(self): + retranslate() self._table = {} for t in ["liquid", "solid", "suspenssion"]: diff --git a/src/View/BoundaryCondition/translate.py b/src/View/BoundaryCondition/translate.py index 172999a7..78aaec07 100644 --- a/src/View/BoundaryCondition/translate.py +++ b/src/View/BoundaryCondition/translate.py @@ -49,3 +49,8 @@ BC_types = { "ZD": ZOverDischarge, "SL": Solid, } + +def retranslate(): + table_headers["name"] = _translate("BoundaryCondition", "Name") + table_headers["type"] = _translate("BoundaryCondition", "Type") + table_headers["node"] = _translate("BoundaryCondition", "Node") -- GitLab