diff --git a/src/View/Network/Window.py b/src/View/Network/Window.py index 3fc91d79..95e575ea 100644 --- a/src/View/Network/Window.py +++ b/src/View/Network/Window.py @@ -16,6 +16,8 @@ # -*- coding: utf-8 -*- +from PyQt5.QtCore import QCoreApplication + from PyQt5.QtGui import ( QKeySequence, ) @@ -37,11 +39,17 @@ from Model.River import RiverNode, RiverReach, River from View.ASubWindow import ASubMainWindow from View.Network.GraphWidget import GraphWidget from View.Network.UndoCommand import * -from View.Network.translate import * +from View.Network.translate import ( + table_headers_node, table_headers_edge, + retranslate, +) from View.Network.Table import ( ComboBoxDelegate, NodeTableModel, EdgeTableModel, ) +_translate = QCoreApplication.translate + + class NetworkWindow(ASubMainWindow): def __init__(self, model=None, title="River network", parent=None): self._title = title @@ -70,6 +78,8 @@ class NetworkWindow(ASubMainWindow): self.redo_sc = QShortcut(QKeySequence.Redo, self) def setup_table(self): + retranslate() + # Nodes table table = self.find(QTableView, "tableView_nodes") self._nodes_model = NodeTableModel( diff --git a/src/View/Network/translate.py b/src/View/Network/translate.py index 00cf85eb..24935e1b 100644 --- a/src/View/Network/translate.py +++ b/src/View/Network/translate.py @@ -30,3 +30,11 @@ table_headers_edge = { "node1": _translate("Network", "Source node"), "node2": _translate("Network", "Destination node"), } + +def retranslate(): + table_headers_node["name"] = _translate("Network", "Name") + table_headers_node["type"] = _translate("Network", "Type") + + table_headers_edge["name"] = _translate("Network", "Name") + table_headers_edge["node1"] = _translate("Network", "Source node") + table_headers_edge["node2"] = _translate("Network", "Destination node") diff --git a/src/View/Results/Window.py b/src/View/Results/Window.py index aca81c00..251f5a13 100644 --- a/src/View/Results/Window.py +++ b/src/View/Results/Window.py @@ -53,7 +53,10 @@ from View.Results.PlotSedReach import PlotSedReach from View.Results.PlotSedProfile import PlotSedProfile from View.Results.Table import TableModel -from View.Results.translate import * +from View.Results.translate import ( + table_headers_reach, table_headers_profile, + retranslate, +) from View.Stricklers.Window import StricklersWindow _translate = QCoreApplication.translate @@ -102,6 +105,7 @@ class ResultsWindow(ASubMainWindow, ListedSubWindow): self.paste_sc = QShortcut(QKeySequence.Paste, self) def setup_table(self): + retranslate() self._table = {} for t in ["reach", "profile"]: diff --git a/src/View/Results/translate.py b/src/View/Results/translate.py index 4b5ab3c5..37351b66 100644 --- a/src/View/Results/translate.py +++ b/src/View/Results/translate.py @@ -28,3 +28,9 @@ table_headers_profile = { "name": _translate("Results", "Name"), "kp": _translate("Results", "KP (m)"), } + +def retranslate(): + table_headers_reach["name"] = _translate("Results", "Reach name") + + table_headers_profile["name"] = _translate("Results", "Name") + table_headers_profile["kp"] = _translate("Results", "KP (m)") diff --git a/src/View/Tools/PamhyrTable.py b/src/View/Tools/PamhyrTable.py index 623ebd3b..9433d775 100644 --- a/src/View/Tools/PamhyrTable.py +++ b/src/View/Tools/PamhyrTable.py @@ -121,6 +121,7 @@ class PamhyrTableModel(QAbstractTableModel): def headerData(self, section, orientation, role): if role == Qt.ItemDataRole.DisplayRole and orientation == Qt.Orientation.Horizontal: + logger.info(self._table_headers[self._headers[section]]) return self._table_headers[self._headers[section]] return QVariant() diff --git a/src/lang/fr.ts b/src/lang/fr.ts index de1e50a3..1042a5a5 100644 --- a/src/lang/fr.ts +++ b/src/lang/fr.ts @@ -1,6 +1,5 @@ - - + About @@ -78,7 +77,7 @@ - Discharge (m³/s) + Discharge (m³/s) Débit (m³/s) @@ -106,6 +105,11 @@ ZDischarge HauteurDébit + + + Discharge (m³/s) + + Checker @@ -704,9 +708,14 @@ - Discharge (m³/s) + Discharge (m³/s) Débit (m³/s) + + + Discharge (m³/s) + + MainWindow @@ -1515,28 +1524,28 @@ Edit sediment layers - + Édition des Tronçons - + Ouvrir une étude - + Enrégistrer étude en cours (Ctrl+S) - + Fermer étude en cours (Ctrl+F) - + MainWindowProfile @@ -1610,108 +1619,108 @@ Cote (m) - + Suppression les lignes incomplètes - + Supprimer les lignes des cellules non renseignées ? - + Suppression des noms répétés - + Etes-vous sûr de vouloir quitter ? - + Insérer un point - + Supprimer le/les point(s) sélectionnés - + Trier les points par ordre décroissant de X - + Trier les points par ordre décroissant de Y - + Décaler le point sélectionné vers le haut - + Décaler le point sélectionné vers le bas - + Exporter (dans un fichier) les points du profil au format tabulé - + Copier la sélection au format tabulé - + Coller la sélection depuis le presse-papier au format tabulé - + Vérifier la validité de la saisie et garder ou pas les modifications apportées - + Annuler toutes les modifications depuis la dernière validation - + Annuler toutes les modifications et revenir à l'état initial - + Ligne d'eau : - Z : Cote (m) - A : Aire mouillée (mu00B2) - p : Périmètre mouillé (m) - L : Largeur au miroir (m) + Z : Cote (m) + A : Aire mouillée (mu00B2) + p : Périmètre mouillé (m) + L : Largeur au miroir (m) - + 'Maj + Clic' : Ligne d'eau & 'Ctrl + Clic' : Sélectionner des points - + Abscisse en travers calculée en projétant les points sur le plan défini par les deux points nommés extrêmes - + MainWindow_reach @@ -1903,58 +1912,58 @@ sur le plan défini par les deux points nommés extrêmes Editer selected profile - + Édition des profils sélectionnés - + Vous avez sélectionné plus de 5 profils. Seuls les 5 premiers seront édités. - + Profil N° : - + Profil précédent - + Profil sélectionné - + Trier les profils par ordre décroissant des Pk - + Changer l'ordre des profils (en décalant le profil sélectionné vers le haut) - + Changer l'ordre des profils (en décalant le profil sélectionné vers le bas) - + Vue isométrique (Alt+Z) - + Vue isométrique (Alt+E) - + Vue isométrique (Alt+R) @@ -2000,22 +2009,22 @@ Seuls les 5 premiers seront édités. Name - Nom + Nom Type - Type + Type Source node - + Nœud source Destination node - + Nœud destination @@ -2062,9 +2071,14 @@ Seuls les 5 premiers seront édités. - Discharge (m³/s) + Discharge (m³/s) Débit (m³/s) + + + Discharge (m³/s) + + SedimentLayers