Compare commits

..

2 Commits

Author SHA1 Message Date
Theophile Terraz 0a0eeb3c3f debug 2026-05-07 17:01:22 +02:00
Theophile Terraz 539b63f765 update doc links 2026-04-28 10:09:24 +02:00
7 changed files with 185 additions and 160 deletions

View File

@ -880,29 +880,29 @@ class AdisTSwc(AdisTS):
) - k) ) - k)
data = np.fromfile(f, dtype=np.int32, count=1) # (end) data = np.fromfile(f, dtype=np.int32, count=1) # (end)
# fifth line (useless) # fifth line (useless)
data = np.fromfile(f, dtype=np.int32, count=1) # (start)
zmin_OLD = np.fromfile(f, dtype=np.float32, count=1)[0]
data = np.fromfile(f, dtype=np.int32, count=1) # (end)
# sixth line
zf = np.zeros(ismax, dtype=np.float32)
z = np.zeros(ismax * 3, dtype=np.float32)
for k in range(0, ismax, kbl):
data = np.fromfile(f, dtype=np.int32, count=1) # (start) data = np.fromfile(f, dtype=np.int32, count=1) # (start)
zmin_OLD = np.fromfile(f, dtype=np.float32, count=1)[0] z[3 * k:3 * min(k + kbl, ismax)] = \
np.fromfile(f,
dtype=np.float32,
count=3 * (min(k + kbl, ismax) - k)
)
# z[i*3+1] and z[i*3+2] are useless
data = np.fromfile(f, dtype=np.int32, count=1) # (end) data = np.fromfile(f, dtype=np.int32, count=1) # (end)
# sixth line zf = [z[i * 3] for i in range(ismax)]
zf = np.zeros(ismax, dtype=np.float32) # seventh line (useless)
z = np.zeros(ismax * 3, dtype=np.float32) for k in range(0, ismax, kbl):
for k in range(0, ismax, kbl): data = np.fromfile(f, dtype=np.int32, count=1) # (start)
data = np.fromfile(f, dtype=np.int32, count=1) # (start) zero = np.fromfile(f, dtype=np.int32, count=ismax)
z[3 * k:3 * min(k + kbl, ismax)] = \ data = np.fromfile(f, dtype=np.int32, count=1) # (end)
np.fromfile(f, # end header
dtype=np.float32,
count=3 * (min(k + kbl, ismax) - k)
)
# z[i*3+1] and z[i*3+2] are useless
data = np.fromfile(f, dtype=np.int32, count=1) # (end)
zf = [z[i * 3] for i in range(ismax)]
# seventh line (useless)
for k in range(0, ismax, kbl):
data = np.fromfile(f, dtype=np.int32, count=1) # (start)
zero = np.fromfile(f, dtype=np.int32, count=ismax)
data = np.fromfile(f, dtype=np.int32, count=1) # (end)
# end header
def ip_to_r(i): def ip_to_r(i):
return iprofiles[ return iprofiles[
@ -924,6 +924,7 @@ class AdisTSwc(AdisTS):
for file_bin in path_files: for file_bin in path_files:
key_pol = os.path.basename(file_bin)[0:-4] key_pol = os.path.basename(file_bin)[0:-4]
data_tmp[key_pol] = {} data_tmp[key_pol] = {}
logger.info(f"read_bin: Start reading '{file_bin}' ...")
with open(file_bin, 'rb') as f: with open(file_bin, 'rb') as f:
# header # header
# first line # first line
@ -975,7 +976,7 @@ class AdisTSwc(AdisTS):
# seventh line (useless) # seventh line (useless)
for k in range(0, ismax, kbl): for k in range(0, ismax, kbl):
data = np.fromfile(f, dtype=np.int32, count=1) # (start) data = np.fromfile(f, dtype=np.int32, count=1) # (start)
zero = np.fromfile(f, dtype=np.int32, count=ismax) zero = np.fromfile(f, dtype=np.int32, count=min(k + kbl, ismax) - k)
data = np.fromfile(f, dtype=np.int32, count=1) # (end) data = np.fromfile(f, dtype=np.int32, count=1) # (end)
# end header # end header
# data # data
@ -1006,7 +1007,6 @@ class AdisTSwc(AdisTS):
for r, reach in enumerate(reachs): for r, reach in enumerate(reachs):
for i in range(is1[r]-1, is2[r]): for i in range(is1[r]-1, is2[r]):
p_i = ip_to_ri(reach, i) p_i = ip_to_ri(reach, i)
for t_data in timestamps_keys: for t_data in timestamps_keys:
pol_view = [] pol_view = []
for pol in pollutants_keys: for pol in pollutants_keys:

View File

@ -19,6 +19,7 @@
import os import os
import logging import logging
import numpy as np import numpy as np
import time
from functools import reduce from functools import reduce
from tools import timer, trace, logger_exception from tools import timer, trace, logger_exception
@ -946,6 +947,7 @@ class Mage8(Mage):
@timer @timer
def read_bin(self, study, fname, results, qlog=None, name="0"): def read_bin(self, study, fname, results, qlog=None, name="0"):
logger.info(f"read_bin: Start reading '{fname}' ...") logger.info(f"read_bin: Start reading '{fname}' ...")
start = time.time()
with mage_file_open(fname, "r") as f: with mage_file_open(fname, "r") as f:
def newline(): return np.fromfile(f, dtype=np.int32, count=1) def newline(): return np.fromfile(f, dtype=np.int32, count=1)
@ -1092,8 +1094,7 @@ class Mage8(Mage):
logger.info(f"compute tab...") logger.info(f"compute tab...")
for r in reachs: for r in reachs:
for p in r.profiles: for p in r.profiles:
if not p.geometry.tab_up_to_date: p.geometry.compute_tabulation()
p.geometry.compute_tabulation()
logger.info(f"compute velocily...") logger.info(f"compute velocily...")
@ -1110,6 +1111,7 @@ class Mage8(Mage):
results.bufferize("Z") results.bufferize("Z")
results.bufferize("Q") results.bufferize("Q")
results.bufferize("V") results.bufferize("V")
logger.info(f"reading time: '{time.time() - start}'")
@timer @timer
def read_gra(self, study, repertory, results, qlog=None, name="0"): def read_gra(self, study, repertory, results, qlog=None, name="0"):
@ -1118,6 +1120,7 @@ class Mage8(Mage):
fname = os.path.join(repertory, f"{name}.GRA") fname = os.path.join(repertory, f"{name}.GRA")
logger.info(f"read_gra: Start reading '{fname}' ...") logger.info(f"read_gra: Start reading '{fname}' ...")
start = time.time()
with mage_file_open(fname, "r") as f: with mage_file_open(fname, "r") as f:
def newline(): return np.fromfile(f, dtype=np.int32, count=1) def newline(): return np.fromfile(f, dtype=np.int32, count=1)
@ -1313,6 +1316,7 @@ class Mage8(Mage):
results.set("sediment_timestamps", ts) results.set("sediment_timestamps", ts)
logger.info(f"read_gra: ... end with {len(ts)} timestamp read") logger.info(f"read_gra: ... end with {len(ts)} timestamp read")
logger.debug(f"reading time: '{time.time() - start}'")
@timer @timer
def results(self, study, repertory, def results(self, study, repertory,

View File

@ -55,7 +55,7 @@ class AboutWindow(PamhyrDialog):
label = self.get_label_text("label_version") label = self.get_label_text("label_version")
label = label.replace("@version", version) label = label.replace("@version", version)
label = label.replace("@codename", "(Claude François)") label = label.replace("@codename", "")
self.set_label_text("label_version", label) self.set_label_text("label_version", label)
# Authors # Authors

View File

@ -55,9 +55,9 @@ class D90TableDefaultModel(PamhyrTableModel):
row = index.row() row = index.row()
column = index.column() column = index.column()
if self._headers[column] is "name": if self._headers[column] == "name":
return self._data[row].name return self._data[row].name
elif self._headers[column] is "d90": elif self._headers[column] == "d90":
n = self._data[row].d90 n = self._data[row].d90
if n is None: if n is None:
return self._trad['not_associated'] return self._trad['not_associated']

View File

@ -195,10 +195,10 @@ class ApplicationWindow(QMainWindow, ListedSubWindow, WindowToolKit):
title = "(dbg) " if self.conf.debug else "" title = "(dbg) " if self.conf.debug else ""
if self._study is not None: if self._study is not None:
title += f"Pamhyr2 (Claude François) - {self._study.name}" title += f"Pamhyr2 - {self._study.name}"
self.setWindowTitle(title) self.setWindowTitle(title)
else: else:
title += "Pamhyr2 (Claude François)" title += "Pamhyr2"
self.setWindowTitle(title) self.setWindowTitle(title)
def setup_tab(self): def setup_tab(self):

View File

@ -225,7 +225,7 @@
<item> <item>
<widget class="QLabel" name="label"> <widget class="QLabel" name="label">
<property name="text"> <property name="text">
<string>&lt;a href=&quot;https://gitlab.irstea.fr/theophile.terraz/pamhyr&quot;&gt;Source code&lt;/a&gt;</string> <string>&lt;a href=&quot;https://gitlab.com/pamhyr/pamhyr2&quot;&gt;Source code&lt;/a&gt;</string>
</property> </property>
<property name="textFormat"> <property name="textFormat">
<enum>Qt::RichText</enum> <enum>Qt::RichText</enum>

View File

@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="2.0" language="fr_FR" sourcelanguage="en_150"> <!DOCTYPE TS>
<TS version="2.1" language="fr_FR" sourcelanguage="en_150">
<context> <context>
<name>About</name> <name>About</name>
<message> <message>
@ -31,7 +32,7 @@
<message> <message>
<location filename="../View/HydraulicStructures/BasicHydraulicStructures/Translate.py" line="34"/> <location filename="../View/HydraulicStructures/BasicHydraulicStructures/Translate.py" line="34"/>
<source>Change hydraulic structure type</source> <source>Change hydraulic structure type</source>
<translation>Changement du type d&apos;ouvrage hydraulique</translation> <translation>Changement du type d'ouvrage hydraulique</translation>
</message> </message>
<message> <message>
<location filename="../View/HydraulicStructures/BasicHydraulicStructures/Translate.py" line="39"/> <location filename="../View/HydraulicStructures/BasicHydraulicStructures/Translate.py" line="39"/>
@ -61,7 +62,7 @@
<message> <message>
<location filename="../View/HydraulicStructures/BasicHydraulicStructures/Translate.py" line="63"/> <location filename="../View/HydraulicStructures/BasicHydraulicStructures/Translate.py" line="63"/>
<source>Siltation height (m)</source> <source>Siltation height (m)</source>
<translation>Hauteur d&apos;envasement (m)</translation> <translation>Hauteur d'envasement (m)</translation>
</message> </message>
<message> <message>
<location filename="../View/HydraulicStructures/BasicHydraulicStructures/Translate.py" line="66"/> <location filename="../View/HydraulicStructures/BasicHydraulicStructures/Translate.py" line="66"/>
@ -86,7 +87,7 @@
<message> <message>
<location filename="../View/HydraulicStructures/BasicHydraulicStructures/Translate.py" line="78"/> <location filename="../View/HydraulicStructures/BasicHydraulicStructures/Translate.py" line="78"/>
<source>Step space</source> <source>Step space</source>
<translation>Pas d&apos;espace</translation> <translation>Pas d'espace</translation>
</message> </message>
<message> <message>
<location filename="../View/HydraulicStructures/BasicHydraulicStructures/Translate.py" line="81"/> <location filename="../View/HydraulicStructures/BasicHydraulicStructures/Translate.py" line="81"/>
@ -171,7 +172,7 @@
<message> <message>
<location filename="../View/HydraulicStructures/BasicHydraulicStructures/Translate.py" line="140"/> <location filename="../View/HydraulicStructures/BasicHydraulicStructures/Translate.py" line="140"/>
<source>User-defined</source> <source>User-defined</source>
<translation>Défini par l&apos;utilisateur</translation> <translation>Défini par l'utilisateur</translation>
</message> </message>
<message> <message>
<location filename="../View/HydraulicStructures/BasicHydraulicStructures/Translate.py" line="110"/> <location filename="../View/HydraulicStructures/BasicHydraulicStructures/Translate.py" line="110"/>
@ -250,8 +251,8 @@
<location filename="../View/BoundaryCondition/Edit/translate.py" line="62"/> <location filename="../View/BoundaryCondition/Edit/translate.py" line="62"/>
<source>No geometry found for this reach. <source>No geometry found for this reach.
This feature requires a reach with a geometry.</source> This feature requires a reach with a geometry.</source>
<translation>Aucune géométrie n&apos;a été trouvée sur ce bief. <translation>Aucune géométrie n'a été trouvée sur ce bief.
Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translation> Cette fonctionnalité nécessite un bief muni d'une géométrie.</translation>
</message> </message>
<message> <message>
<location filename="../View/BoundaryCondition/Edit/translate.py" line="67"/> <location filename="../View/BoundaryCondition/Edit/translate.py" line="67"/>
@ -348,17 +349,17 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../Checker/Study.py" line="37"/> <location filename="../Checker/Study.py" line="37"/>
<source>Study reach network checker</source> <source>Study reach network checker</source>
<translation>Vérificateur des biefs de l&apos;étude</translation> <translation>Vérificateur des biefs de l'étude</translation>
</message> </message>
<message> <message>
<location filename="../Checker/Study.py" line="64"/> <location filename="../Checker/Study.py" line="64"/>
<source>Study geometry checker</source> <source>Study geometry checker</source>
<translation>Vérificateur de géometrie de l&apos;étude</translation> <translation>Vérificateur de géometrie de l'étude</translation>
</message> </message>
<message> <message>
<location filename="../Checker/Study.py" line="65"/> <location filename="../Checker/Study.py" line="65"/>
<source>Check if the geometry of each reach exists</source> <source>Check if the geometry of each reach exists</source>
<translation>Vérifie si la géométrie de chaque bief de l&apos;étude existe</translation> <translation>Vérifie si la géométrie de chaque bief de l'étude existe</translation>
</message> </message>
<message> <message>
<location filename="../Checker/Study.py" line="224"/> <location filename="../Checker/Study.py" line="224"/>
@ -378,22 +379,22 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../Checker/Study.py" line="105"/> <location filename="../Checker/Study.py" line="105"/>
<source>Study initial conditions checker</source> <source>Study initial conditions checker</source>
<translation>Vérificateur des conditions initial de l&apos;étude</translation> <translation>Vérificateur des conditions initial de l'étude</translation>
</message> </message>
<message> <message>
<location filename="../Checker/Study.py" line="106"/> <location filename="../Checker/Study.py" line="106"/>
<source>Check initial conditions for each node of study</source> <source>Check initial conditions for each node of study</source>
<translation>Vérifie les conditions initial de l&apos;étude pour chaque nœud</translation> <translation>Vérifie les conditions initial de l'étude pour chaque nœud</translation>
</message> </message>
<message> <message>
<location filename="../Checker/Study.py" line="154"/> <location filename="../Checker/Study.py" line="154"/>
<source>Study boundary conditions checker</source> <source>Study boundary conditions checker</source>
<translation>Vérificateur des conditions aux limites de l&apos;étude</translation> <translation>Vérificateur des conditions aux limites de l'étude</translation>
</message> </message>
<message> <message>
<location filename="../Checker/Study.py" line="155"/> <location filename="../Checker/Study.py" line="155"/>
<source>Check boundary conditions for each node of study</source> <source>Check boundary conditions for each node of study</source>
<translation>Vérifie les conditions aux limites de l&apos;étude pour chaque nœud</translation> <translation>Vérifie les conditions aux limites de l'étude pour chaque nœud</translation>
</message> </message>
<message> <message>
<location filename="../Checker/Mage.py" line="210"/> <location filename="../Checker/Mage.py" line="210"/>
@ -570,12 +571,12 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<context> <context>
<name>Dialog</name> <name>Dialog</name>
<message> <message>
<location filename="../View/ui/SelectSolver.ui" line="14"/> <location filename="../View/ui/CustomPlotValuesSelectionDialog.ui" line="14"/>
<source>Dialog</source> <source>Dialog</source>
<translation>Dialogue</translation> <translation>Dialogue</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/REPLineDialog.ui" line="50"/> <location filename="../View/ui/ConfigureAddSolverDialog.ui" line="27"/>
<source>Name</source> <source>Name</source>
<translation>Nom</translation> <translation>Nom</translation>
</message> </message>
@ -607,7 +608,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/ui/ConfigureAddSolverDialog.ui" line="110"/> <location filename="../View/ui/ConfigureAddSolverDialog.ui" line="110"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Command line format, for input formater (optional), solver execution and output formater (optional). This format can use some replacement values like:&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@install_dir&lt;/span&gt;: The Pamhyr2 install path&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@path&lt;/span&gt;: The associate path&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@input&lt;/span&gt;: Solver input data (depend of solver type)&lt;/p&gt;&lt;p&gt;-&lt;span style=&quot; font-style:italic;&quot;&gt; @output&lt;/span&gt;: Solver output data (depend of solver type)&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@dir&lt;/span&gt;: The working dir at solver execution&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@args&lt;/span&gt;: Solver arguments and additional arguments defined on solver parameters&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source> <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Command line format, for input formater (optional), solver execution and output formater (optional). This format can use some replacement values like:&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@install_dir&lt;/span&gt;: The Pamhyr2 install path&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@path&lt;/span&gt;: The associate path&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@input&lt;/span&gt;: Solver input data (depend of solver type)&lt;/p&gt;&lt;p&gt;-&lt;span style=&quot; font-style:italic;&quot;&gt; @output&lt;/span&gt;: Solver output data (depend of solver type)&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@dir&lt;/span&gt;: The working dir at solver execution&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@args&lt;/span&gt;: Solver arguments and additional arguments defined on solver parameters&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Format des lignes de commandes. Ce format peut contenir des valeurs de remplacement, telles que :&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@install_dir&lt;/span&gt;: Le dossier d&apos;installation de Pamhyr2&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@path&lt;/span&gt;: Le chemin associé à cette commande&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@input&lt;/span&gt;: Les données d&apos;entrées du solveur générées par Pamhyr2 (dépend du solveur)&lt;/p&gt;&lt;p&gt;-&lt;span style=&quot; font-style:italic;&quot;&gt; @output&lt;/span&gt;: Les données d&apos;entrées du solveur générées par Pamhyr2 (dépend du solveur)&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@dir&lt;/span&gt;: Le chemin vers le dossier d&apos;execution du solveur&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@args&lt;/span&gt;: Arguments du solveur et arguments complémentaires définis dans les paramètres du solveur&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation> <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Format des lignes de commandes. Ce format peut contenir des valeurs de remplacement, telles que :&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@install_dir&lt;/span&gt;: Le dossier d'installation de Pamhyr2&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@path&lt;/span&gt;: Le chemin associé à cette commande&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@input&lt;/span&gt;: Les données d'entrées du solveur générées par Pamhyr2 (dépend du solveur)&lt;/p&gt;&lt;p&gt;-&lt;span style=&quot; font-style:italic;&quot;&gt; @output&lt;/span&gt;: Les données d'entrées du solveur générées par Pamhyr2 (dépend du solveur)&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@dir&lt;/span&gt;: Le chemin vers le dossier d'execution du solveur&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@args&lt;/span&gt;: Arguments du solveur et arguments complémentaires définis dans les paramètres du solveur&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/ConfigureAddSolverDialog.ui" line="116"/> <location filename="../View/ui/ConfigureAddSolverDialog.ui" line="116"/>
@ -617,15 +618,15 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/ui/ConfigureAddSolverDialog.ui" line="129"/> <location filename="../View/ui/ConfigureAddSolverDialog.ui" line="129"/>
<source>Input formater</source> <source>Input formater</source>
<translation>Formateur d&apos;entrée</translation> <translation>Formateur d'entrée</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/SelectSolver.ui" line="41"/> <location filename="../View/ui/SelectSolverAdisTS.ui" line="48"/>
<source>Run</source> <source>Run</source>
<translation>Lancer</translation> <translation>Lancer</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/SelectSolver.ui" line="52"/> <location filename="../View/ui/SelectSolverAdisTS.ui" line="59"/>
<source>Cancel</source> <source>Cancel</source>
<translation>Annuler</translation> <translation>Annuler</translation>
</message> </message>
@ -682,7 +683,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/ui/ConfigureDialog.ui" line="361"/> <location filename="../View/ui/ConfigureDialog.ui" line="361"/>
<source>Editor command</source> <source>Editor command</source>
<translation>Commande d&apos;modification</translation> <translation>Commande d'modification</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/ConfigureDialog.ui" line="377"/> <location filename="../View/ui/ConfigureDialog.ui" line="377"/>
@ -697,7 +698,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/ui/ConfigureDialog.ui" line="398"/> <location filename="../View/ui/ConfigureDialog.ui" line="398"/>
<source>Please restart application after language modification</source> <source>Please restart application after language modification</source>
<translation>Un redémarrage de l&apos;application est requis après le changement de langue</translation> <translation>Un redémarrage de l'application est requis après le changement de langue</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/NewStudy.ui" line="47"/> <location filename="../View/ui/NewStudy.ui" line="47"/>
@ -735,12 +736,12 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<translation>Dernière modification :</translation> <translation>Dernière modification :</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/CustomExportAdisDialog.ui" line="27"/> <location filename="../View/ui/CustomPlotValuesSelectionDialog.ui" line="37"/>
<source>X axis:</source> <source>X axis:</source>
<translation>Axe X :</translation> <translation>Axe X :</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/CustomExportAdisDialog.ui" line="38"/> <location filename="../View/ui/CustomPlotValuesSelectionDialog.ui" line="48"/>
<source>Y axis:</source> <source>Y axis:</source>
<translation>Axe Y :</translation> <translation>Axe Y :</translation>
</message> </message>
@ -817,12 +818,12 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/ui/MeshingOptions.ui" line="26"/> <location filename="../View/ui/MeshingOptions.ui" line="26"/>
<source>Space step (m)</source> <source>Space step (m)</source>
<translation>Pas d&apos;espace (m)</translation> <translation>Pas d'espace (m)</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/MeshingOptions.ui" line="60"/> <location filename="../View/ui/MeshingOptions.ui" line="60"/>
<source>Type of interpolation:</source> <source>Type of interpolation:</source>
<translation>Type d&apos;interpolation :</translation> <translation>Type d'interpolation :</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/ConfigureDialog.ui" line="241"/> <location filename="../View/ui/ConfigureDialog.ui" line="241"/>
@ -852,7 +853,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/ui/UpdateRKOptions.ui" line="92"/> <location filename="../View/ui/UpdateRKOptions.ui" line="92"/>
<source>Origin value</source> <source>Origin value</source>
<translation>Valeur à l&apos;origine</translation> <translation>Valeur à l'origine</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/MeshingOptions.ui" line="20"/> <location filename="../View/ui/MeshingOptions.ui" line="20"/>
@ -862,7 +863,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/ui/REPLineDialog.ui" line="57"/> <location filename="../View/ui/REPLineDialog.ui" line="57"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Comment lines start with &apos;*&apos; char (let see Mage documentation for more details)&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source> <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Comment lines start with &apos;*&apos; char (let see Mage documentation for more details)&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>Les lignes de commentaire commencent par un caractère &apos;*&apos; (voir la documentation de Mage pour plus de détails)</translation> <translation>Les lignes de commentaire commencent par un caractère '*' (voir la documentation de Mage pour plus de détails)</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/MeshingOptions.ui" line="123"/> <location filename="../View/ui/MeshingOptions.ui" line="123"/>
@ -887,12 +888,12 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/ui/UpdateRKOptions.ui" line="39"/> <location filename="../View/ui/UpdateRKOptions.ui" line="39"/>
<source>Upstream to downstream</source> <source>Upstream to downstream</source>
<translation>De l&apos;amont à l&apos;aval</translation> <translation>De l'amont à l'aval</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/UpdateRKOptions.ui" line="99"/> <location filename="../View/ui/UpdateRKOptions.ui" line="99"/>
<source>Downstream to upstream</source> <source>Downstream to upstream</source>
<translation>De l&apos;aval à l&apos;amont</translation> <translation>De l'aval à l'amont</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/UpdateRKOptions.ui" line="116"/> <location filename="../View/ui/UpdateRKOptions.ui" line="116"/>
@ -907,12 +908,12 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/ui/InitialConditions_Dialog_Generator_Height.ui" line="25"/> <location filename="../View/ui/InitialConditions_Dialog_Generator_Height.ui" line="25"/>
<source>Upstream height (m)</source> <source>Upstream height (m)</source>
<translation type="obsolete">Cote à l&apos;amont (m)</translation> <translation type="obsolete">Cote à l'amont (m)</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/InitialConditions_Dialog_Generator_Height.ui" line="73"/> <location filename="../View/ui/InitialConditions_Dialog_Generator_Height.ui" line="73"/>
<source>Downstream height (m)</source> <source>Downstream height (m)</source>
<translation type="obsolete">Cote à l&apos;aval (m)</translation> <translation type="obsolete">Cote à l'aval (m)</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/InitialConditions_Dialog_Generator_Height.ui" line="107"/> <location filename="../View/ui/InitialConditions_Dialog_Generator_Height.ui" line="107"/>
@ -1002,10 +1003,10 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/ui/GeotiffCoordinates.ui" line="154"/> <location filename="../View/ui/GeotiffCoordinates.ui" line="154"/>
<source>Image coordinates</source> <source>Image coordinates</source>
<translation type="obsolete">Coordonnées de l&apos;image</translation> <translation type="obsolete">Coordonnées de l'image</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/CustomExportAdisDialog.ui" line="70"/> <location filename="../View/ui/CustomPlotValuesSelectionDialog.ui" line="59"/>
<source>TextLabel</source> <source>TextLabel</source>
<translation>TextLabel</translation> <translation>TextLabel</translation>
</message> </message>
@ -1033,12 +1034,12 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../Model/Except.py" line="55"/> <location filename="../Model/Except.py" line="55"/>
<source>Generic error message</source> <source>Generic error message</source>
<translation>Message d&apos;erreur générique</translation> <translation>Message d'erreur générique</translation>
</message> </message>
<message> <message>
<location filename="../Model/Except.py" line="61"/> <location filename="../Model/Except.py" line="61"/>
<source>Undefined error message</source> <source>Undefined error message</source>
<translation>Message d&apos;erreur non définie</translation> <translation>Message d'erreur non définie</translation>
</message> </message>
<message> <message>
<location filename="../Model/Except.py" line="76"/> <location filename="../Model/Except.py" line="76"/>
@ -1123,19 +1124,19 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../Model/Except.py" line="214"/> <location filename="../Model/Except.py" line="214"/>
<source>External file dependence is missing</source> <source>External file dependence is missing</source>
<translation>Fichier d&apos;une dépendence externe manquant</translation> <translation>Fichier d'une dépendence externe manquant</translation>
</message> </message>
<message> <message>
<location filename="../Model/Except.py" line="194"/> <location filename="../Model/Except.py" line="194"/>
<source>&apos;@file&apos; is missing for module @module: <source>&apos;@file&apos; is missing for module @module:
&apos;@path&apos;</source> &apos;@path&apos;</source>
<translation>le fichier &apos;@file&apos; est manquant pour le module @module : &apos;@path&apos;</translation> <translation>le fichier '@file' est manquant pour le module @module : '@path'</translation>
</message> </message>
</context> </context>
<context> <context>
<name>Form</name> <name>Form</name>
<message> <message>
<location filename="../View/ui/dummy.ui" line="14"/> <location filename="../View/ui/Widgets/MainWindowTabInfo.ui" line="14"/>
<source>Form</source> <source>Form</source>
<translation>Formulaire</translation> <translation>Formulaire</translation>
</message> </message>
@ -1157,7 +1158,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/ui/about.ui" line="228"/> <location filename="../View/ui/about.ui" line="228"/>
<source>&lt;a href=&quot;https://gitlab.irstea.fr/theophile.terraz/pamhyr&quot;&gt;Source code&lt;/a&gt;</source> <source>&lt;a href=&quot;https://gitlab.irstea.fr/theophile.terraz/pamhyr&quot;&gt;Source code&lt;/a&gt;</source>
<translation>&lt;a href=&quot;https://gitlab.irstea.fr/theophile.terraz/pamhyr&quot;&gt;Code source&lt;/a&gt;</translation> <translation type="obsolete">&lt;a href=&quot;https://gitlab.irstea.fr/theophile.terraz/pamhyr&quot;&gt;Code source&lt;/a&gt;</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/Widgets/extendedDateTimeEdit.ui" line="35"/> <location filename="../View/ui/Widgets/extendedDateTimeEdit.ui" line="35"/>
@ -1310,14 +1311,14 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<translation>Version : @version @codename</translation> <translation>Version : @version @codename</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/about.ui" line="94"/>
<source>Copyright &#xa9; 2022-2025 INRAE</source>
<translation type="obsolete">Copyright © 2022-2025 INRAE</translation>
</message>
<message encoding="UTF-8">
<location filename="../View/ui/about.ui" line="94"/> <location filename="../View/ui/about.ui" line="94"/>
<source>Copyright © 2022-2025 INRAE</source> <source>Copyright © 2022-2025 INRAE</source>
<translation type="unfinished"></translation> <translation>Copyright © 2022-2025 INRAE</translation>
</message>
<message>
<location filename="../View/ui/about.ui" line="228"/>
<source>&lt;a href=&quot;https://gitlab.com/pamhyr/pamhyr2&quot;&gt;Source code&lt;/a&gt;</source>
<translation>&lt;a href=&quot;https://gitlab.com/pamhyr/pamhyr2&quot;&gt;Code source&lt;/a&gt;</translation>
</message> </message>
</context> </context>
<context> <context>
@ -1643,7 +1644,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/LateralContribution/translate.py" line="55"/> <location filename="../View/LateralContribution/translate.py" line="55"/>
<source>Mage lateral contributions file (*.LAT *.lat)</source> <source>Mage lateral contributions file (*.LAT *.lat)</source>
<translation>Fichiers d&apos;apports latéraux Mage (*.LAT *.lat)</translation> <translation>Fichiers d'apports latéraux Mage (*.LAT *.lat)</translation>
</message> </message>
</context> </context>
<context> <context>
@ -1674,7 +1675,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/Translate.py" line="165"/> <location filename="../View/Translate.py" line="165"/>
<source>Open SQLite debuging tool (&apos;sqlitebrowser&apos;)</source> <source>Open SQLite debuging tool (&apos;sqlitebrowser&apos;)</source>
<translation>Ouvrir l&apos;outil de débogage SQLite (&apos;sqlitebrowser&apos;)</translation> <translation>Ouvrir l'outil de débogage SQLite ('sqlitebrowser')</translation>
</message> </message>
<message> <message>
<location filename="../View/Translate.py" line="168"/> <location filename="../View/Translate.py" line="168"/>
@ -1682,12 +1683,12 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<translation>Activer cette fenêtre</translation> <translation>Activer cette fenêtre</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/Stricklers.ui" line="14"/> <location filename="../View/ui/SolverLogFile.ui" line="14"/>
<source>MainWindow</source> <source>MainWindow</source>
<translation>Fenêtre principale</translation> <translation>Fenêtre principale</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/Stricklers.ui" line="70"/> <location filename="../View/ui/BasicHydraulicStructures.ui" line="109"/>
<source>Add</source> <source>Add</source>
<translation>Ajouter</translation> <translation>Ajouter</translation>
</message> </message>
@ -1697,7 +1698,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<translation>Ajouter un casier</translation> <translation>Ajouter un casier</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/Stricklers.ui" line="82"/> <location filename="../View/ui/BasicHydraulicStructures.ui" line="121"/>
<source>Delete</source> <source>Delete</source>
<translation>Supprimer</translation> <translation>Supprimer</translation>
</message> </message>
@ -1707,7 +1708,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<translation>Supprimer les casier(s)</translation> <translation>Supprimer les casier(s)</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/LateralContributionsAdisTS.ui" line="112"/> <location filename="../View/ui/BasicHydraulicStructures.ui" line="133"/>
<source>Edit</source> <source>Edit</source>
<translation>Éditer</translation> <translation>Éditer</translation>
</message> </message>
@ -1742,7 +1743,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<translation>Éditer la couche sédimentaire</translation> <translation>Éditer la couche sédimentaire</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/Results.ui" line="276"/> <location filename="../View/ui/BoundaryConditions.ui" line="140"/>
<source>Ctrl+E</source> <source>Ctrl+E</source>
<translation>Ctrl+E</translation> <translation>Ctrl+E</translation>
</message> </message>
@ -1812,7 +1813,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<translation>Nouvelle étude</translation> <translation>Nouvelle étude</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/LateralContributionsAdisTS.ui" line="88"/> <location filename="../View/ui/BoundaryConditions.ui" line="110"/>
<source>Ctrl+N</source> <source>Ctrl+N</source>
<translation>Ctrl+N</translation> <translation>Ctrl+N</translation>
</message> </message>
@ -1834,7 +1835,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/ui/MainWindow.ui" line="562"/> <location filename="../View/ui/MainWindow.ui" line="562"/>
<source>Close current study</source> <source>Close current study</source>
<translation>Fermer l&apos;étude en cours</translation> <translation>Fermer l'étude en cours</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/MainWindow.ui" line="401"/> <location filename="../View/ui/MainWindow.ui" line="401"/>
@ -1844,7 +1845,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/ui/MainWindow.ui" line="404"/> <location filename="../View/ui/MainWindow.ui" line="404"/>
<source>Save study</source> <source>Save study</source>
<translation>Sauvegarder l&apos;étude</translation> <translation>Sauvegarder l'étude</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/MainWindow.ui" line="407"/> <location filename="../View/ui/MainWindow.ui" line="407"/>
@ -1859,7 +1860,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/ui/MainWindow.ui" line="419"/> <location filename="../View/ui/MainWindow.ui" line="419"/>
<source>Save study as ...</source> <source>Save study as ...</source>
<translation>Sauvegarder l&apos;étude sous ...</translation> <translation>Sauvegarder l'étude sous ...</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/MainWindow.ui" line="422"/> <location filename="../View/ui/MainWindow.ui" line="422"/>
@ -1879,7 +1880,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/ui/MainWindow.ui" line="439"/> <location filename="../View/ui/MainWindow.ui" line="439"/>
<source>Quit application</source> <source>Quit application</source>
<translation>Quitter l&apos;application</translation> <translation>Quitter l'application</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/MainWindow.ui" line="442"/> <location filename="../View/ui/MainWindow.ui" line="442"/>
@ -1964,17 +1965,17 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/ui/MainWindow.ui" line="547"/> <location filename="../View/ui/MainWindow.ui" line="547"/>
<source>Save current study</source> <source>Save current study</source>
<translation>Sauvegarder l&apos;étude</translation> <translation>Sauvegarder l'étude</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/MainWindow.ui" line="550"/> <location filename="../View/ui/MainWindow.ui" line="550"/>
<source>Save the study (Ctrl+S)</source> <source>Save the study (Ctrl+S)</source>
<translation>Sauvegarde de l&apos;étude (Ctrl+S)</translation> <translation>Sauvegarde de l'étude (Ctrl+S)</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/MainWindow.ui" line="565"/> <location filename="../View/ui/MainWindow.ui" line="565"/>
<source>Close the study (Ctrl+F)</source> <source>Close the study (Ctrl+F)</source>
<translation>Fermeture de l&apos;étude (Ctrl+F)</translation> <translation>Fermeture de l'étude (Ctrl+F)</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/MainWindow.ui" line="568"/> <location filename="../View/ui/MainWindow.ui" line="568"/>
@ -2024,7 +2025,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/ui/MainWindow.ui" line="652"/> <location filename="../View/ui/MainWindow.ui" line="652"/>
<source>Edit study</source> <source>Edit study</source>
<translation>Éditer l&apos;étude</translation> <translation>Éditer l'étude</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/MainWindow.ui" line="667"/> <location filename="../View/ui/MainWindow.ui" line="667"/>
@ -2104,7 +2105,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/ui/SolverLogFile.ui" line="74"/> <location filename="../View/ui/SolverLogFile.ui" line="74"/>
<source>Open in editor</source> <source>Open in editor</source>
<translation>Ouvrir dans l&apos;éditeur</translation> <translation>Ouvrir dans l'éditeur</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/DebugRepl.ui" line="26"/> <location filename="../View/ui/DebugRepl.ui" line="26"/>
@ -2127,7 +2128,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<translation>Supprimer les couches sédimentaires sélectionnées</translation> <translation>Supprimer les couches sédimentaires sélectionnées</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/LateralContributionsAdisTS.ui" line="103"/> <location filename="../View/ui/BoundaryConditions.ui" line="125"/>
<source>Ctrl+D</source> <source>Ctrl+D</source>
<translation>Ctrl+D</translation> <translation>Ctrl+D</translation>
</message> </message>
@ -2162,7 +2163,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<translation>Ajouter une condition aux limites ou un apport latéral</translation> <translation>Ajouter une condition aux limites ou un apport latéral</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/LateralContributionsAdisTS.ui" line="100"/> <location filename="../View/ui/BoundaryConditions.ui" line="122"/>
<source>Delete current selected rows</source> <source>Delete current selected rows</source>
<translation>Supprimer les lignes selectionnées</translation> <translation>Supprimer les lignes selectionnées</translation>
</message> </message>
@ -2172,7 +2173,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<translation>Éditer une condition aux limites ou un apport latéral</translation> <translation>Éditer une condition aux limites ou un apport latéral</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/Stricklers.ui" line="94"/> <location filename="../View/ui/BoundaryConditions.ui" line="149"/>
<source>Sort</source> <source>Sort</source>
<translation>Trier</translation> <translation>Trier</translation>
</message> </message>
@ -2184,12 +2185,12 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/ui/Stricklers.ui" line="28"/> <location filename="../View/ui/Stricklers.ui" line="28"/>
<source>Strickler coefficients of the study</source> <source>Strickler coefficients of the study</source>
<translation>Coefficients de Strickler de l&apos;étude</translation> <translation>Coefficients de Strickler de l'étude</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/Stricklers.ui" line="38"/> <location filename="../View/ui/Stricklers.ui" line="38"/>
<source>Strickler coefficients of the application</source> <source>Strickler coefficients of the application</source>
<translation>Coefficients de Strickler de l&apos;application</translation> <translation>Coefficients de Strickler de l'application</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/Stricklers.ui" line="73"/> <location filename="../View/ui/Stricklers.ui" line="73"/>
@ -2224,7 +2225,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/ui/Results.ui" line="166"/> <location filename="../View/ui/Results.ui" line="166"/>
<source>Water elevation</source> <source>Water elevation</source>
<translation>Cote de l&apos;eau</translation> <translation>Cote de l'eau</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/Results.ui" line="198"/> <location filename="../View/ui/Results.ui" line="198"/>
@ -2237,12 +2238,12 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<translation>Ajouter une visualisation personnalisée</translation> <translation>Ajouter une visualisation personnalisée</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/Results.ui" line="261"/> <location filename="../View/ui/ResultsAdisTS.ui" line="435"/>
<source>Reload</source> <source>Reload</source>
<translation>Recharger</translation> <translation>Recharger</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/Results.ui" line="270"/> <location filename="../View/ui/GeometryReach.ui" line="116"/>
<source>Export</source> <source>Export</source>
<translation>Exporter</translation> <translation>Exporter</translation>
</message> </message>
@ -2299,45 +2300,45 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/ui/BasicHydraulicStructures.ui" line="49"/> <location filename="../View/ui/BasicHydraulicStructures.ui" line="49"/>
<source>Enable / Disable basic hydraulic structure</source> <source>Enable / Disable basic hydraulic structure</source>
<translation>Activer/Désactiver l&apos;ouvrage hydraulique élémentaire</translation> <translation>Activer/Désactiver l'ouvrage hydraulique élémentaire</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/Reservoir.ui" line="78"/> <location filename="../View/ui/BasicHydraulicStructures.ui" line="112"/>
<source>Add a new point</source> <source>Add a new point</source>
<translation>Ajouter un nouveau point</translation> <translation>Ajouter un nouveau point</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/Reservoir.ui" line="90"/> <location filename="../View/ui/BasicHydraulicStructures.ui" line="124"/>
<source>Delete points</source> <source>Delete points</source>
<translation>Supprimer les points</translation> <translation>Supprimer les points</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/BasicHydraulicStructures.ui" line="136"/> <location filename="../View/ui/BasicHydraulicStructures.ui" line="136"/>
<source>Edit selected hydraulic structure</source> <source>Edit selected hydraulic structure</source>
<translation>Éditer l&apos;ouvrage hydraulique sélectionné</translation> <translation>Éditer l'ouvrage hydraulique sélectionné</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/SolverLog.ui" line="78"/> <location filename="../View/ui/SolverLogAdisTS.ui" line="79"/>
<source>Stop</source> <source>Stop</source>
<translation>Arrêter</translation> <translation>Arrêter</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/SolverLog.ui" line="87"/> <location filename="../View/ui/SolverLogAdisTS.ui" line="88"/>
<source>Start</source> <source>Start</source>
<translation>Démarrer</translation> <translation>Démarrer</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/SolverLog.ui" line="96"/> <location filename="../View/ui/SolverLogAdisTS.ui" line="97"/>
<source>Pause</source> <source>Pause</source>
<translation>Pause</translation> <translation>Pause</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/SolverLog.ui" line="105"/> <location filename="../View/ui/SolverLogAdisTS.ui" line="106"/>
<source>LogFile</source> <source>LogFile</source>
<translation>Fichier de log</translation> <translation>Fichier de log</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/SolverLog.ui" line="110"/> <location filename="../View/ui/SolverLogAdisTS.ui" line="111"/>
<source>results</source> <source>results</source>
<translation>résultats</translation> <translation>résultats</translation>
</message> </message>
@ -2394,7 +2395,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/ui/HydraulicStructures.ui" line="49"/> <location filename="../View/ui/HydraulicStructures.ui" line="49"/>
<source>Enable / Disable hydraulic structure</source> <source>Enable / Disable hydraulic structure</source>
<translation>Activer/Désactiver l&apos;ouvrage hydraulique</translation> <translation>Activer/Désactiver l'ouvrage hydraulique</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/Reservoir.ui" line="102"/> <location filename="../View/ui/Reservoir.ui" line="102"/>
@ -2407,7 +2408,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<translation>Trier les points par cote</translation> <translation>Trier les points par cote</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/ReachSedimentLayers.ui" line="31"/> <location filename="../View/ui/ProfileSedimentLayers.ui" line="75"/>
<source>Edit sediment layers list</source> <source>Edit sediment layers list</source>
<translation>Éditer la liste des couches sédimentaires</translation> <translation>Éditer la liste des couches sédimentaires</translation>
</message> </message>
@ -2477,7 +2478,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<translation>Éditer les couches sédimentaires</translation> <translation>Éditer les couches sédimentaires</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/InitialConditions.ui" line="138"/> <location filename="../View/ui/GeometryReach.ui" line="104"/>
<source>Import</source> <source>Import</source>
<translation>Importer</translation> <translation>Importer</translation>
</message> </message>
@ -2589,7 +2590,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/ui/AdditionalFile.ui" line="83"/> <location filename="../View/ui/AdditionalFile.ui" line="83"/>
<source>The relative file path on executable directory</source> <source>The relative file path on executable directory</source>
<translation>Le chemin relatif du fichier dans le répertoire d&apos;exécution</translation> <translation>Le chemin relatif du fichier dans le répertoire d'exécution</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/AdditionalFile.ui" line="93"/> <location filename="../View/ui/AdditionalFile.ui" line="93"/>
@ -2619,10 +2620,10 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/ui/MainWindow.ui" line="655"/> <location filename="../View/ui/MainWindow.ui" line="655"/>
<source>Edit the study information</source> <source>Edit the study information</source>
<translation>Éditer les informations de l&apos;étude</translation> <translation>Éditer les informations de l'étude</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/Stricklers.ui" line="52"/> <location filename="../View/ui/SolverLogFile.ui" line="48"/>
<source>toolBar</source> <source>toolBar</source>
<translation>toolBar</translation> <translation>toolBar</translation>
</message> </message>
@ -2644,7 +2645,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/ui/GeometryCrossSection.ui" line="141"/> <location filename="../View/ui/GeometryCrossSection.ui" line="141"/>
<source>Purge the cross-section to keep a given number of points</source> <source>Purge the cross-section to keep a given number of points</source>
<translation>Purger les profiles pour garder qu&apos;un nombre donné de points</translation> <translation>Purger les profiles pour garder qu'un nombre donné de points</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/GeometryCrossSection.ui" line="146"/> <location filename="../View/ui/GeometryCrossSection.ui" line="146"/>
@ -2654,10 +2655,10 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/ui/GeometryCrossSection.ui" line="149"/> <location filename="../View/ui/GeometryCrossSection.ui" line="149"/>
<source>Reverse the points order</source> <source>Reverse the points order</source>
<translation>Retourner l&apos;ordre des points</translation> <translation>Retourner l'ordre des points</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/InitialConditions.ui" line="141"/> <location filename="../View/ui/Frictions.ui" line="120"/>
<source>Import from file</source> <source>Import from file</source>
<translation>Importer depuis un fichier</translation> <translation>Importer depuis un fichier</translation>
</message> </message>
@ -2677,7 +2678,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<translation>Purger les profiles pour garder un nombre fixer de points</translation> <translation>Purger les profiles pour garder un nombre fixer de points</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/EditBoundaryConditionsAdisTS.ui" line="119"/> <location filename="../View/ui/EditLateralContribution.ui" line="112"/>
<source>Sort points</source> <source>Sort points</source>
<translation>Trier les points</translation> <translation>Trier les points</translation>
</message> </message>
@ -2764,17 +2765,17 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/Translate.py" line="179"/> <location filename="../View/Translate.py" line="179"/>
<source>This edition window need a reach selected into the river network to work on it</source> <source>This edition window need a reach selected into the river network to work on it</source>
<translation>Cette fenêtre d&apos;édition a besoin d&apos;un bief sélectionné dans le réseau pour travailler dessus</translation> <translation>Cette fenêtre d'édition a besoin d'un bief sélectionné dans le réseau pour travailler dessus</translation>
</message> </message>
<message> <message>
<location filename="../View/Translate.py" line="193"/> <location filename="../View/Translate.py" line="193"/>
<source>Close without saving study</source> <source>Close without saving study</source>
<translation>Fermer sans sauvegarder l&apos;étude</translation> <translation>Fermer sans sauvegarder l'étude</translation>
</message> </message>
<message> <message>
<location filename="../View/Translate.py" line="196"/> <location filename="../View/Translate.py" line="196"/>
<source>Do you want to save current study before closing it?</source> <source>Do you want to save current study before closing it?</source>
<translation>Souhaitez-vous sauvegarder l&apos;étude en cours avant de la fermer ?</translation> <translation>Souhaitez-vous sauvegarder l'étude en cours avant de la fermer ?</translation>
</message> </message>
<message> <message>
<location filename="../View/Translate.py" line="173"/> <location filename="../View/Translate.py" line="173"/>
@ -2879,7 +2880,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/ui/EditLateralContributionAdisTS.ui" line="81"/> <location filename="../View/ui/EditLateralContributionAdisTS.ui" line="81"/>
<source>Add a new point in boundary condition or lateral contribution</source> <source>Add a new point in boundary condition or lateral contribution</source>
<translation>Ajouter un point dans la condition limite ou l&apos;apport latéral</translation> <translation>Ajouter un point dans la condition limite ou l'apport latéral</translation>
</message> </message>
<message> <message>
<location filename="../View/ui/LateralContributionsAdisTS.ui" line="85"/> <location filename="../View/ui/LateralContributionsAdisTS.ui" line="85"/>
@ -2996,6 +2997,26 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<source>Change current reach</source> <source>Change current reach</source>
<translation>Changer le bief courrant</translation> <translation>Changer le bief courrant</translation>
</message> </message>
<message>
<location filename="../View/Translate.py" line="208"/>
<source>Results can not be loaded</source>
<translation>Les résultats ne peuvent pas être chargés</translation>
</message>
<message>
<location filename="../View/Translate.py" line="211"/>
<source>Results folder does not correspond to a Pamhyr2 solver name</source>
<translation>Le dossier de résultats ne correspond à aucun solveur Pamhyr2</translation>
</message>
<message>
<location filename="../View/Translate.py" line="215"/>
<source>Results binary files not found</source>
<translation>Fichier binaire de résultats introuvable</translation>
</message>
<message>
<location filename="../View/Translate.py" line="218"/>
<source>total_sediment.bin file not found</source>
<translation>Fichier total_sediment.bin non trouvé</translation>
</message>
</context> </context>
<context> <context>
<name>MainWindow_reach</name> <name>MainWindow_reach</name>
@ -3005,7 +3026,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<translation>Pk (m)</translation> <translation>Pk (m)</translation>
</message> </message>
<message> <message>
<location filename="../View/Results/PlotSedProfile.py" line="153"/> <location filename="../View/Results/PlotSedReach.py" line="237"/>
<source>Height (m)</source> <source>Height (m)</source>
<translation>Cote (m)</translation> <translation>Cote (m)</translation>
</message> </message>
@ -3050,22 +3071,22 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/Network/translate.py" line="49"/> <location filename="../View/Network/translate.py" line="49"/>
<source>Delete the reach</source> <source>Delete the reach</source>
<translation>Supprimer l&apos;arrête</translation> <translation>Supprimer l'arrête</translation>
</message> </message>
<message> <message>
<location filename="../View/Network/translate.py" line="50"/> <location filename="../View/Network/translate.py" line="50"/>
<source>Enable the reach</source> <source>Enable the reach</source>
<translation>Activer l&apos;arête</translation> <translation>Activer l'arête</translation>
</message> </message>
<message> <message>
<location filename="../View/Network/translate.py" line="51"/> <location filename="../View/Network/translate.py" line="51"/>
<source>Disable the reach</source> <source>Disable the reach</source>
<translation>Désactiver l&apos;arête</translation> <translation>Désactiver l'arête</translation>
</message> </message>
<message> <message>
<location filename="../View/Network/translate.py" line="53"/> <location filename="../View/Network/translate.py" line="53"/>
<source>Reverse the reach orientation</source> <source>Reverse the reach orientation</source>
<translation>Inverser l&apos;orientation de l&apos;arête</translation> <translation>Inverser l'orientation de l'arête</translation>
</message> </message>
<message> <message>
<location filename="../View/Network/translate.py" line="65"/> <location filename="../View/Network/translate.py" line="65"/>
@ -3171,12 +3192,12 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<context> <context>
<name>Results</name> <name>Results</name>
<message> <message>
<location filename="../View/Results/translate.py" line="43"/> <location filename="../View/Results/Window.py" line="336"/>
<source>days</source> <source>days</source>
<translation>jours</translation> <translation>jours</translation>
</message> </message>
<message> <message>
<location filename="../View/Results/translate.py" line="42"/> <location filename="../View/Results/Window.py" line="337"/>
<source>day</source> <source>day</source>
<translation>jour</translation> <translation>jour</translation>
</message> </message>
@ -3186,22 +3207,22 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<translation>X (m)</translation> <translation>X (m)</translation>
</message> </message>
<message> <message>
<location filename="../View/Results/PlotXY.py" line="62"/> <location filename="../View/Results/PlotXY.py" line="63"/>
<source>Y (m)</source> <source>Y (m)</source>
<translation>Y (m)</translation> <translation>Y (m)</translation>
</message> </message>
<message> <message>
<location filename="../View/Results/PlotH.py" line="59"/> <location filename="../View/Results/PlotH.py" line="60"/>
<source>Cross-section discharge</source> <source>Cross-section discharge</source>
<translation>Débit de la section en travers</translation> <translation>Débit de la section en travers</translation>
</message> </message>
<message> <message>
<location filename="../View/Results/PlotH.py" line="60"/> <location filename="../View/Results/PlotH.py" line="61"/>
<source>Max discharge</source> <source>Max discharge</source>
<translation>Débit maximum</translation> <translation>Débit maximum</translation>
</message> </message>
<message> <message>
<location filename="../View/Results/PlotH.py" line="61"/> <location filename="../View/Results/PlotH.py" line="62"/>
<source>Current timestamp</source> <source>Current timestamp</source>
<translation>Date actuelle</translation> <translation>Date actuelle</translation>
</message> </message>
@ -3218,12 +3239,12 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/Results/translate.py" line="161"/> <location filename="../View/Results/translate.py" line="161"/>
<source>Water elevation</source> <source>Water elevation</source>
<translation>Cote de l&apos;eau</translation> <translation>Cote de l'eau</translation>
</message> </message>
<message> <message>
<location filename="../View/Results/translate.py" line="52"/> <location filename="../View/Results/translate.py" line="52"/>
<source>Max water elevation</source> <source>Max water elevation</source>
<translation>Cote maximum de l&apos;eau</translation> <translation>Cote maximum de l'eau</translation>
</message> </message>
<message> <message>
<location filename="../View/Results/translate.py" line="71"/> <location filename="../View/Results/translate.py" line="71"/>
@ -3323,7 +3344,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/Results/translate.py" line="59"/> <location filename="../View/Results/translate.py" line="59"/>
<source>Image coordinates</source> <source>Image coordinates</source>
<translation>Coordonnées de l&apos;image</translation> <translation>Coordonnées de l'image</translation>
</message> </message>
<message> <message>
<location filename="../View/Results/translate.py" line="56"/> <location filename="../View/Results/translate.py" line="56"/>
@ -3333,7 +3354,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/Results/translate.py" line="62"/> <location filename="../View/Results/translate.py" line="62"/>
<source>An error occured when writing to file</source> <source>An error occured when writing to file</source>
<translation>Une erreur s&apos;est produite lors de l&apos;écriture dans le fichier</translation> <translation>Une erreur s'est produite lors de l'écriture dans le fichier</translation>
</message> </message>
<message> <message>
<location filename="../View/Results/translate.py" line="65"/> <location filename="../View/Results/translate.py" line="65"/>
@ -3348,7 +3369,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/Results/translate.py" line="65"/> <location filename="../View/Results/translate.py" line="65"/>
<source>If the file is in use, close it and try again</source> <source>If the file is in use, close it and try again</source>
<translation>Si le fichier est en cours d&apos;utilisation, fermez-le et recommencez</translation> <translation>Si le fichier est en cours d'utilisation, fermez-le et recommencez</translation>
</message> </message>
</context> </context>
<context> <context>
@ -3427,12 +3448,12 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<context> <context>
<name>Solver</name> <name>Solver</name>
<message> <message>
<location filename="../View/RunSolver/WindowAdisTS.py" line="68"/> <location filename="../View/RunSolver/Window.py" line="68"/>
<source>Select solver</source> <source>Select solver</source>
<translation>Sélection du solveur</translation> <translation>Sélection du solveur</translation>
</message> </message>
<message> <message>
<location filename="../View/RunSolver/WindowAdisTS.py" line="176"/> <location filename="../View/RunSolver/Window.py" line="251"/>
<source>Select log</source> <source>Select log</source>
<translation>Selection du log</translation> <translation>Selection du log</translation>
</message> </message>
@ -3502,17 +3523,17 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/SolverParameters/translate.py" line="71"/> <location filename="../View/SolverParameters/translate.py" line="71"/>
<source>Time step of writing on .TRA</source> <source>Time step of writing on .TRA</source>
<translation>Pas de temps d&apos;écriture dans le fichier .TRA</translation> <translation>Pas de temps d'écriture dans le fichier .TRA</translation>
</message> </message>
<message> <message>
<location filename="../View/SolverParameters/translate.py" line="74"/> <location filename="../View/SolverParameters/translate.py" line="74"/>
<source>Time step of writing on .BIN</source> <source>Time step of writing on .BIN</source>
<translation>Pas de temps d&apos;écriture dans le fichier .BIN</translation> <translation>Pas de temps d'écriture dans le fichier .BIN</translation>
</message> </message>
<message> <message>
<location filename="../View/SolverParameters/translate.py" line="77"/> <location filename="../View/SolverParameters/translate.py" line="77"/>
<source>Implicitation parameter</source> <source>Implicitation parameter</source>
<translation>Paramètre d&apos;implicitation</translation> <translation>Paramètre d'implicitation</translation>
</message> </message>
<message> <message>
<location filename="../View/SolverParameters/translate.py" line="80"/> <location filename="../View/SolverParameters/translate.py" line="80"/>
@ -3527,12 +3548,12 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/SolverParameters/translate.py" line="86"/> <location filename="../View/SolverParameters/translate.py" line="86"/>
<source>Stop criterion iterations (G/A/R)</source> <source>Stop criterion iterations (G/A/R)</source>
<translation>Critère d&apos;arrêt d&apos;itérations (G/A/R)</translation> <translation>Critère d'arrêt d'itérations (G/A/R)</translation>
</message> </message>
<message> <message>
<location filename="../View/SolverParameters/translate.py" line="89"/> <location filename="../View/SolverParameters/translate.py" line="89"/>
<source>Iteration type</source> <source>Iteration type</source>
<translation>Type d&apos;itérations</translation> <translation>Type d'itérations</translation>
</message> </message>
<message> <message>
<location filename="../View/SolverParameters/translate.py" line="92"/> <location filename="../View/SolverParameters/translate.py" line="92"/>
@ -3552,7 +3573,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/SolverParameters/translate.py" line="101"/> <location filename="../View/SolverParameters/translate.py" line="101"/>
<source>Maximum number of iterations (&lt; 100)</source> <source>Maximum number of iterations (&lt; 100)</source>
<translation>Nombre maximum d&apos;itérations (&lt; 100)</translation> <translation>Nombre maximum d'itérations (&lt; 100)</translation>
</message> </message>
<message> <message>
<location filename="../View/SolverParameters/translate.py" line="104"/> <location filename="../View/SolverParameters/translate.py" line="104"/>
@ -3577,12 +3598,12 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/SolverParameters/translate.py" line="116"/> <location filename="../View/SolverParameters/translate.py" line="116"/>
<source>Number of iterations at maximum precision</source> <source>Number of iterations at maximum precision</source>
<translation>Nombre d&apos;itérations à la précision maximum</translation> <translation>Nombre d'itérations à la précision maximum</translation>
</message> </message>
<message> <message>
<location filename="../View/SolverParameters/translate.py" line="119"/> <location filename="../View/SolverParameters/translate.py" line="119"/>
<source>Number of iterations before switch</source> <source>Number of iterations before switch</source>
<translation>Nombre d&apos;itérations avant changement</translation> <translation>Nombre d'itérations avant changement</translation>
</message> </message>
<message> <message>
<location filename="../View/SolverParameters/translate.py" line="122"/> <location filename="../View/SolverParameters/translate.py" line="122"/>
@ -3597,7 +3618,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/SolverParameters/translate.py" line="128"/> <location filename="../View/SolverParameters/translate.py" line="128"/>
<source>Compute reach volume balance (Y/N)</source> <source>Compute reach volume balance (Y/N)</source>
<translation>Calcul de l&apos;équilibre du volume de bief (O/N)</translation> <translation>Calcul de l'équilibre du volume de bief (O/N)</translation>
</message> </message>
<message> <message>
<location filename="../View/SolverParameters/translate.py" line="131"/> <location filename="../View/SolverParameters/translate.py" line="131"/>
@ -3612,7 +3633,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/SolverParameters/translate.py" line="137"/> <location filename="../View/SolverParameters/translate.py" line="137"/>
<source>Use Mage internal initialization (Y/N)</source> <source>Use Mage internal initialization (Y/N)</source>
<translation>Utiliser l&apos;initialisation interne de Mage (O/N)</translation> <translation>Utiliser l'initialisation interne de Mage (O/N)</translation>
</message> </message>
<message> <message>
<location filename="../View/SolverParameters/translate.py" line="141"/> <location filename="../View/SolverParameters/translate.py" line="141"/>
@ -3688,7 +3709,7 @@ Cette fonctionnalité nécessite un bief muni d&apos;une géométrie.</translati
<message> <message>
<location filename="../View/Study/Window.py" line="51"/> <location filename="../View/Study/Window.py" line="51"/>
<source>Edit study</source> <source>Edit study</source>
<translation>Éditer l&apos;étude</translation> <translation>Éditer l'étude</translation>
</message> </message>
<message> <message>
<location filename="../View/Study/Window.py" line="56"/> <location filename="../View/Study/Window.py" line="56"/>
@ -3845,12 +3866,12 @@ mineur (m)</translation>
moyen droit (m)</translation> moyen droit (m)</translation>
</message> </message>
<message> <message>
<location filename="../View/DIFAdisTS/translate.py" line="45"/> <location filename="../View/D90AdisTS/translate.py" line="43"/>
<source>Start_RK (m)</source> <source>Start_RK (m)</source>
<translation>Pk début</translation> <translation>Pk début</translation>
</message> </message>
<message> <message>
<location filename="../View/DIFAdisTS/translate.py" line="46"/> <location filename="../View/D90AdisTS/translate.py" line="44"/>
<source>End_RK (m)</source> <source>End_RK (m)</source>
<translation>Pk fin</translation> <translation>Pk fin</translation>
</message> </message>
@ -3912,22 +3933,22 @@ moyen droit (m)</translation>
<message> <message>
<location filename="../View/Translate.py" line="88"/> <location filename="../View/Translate.py" line="88"/>
<source>Water Elevation (m)</source> <source>Water Elevation (m)</source>
<translation>Cote de l&apos;eau (m)</translation> <translation>Cote de l'eau (m)</translation>
</message> </message>
<message> <message>
<location filename="../View/Translate.py" line="91"/> <location filename="../View/Translate.py" line="91"/>
<source>Water Elevation Envelop (m)</source> <source>Water Elevation Envelop (m)</source>
<translation>Enveloppe de la cote de l&apos;eau (m)</translation> <translation>Enveloppe de la cote de l'eau (m)</translation>
</message> </message>
<message> <message>
<location filename="../View/Translate.py" line="94"/> <location filename="../View/Translate.py" line="94"/>
<source>Max Water Elevation (m)</source> <source>Max Water Elevation (m)</source>
<translation>Cote de l&apos;eau max (m)</translation> <translation>Cote de l'eau max (m)</translation>
</message> </message>
<message> <message>
<location filename="../View/Translate.py" line="97"/> <location filename="../View/Translate.py" line="97"/>
<source>Min Water Elevation (m)</source> <source>Min Water Elevation (m)</source>
<translation>Cote de l&apos;eau min (m)</translation> <translation>Cote de l'eau min (m)</translation>
</message> </message>
<message> <message>
<location filename="../View/Translate.py" line="101"/> <location filename="../View/Translate.py" line="101"/>