From 8895d0d565d59f04d066f2318ca852998ee43c5e Mon Sep 17 00:00:00 2001 From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr> Date: Mon, 12 Feb 2024 14:11:02 +0100 Subject: [PATCH] Config: Add windows title translate. --- src/View/Configure/Solver/Window.py | 10 ++++++++-- src/View/Configure/Translate.py | 12 ++++++++++++ src/View/Configure/Window.py | 6 ++++-- 3 files changed, 24 insertions(+), 4 deletions(-) diff --git a/src/View/Configure/Solver/Window.py b/src/View/Configure/Solver/Window.py index 893def20..8f38d66f 100644 --- a/src/View/Configure/Solver/Window.py +++ b/src/View/Configure/Solver/Window.py @@ -20,6 +20,8 @@ from View.Tools.PamhyrWindow import PamhyrDialog from Solver.Solvers import solver_type_list from Solver.GenericSolver import GenericSolver +from View.Configure.Translate import ConfigureTranslate + from PyQt5.QtWidgets import ( QPushButton, ) @@ -30,15 +32,19 @@ class ConfigureSolverWindow(PamhyrDialog): _pamhyr_name = "Add/Edit Solver" def __init__(self, data=None, config=None, parent=None): + trad = ConfigureTranslate() + if data is not None: - name = f"Edit Solver - {data.name}" + name = trad["edit_solver"] + name += f" - {data.name}" else: - name = "Add a new Solver" + name = trad["add_solver"] super(ConfigureSolverWindow, self).__init__( title=name, config=config, options=[], + trad=trad, parent=parent ) diff --git a/src/View/Configure/Translate.py b/src/View/Configure/Translate.py index 5355d8a5..de1687e3 100644 --- a/src/View/Configure/Translate.py +++ b/src/View/Configure/Translate.py @@ -27,8 +27,20 @@ class ConfigureTranslate(PamhyrTranslate): def __init__(self): super(ConfigureTranslate, self).__init__() + self._dict["Configure"] = _translate( + "Configure", "Configure" + ) + self._sub_dict["table_headers"] = { "name": _translate("Configure", "Name"), "type": _translate("Configure", "Type"), "description": _translate("Configure", "Description"), } + + # Solvers + self._dict["edit_solver"] = _translate( + "Configure", "Edit solver" + ) + self._dict["add_solver"] = _translate( + "Configure", "Add a new solver" + ) diff --git a/src/View/Configure/Window.py b/src/View/Configure/Window.py index 14ba0442..13148b61 100644 --- a/src/View/Configure/Window.py +++ b/src/View/Configure/Window.py @@ -83,10 +83,12 @@ class ConfigureWindow(PamhyrDialog): if config is None: config = Config() + trad = ConfigureTranslate() + super(ConfigureWindow, self).__init__( - title=self._pamhyr_name, + title=trad[self._pamhyr_name], config=config, - trad=ConfigureTranslate(), + trad=trad, options=[], parent=parent ) -- GitLab