diff --git a/src/View/ui/BoundaryConditions.ui b/src/View/ui/BoundaryConditions.ui index ac32ee3eb51b93295296aab914eb564d7dc4dd05..82064977d192f88229538217df76e91c74ab5736 100644 --- a/src/View/ui/BoundaryConditions.ui +++ b/src/View/ui/BoundaryConditions.ui @@ -114,7 +114,7 @@ <string>Add</string> </property> <property name="toolTip"> - <string>Add a new boundary condition or lateral contribution</string> + <string>Add a new boundary condition or punctual contribution</string> </property> <property name="shortcut"> <string>Ctrl+N</string> @@ -144,7 +144,7 @@ <string>Edit</string> </property> <property name="toolTip"> - <string>Edit boundary condition or lateral contribution</string> + <string>Edit boundary condition or punctual contribution</string> </property> <property name="shortcut"> <string>Ctrl+E</string> diff --git a/src/View/ui/EditBoundaryConditions.ui b/src/View/ui/EditBoundaryConditions.ui index 7f615964b58f66b85b2bfb96bd91ce39599be269..101befa640fb1208876da41249fa453efca77e3f 100644 --- a/src/View/ui/EditBoundaryConditions.ui +++ b/src/View/ui/EditBoundaryConditions.ui @@ -86,7 +86,7 @@ <string>Add</string> </property> <property name="toolTip"> - <string>Add a new point in boundary condition or lateral contribution</string> + <string>Add a new point in boundary condition or punctual contribution</string> </property> <property name="shortcut"> <string>Ctrl+N</string> @@ -116,7 +116,7 @@ <string>Sort</string> </property> <property name="toolTip"> - <string>Sort boundary condition point</string> + <string>Sort boundary condition points</string> </property> </action> </widget> diff --git a/src/View/ui/MainWindow.ui b/src/View/ui/MainWindow.ui index 9476708ceb809a9bf54dd129f6bc2330648a93ef..e4d00954ccfff566746cfb1c98d94be09c52d6b1 100644 --- a/src/View/ui/MainWindow.ui +++ b/src/View/ui/MainWindow.ui @@ -490,7 +490,7 @@ </action> <action name="action_menu_boundary_conditions"> <property name="text"> - <string>Boundary conditions and one-time contributions</string> + <string>Boundary conditions and punctual contributions</string> </property> <property name="font"> <font/> @@ -799,7 +799,7 @@ <string>Boundary conditions</string> </property> <property name="toolTip"> - <string>Edit boundary conditions and one-time contributions</string> + <string>Edit boundary conditions and punctual contributions</string> </property> <property name="font"> <font/> diff --git a/src/lang/fr.ts b/src/lang/fr.ts index 1042a5a5d769b72bf6fcc001c66d731d0a890a8e..2efedd5c472c0f813b56711eacf6eff2dbb4e830 100644 --- a/src/lang/fr.ts +++ b/src/lang/fr.ts @@ -1,125 +1,154 @@ <?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> <name>About</name> <message> - <location filename="../View/About/Window.py" line="61"/> + <location filename="../View/About/Window.py" line="69"/> <source>Contributors: </source> <translation>Contributeurs : </translation> </message> + <message> + <location filename="../View/About/Window.py" line="43"/> + <source>About</source> + <translation>A propos</translation> + </message> </context> <context> <name>BoundaryCondition</name> <message> - <location filename="../View/BoundaryCondition/Table.py" line="132"/> + <location filename="../View/BoundaryCondition/Edit/Window.py" line="110"/> <source>Not associate</source> <translation>Non associer</translation> </message> <message> - <location filename="../View/BoundaryCondition/Edit/translate.py" line="24"/> + <location filename="../View/BoundaryCondition/Edit/translate.py" line="33"/> <source>X</source> <translation></translation> </message> <message> - <location filename="../View/BoundaryCondition/Edit/translate.py" line="25"/> + <location filename="../View/BoundaryCondition/Edit/translate.py" line="34"/> <source>Y</source> <translation></translation> </message> <message> - <location filename="../View/BoundaryCondition/Edit/translate.py" line="26"/> + <location filename="../View/BoundaryCondition/Edit/translate.py" line="35"/> <source>Time</source> <translation>Temps</translation> </message> <message> - <location filename="../View/BoundaryCondition/Edit/translate.py" line="27"/> + <location filename="../View/BoundaryCondition/Edit/translate.py" line="36"/> <source>Date</source> <translation>Date</translation> </message> <message> - <location filename="../View/BoundaryCondition/Edit/translate.py" line="29"/> + <location filename="../View/BoundaryCondition/Edit/translate.py" line="38"/> <source>Z (m)</source> <translation>Z (m)</translation> </message> <message> - <location filename="../View/BoundaryCondition/Edit/Plot.py" line="67"/> + <location filename="../View/BoundaryCondition/Edit/Plot.py" line="72"/> <source>days</source> <translation>jours</translation> </message> <message> - <location filename="../View/BoundaryCondition/Edit/Plot.py" line="67"/> + <location filename="../View/BoundaryCondition/Edit/Plot.py" line="72"/> <source>day</source> <translation>jour</translation> </message> <message> - <location filename="../View/BoundaryCondition/translate.py" line="30"/> + <location filename="../View/BoundaryCondition/translate.py" line="46"/> <source>Not defined</source> <translation>Non définie</translation> </message> <message> - <location filename="../View/BoundaryCondition/translate.py" line="31"/> + <location filename="../View/BoundaryCondition/translate.py" line="47"/> <source>Ponctual contribution</source> <translation>Contributions ponctuelles</translation> </message> <message> - <location filename="../View/BoundaryCondition/translate.py" line="39"/> + <location filename="../View/BoundaryCondition/translate.py" line="55"/> <source>Name</source> <translation>Nom</translation> </message> <message> - <location filename="../View/BoundaryCondition/translate.py" line="40"/> + <location filename="../View/BoundaryCondition/translate.py" line="56"/> <source>Type</source> <translation>Type</translation> </message> <message> - <location filename="../View/BoundaryCondition/translate.py" line="41"/> + <location filename="../View/BoundaryCondition/translate.py" line="57"/> <source>Node</source> <translation>NÅ“ud</translation> </message> <message> <location filename="../View/BoundaryCondition/Edit/translate.py" line="12"/> - <source>Discharge (m³/s)</source> + <source>Discharge (m³/s)</source> <translation type="obsolete">Débit (m³/s)</translation> </message> <message> - <location filename="../View/BoundaryCondition/Edit/translate.py" line="30"/> + <location filename="../View/BoundaryCondition/Edit/translate.py" line="39"/> <source>Solid (kg/s)</source> <translation>Solide (kg/s)</translation> </message> <message> - <location filename="../View/BoundaryCondition/translate.py" line="35"/> + <location filename="../View/BoundaryCondition/translate.py" line="51"/> <source>Solid</source> <translation>Solide</translation> </message> <message> <location filename="../View/BoundaryCondition/translate.py" line="32"/> <source>TimeZ</source> - <translation>TempsHauteur</translation> + <translation type="obsolete">TempsHauteur</translation> </message> <message> <location filename="../View/BoundaryCondition/translate.py" line="33"/> <source>TimeDischarge</source> - <translation>TempsDébit</translation> + <translation type="obsolete">TempsDébit</translation> </message> <message> <location filename="../View/BoundaryCondition/translate.py" line="34"/> <source>ZDischarge</source> - <translation>HauteurDébit</translation> + <translation type="obsolete">HauteurDébit</translation> </message> - <message encoding="UTF-8"> - <location filename="../View/BoundaryCondition/Edit/translate.py" line="28"/> - <source>Discharge (m³/s)</source> - <translation type="unfinished"></translation> + <message> + <location filename="../View/BoundaryCondition/translate.py" line="48"/> + <source>Z(t)</source> + <translation>Z(t)</translation> + </message> + <message> + <location filename="../View/BoundaryCondition/translate.py" line="49"/> + <source>Q(t)</source> + <translation>Q(t)</translation> + </message> + <message> + <location filename="../View/BoundaryCondition/translate.py" line="50"/> + <source>Q(Z)</source> + <translation>Q(Z)</translation> + </message> +</context> +<context> + <name>CheckList</name> + <message> + <location filename="../View/CheckList/Translate.py" line="31"/> + <source>Name</source> + <translation>Nom</translation> + </message> + <message> + <location filename="../View/CheckList/Translate.py" line="32"/> + <source>Status</source> + <translation>Status</translation> </message> </context> <context> <name>Checker</name> <message> - <location filename="../Checker/Mage.py" line="41"/> + <location filename="../Checker/Mage.py" line="42"/> <source>Mage network graph {mode} checker</source> <translation>Vérificateur {mode} graph reseaux hydraulique pour Mage</translation> </message> <message> - <location filename="../Checker/Mage.py" line="42"/> + <location filename="../Checker/Mage.py" line="44"/> <source>Check if the network graph is valid</source> <translation>Vérifie si le graph réseau est valide</translation> </message> @@ -134,40 +163,86 @@ <translation>Vérifie si il exists au moins un Bief dans l'étude</translation> </message> <message> - <location filename="../Checker/Study.py" line="61"/> + <location filename="../Checker/Study.py" line="63"/> <source>Study geometry checker</source> <translation>Vérificateur de géometrie de l'étude</translation> </message> <message> - <location filename="../Checker/Study.py" line="62"/> + <location filename="../Checker/Study.py" line="64"/> <source>Check if exists geometry for each reach of study</source> <translation>Vérifie si la géométrie exists pour chaque bief de l'étude</translation> </message> <message> - <location filename="../Checker/Study.py" line="105"/> + <location filename="../Checker/Study.py" line="108"/> <source>Dummy ok</source> <translation></translation> </message> <message> - <location filename="../Checker/Study.py" line="121"/> + <location filename="../Checker/Study.py" line="124"/> <source>Dummy warning</source> <translation></translation> </message> <message> - <location filename="../Checker/Study.py" line="136"/> + <location filename="../Checker/Study.py" line="140"/> <source>Dummy error</source> <translation></translation> </message> </context> +<context> + <name>Configure</name> + <message> + <location filename="../View/Configure/Translate.py" line="31"/> + <source>Name</source> + <translation>Nom</translation> + </message> + <message> + <location filename="../View/Configure/Translate.py" line="32"/> + <source>Type</source> + <translation>Type</translation> + </message> + <message> + <location filename="../View/Configure/Translate.py" line="33"/> + <source>Description</source> + <translation>Description</translation> + </message> +</context> +<context> + <name>CustomPlot</name> + <message> + <location filename="../View/Results/CustomPlot/Translate.py" line="32"/> + <source>Time (sec)</source> + <translation>Temps (s)</translation> + </message> + <message> + <location filename="../View/Results/CustomPlot/Translate.py" line="35"/> + <source>Kp (m)</source> + <translation>Pk (m)</translation> + </message> + <message> + <location filename="../View/Results/CustomPlot/Translate.py" line="50"/> + <source>Elevation (m)</source> + <translation>Altitude (m)</translation> + </message> + <message> + <location filename="../View/Results/CustomPlot/Translate.py" line="41"/> + <source>Water elevation (m)</source> + <translation>Cote (m)</translation> + </message> + <message> + <location filename="../View/Results/CustomPlot/Translate.py" line="53"/> + <source>Discharge (m³/s)</source> + <translation>Débit (m³/s)</translation> + </message> +</context> <context> <name>Dialog</name> <message> - <location filename="../View/ui/InitialConditions_Dialog_Generator_Discharge.ui" line="14"/> + <location filename="../View/ui/SelectSolver.ui" line="14"/> <source>Dialog</source> <translation></translation> </message> <message> - <location filename="../View/ui/NewStudy.ui" line="22"/> + <location filename="../View/ui/ConfigureAddSolverDialog.ui" line="24"/> <source>Name</source> <translation>Nom</translation> </message> @@ -177,7 +252,7 @@ <translation>Type</translation> </message> <message> - <location filename="../View/ui/NewStudy.ui" line="95"/> + <location filename="../View/ui/ConfigureAddSolverDialog.ui" line="45"/> <source>Description</source> <translation>Description</translation> </message> @@ -371,96 +446,106 @@ <source>Discharge</source> <translation>Débit (m³/s)</translation> </message> + <message> + <location filename="../View/ui/CustomPlotValuesSelectionDialog.ui" line="27"/> + <source>X axis:</source> + <translation>Axe X:</translation> + </message> + <message> + <location filename="../View/ui/CustomPlotValuesSelectionDialog.ui" line="38"/> + <source>Y axis:</source> + <translation>Axe Y:</translation> + </message> </context> <context> <name>Exception</name> <message> - <location filename="../Model/Except.py" line="53"/> + <location filename="../Model/Except.py" line="54"/> <source>Generic error message</source> <translation>Message d'erreur générique</translation> </message> <message> - <location filename="../Model/Except.py" line="59"/> + <location filename="../Model/Except.py" line="60"/> <source>Undefined error message</source> <translation>Message d'érreur non définie</translation> </message> <message> - <location filename="../Model/Except.py" line="74"/> + <location filename="../Model/Except.py" line="75"/> <source>Method not implemented</source> <translation>Méthode non implémenter</translation> </message> <message> - <location filename="../Model/Except.py" line="99"/> + <location filename="../Model/Except.py" line="104"/> <source>Method</source> <translation>Méthode</translation> </message> <message> - <location filename="../Model/Except.py" line="99"/> + <location filename="../Model/Except.py" line="104"/> <source>not implemented</source> <translation>Non implémenter</translation> </message> <message> - <location filename="../Model/Except.py" line="99"/> + <location filename="../Model/Except.py" line="104"/> <source>for class</source> <translation>pour classe</translation> </message> <message> - <location filename="../Model/Except.py" line="96"/> + <location filename="../Model/Except.py" line="101"/> <source>Not implemented method</source> <translation>Méthode non implémenter</translation> </message> <message> - <location filename="../Model/Except.py" line="109"/> + <location filename="../Model/Except.py" line="115"/> <source>FileFormatError</source> <translation>ErreurFormatDeFichier</translation> </message> <message> - <location filename="../Model/Except.py" line="117"/> + <location filename="../Model/Except.py" line="123"/> <source>Invalid file format:</source> <translation>Format de fichier invalide :</translation> </message> <message> - <location filename="../Model/Except.py" line="123"/> + <location filename="../Model/Except.py" line="129"/> <source>File format error</source> <translation>Erreur de format de fichier</translation> </message> <message> - <location filename="../Model/Except.py" line="126"/> + <location filename="../Model/Except.py" line="132"/> <source>Invalid file format</source> <translation>Format de fichier invalide</translation> </message> <message> - <location filename="../Model/Except.py" line="129"/> + <location filename="../Model/Except.py" line="135"/> <source>Invalid file</source> <translation>Fichier invalide</translation> </message> <message> - <location filename="../Model/Except.py" line="129"/> + <location filename="../Model/Except.py" line="135"/> <source>format because of</source> - <translation type="unfinished"></translation> + <translation>format à cause de</translation> </message> <message> - <location filename="../Model/Except.py" line="169"/> + <location filename="../Model/Except.py" line="175"/> <source>Clipboard format error</source> - <translation type="unfinished"></translation> + <translation>Erreur de format dans le presse-papier</translation> </message> <message> - <location filename="../Model/Except.py" line="151"/> + <location filename="../Model/Except.py" line="157"/> <source>without header</source> - <translation type="unfinished"></translation> + <translation>Sans en-tête</translation> </message> <message> - <location filename="../Model/Except.py" line="153"/> + <location filename="../Model/Except.py" line="159"/> <source>with header</source> - <translation type="unfinished"></translation> + <translation>Avec en-tête</translation> </message> <message> - <location filename="../Model/Except.py" line="158"/> + <location filename="../Model/Except.py" line="164"/> <source>Invalid clipboard data format:</source> <translation>Format des données du presse-papier invalide :</translation> </message> <message> - <location filename="../Model/Except.py" line="172"/> + <location filename="../Model/Except.py" line="178"/> <source>Clipboard format unknown</source> <translation>Presse-papier format inconnu</translation> </message> @@ -468,14 +553,14 @@ <context> <name>Form</name> <message> - <location filename="../View/ui/Widgets/extendedTimeEdit.ui" line="20"/> + <location filename="../View/ui/dummy.ui" line="14"/> <source>Form</source> - <translation type="unfinished"></translation> + <translation>Formulaire</translation> </message> <message> <location filename="../View/ui/Widgets/extendedDateTimeEdit.ui" line="35"/> <source>dd/MM/yyyy HH:mm:ss</source> - <translation type="unfinished"></translation> + <translation>jj/MM:aaaa HH:mm:ss</translation> </message> <message> <location filename="../View/ui/Widgets/extendedTimeEdit.ui" line="39"/> @@ -485,7 +570,7 @@ <message> <location filename="../View/ui/Widgets/extendedTimeEdit.ui" line="55"/> <source>HH:mm:ss</source> - <translation type="unfinished"></translation> + <translation>HH:mm:ss</translation> </message> <message> <location filename="../View/ui/about.ui" line="42"/> @@ -510,17 +595,17 @@ <message> <location filename="../View/ui/about.ui" line="49"/> <source>...</source> - <translation type="unfinished"></translation> + <translation>...</translation> </message> <message> <location filename="../View/ui/Widgets/d50sigma.ui" line="30"/> <source>D50</source> - <translation type="unfinished"></translation> + <translation>D50</translation> </message> <message> <location filename="../View/ui/Widgets/d50sigma.ui" line="51"/> <source>Sigma</source> - <translation type="unfinished"></translation> + <translation>Sigma</translation> </message> <message> <location filename="../View/ui/about.ui" line="42"/> @@ -531,32 +616,32 @@ <context> <name>Frictions</name> <message> - <location filename="../View/Frictions/Table.py" line="138"/> + <location filename="../View/Frictions/Table.py" line="127"/> <source>Not defined</source> <translation>Non définie</translation> </message> <message> <location filename="../View/Frictions/translate.py" line="24"/> <source>Name</source> - <translation>Nom</translation> + <translation type="obsolete">Nom</translation> </message> <message> - <location filename="../View/Frictions/translate.py" line="26"/> + <location filename="../View/Frictions/translate.py" line="33"/> <source>Begin kp (m)</source> <translation>Pk de départ (m)</translation> </message> <message> - <location filename="../View/Frictions/translate.py" line="27"/> + <location filename="../View/Frictions/translate.py" line="34"/> <source>End kp (m)</source> <translation>Pk de fin (m)</translation> </message> <message> - <location filename="../View/Frictions/translate.py" line="28"/> + <location filename="../View/Frictions/translate.py" line="35"/> <source>Begin strickler</source> <translation>strickler de départ</translation> </message> <message> - <location filename="../View/Frictions/translate.py" line="29"/> + <location filename="../View/Frictions/translate.py" line="36"/> <source>End strickler</source> <translation>Strickler de fin</translation> </message> @@ -564,168 +649,251 @@ <context> <name>Geometry</name> <message> - <location filename="../View/Geometry/Table.py" line="56"/> + <location filename="../View/Geometry/Translate.py" line="46"/> <source>Name</source> <translation>Nom</translation> </message> <message> <location filename="../View/Geometry/Table.py" line="57"/> <source>Kp (m)</source> - <translation>Pk (m)</translation> + <translation type="obsolete">Pk (m)</translation> </message> <message> <location filename="../View/Geometry/Table.py" line="58"/> <source>Type</source> - <translation>Type</translation> + <translation type="obsolete">Type</translation> </message> <message> - <location filename="../View/Geometry/Table.py" line="96"/> + <location filename="../View/Geometry/Table.py" line="71"/> <source>upstream</source> <translation>amont</translation> </message> <message> - <location filename="../View/Geometry/Table.py" line="99"/> + <location filename="../View/Geometry/Table.py" line="74"/> <source>downstream</source> <translation>aval</translation> </message> + <message> + <location filename="../View/Geometry/Profile/Translate.py" line="32"/> + <source>X (m)</source> + <translation>X (m)</translation> + </message> + <message> + <location filename="../View/Geometry/Profile/Translate.py" line="33"/> + <source>Y (m)</source> + <translation>Y (m)</translation> + </message> + <message> + <location filename="../View/Geometry/Profile/Translate.py" line="34"/> + <source>Z (m)</source> + <translation>Z (m)</translation> + </message> + <message> + <location filename="../View/Geometry/Profile/Translate.py" line="36"/> + <source>Traversal abs (m)</source> + <translation>Absice en travers (m)</translation> + </message> + <message> + <location filename="../View/Geometry/Translate.py" line="30"/> + <source>Open a file</source> + <translation>Ouvrir un fichier</translation> + </message> + <message> + <location filename="../View/Geometry/Translate.py" line="31"/> + <source>File mage geometry (*.ST)</source> + <translation>Fichier géométrie Mage (*.ST)</translation> + </message> + <message> + <location filename="../View/Geometry/Translate.py" line="33"/> + <source>File mage meshed geometry (*.M)</source> + <translation>Fichier géométrie maillée (*.M)</translation> + </message> + <message> + <location filename="../View/Geometry/Translate.py" line="35"/> + <source>All file (*)</source> + <translation>Tous les fichiers (*)</translation> + </message> + <message> + <location filename="../View/Geometry/Translate.py" line="37"/> + <source>reach</source> + <translation>Bief</translation> + </message> + <message> + <location filename="../View/Geometry/Translate.py" line="38"/> + <source>reachs</source> + <translation>Biefs</translation> + </message> + <message> + <location filename="../View/Geometry/Translate.py" line="42"/> + <source>cross-section</source> + <translation>Section en travers</translation> + </message> + <message> + <location filename="../View/Geometry/Translate.py" line="43"/> + <source>cross-sections</source> + <translation>Sections en travers</translation> + </message> + <message> + <location filename="../View/Geometry/Translate.py" line="47"/> + <source>KP</source> + <translation>PK</translation> + </message> +</context> +<context> + <name>InitialCondition</name> + <message> + <location filename="../View/InitialConditions/translate.py" line="41"/> + <source>Elevation (m)</source> + <translation>Altitude (m)</translation> + </message> + <message> + <location filename="../View/InitialConditions/translate.py" line="40"/> + <source>Discharge (m³/s)</source> + <translation>Débit (m³/s)</translation> + </message> + <message> + <location filename="../View/InitialConditions/translate.py" line="38"/> + <source>KP (m)</source> + <translation>PK (m)</translation> + </message> + <message> + <location filename="../View/InitialConditions/translate.py" line="42"/> + <source>Height (m)</source> + <translation>Hauteur (m)</translation> + </message> </context> <context> <name>LateralContribution</name> <message> - <location filename="../View/LateralContribution/translate.py" line="35"/> + <location filename="../View/LateralContribution/translate.py" line="49"/> <source>Name</source> <translation>Nom</translation> </message> <message> - <location filename="../View/Stricklers/translate.py" line="29"/> + <location filename="../View/Stricklers/translate.py" line="32"/> <source>Minor bed</source> <translation>Lit mineur</translation> </message> <message> - <location filename="../View/Stricklers/translate.py" line="30"/> + <location filename="../View/Stricklers/translate.py" line="33"/> <source>Medium bed</source> <translation>Lit moyen</translation> </message> <message> - <location filename="../View/Stricklers/translate.py" line="31"/> + <location filename="../View/Stricklers/translate.py" line="34"/> <source>Comment</source> <translation>Commentaire</translation> </message> <message> - <location filename="../View/LateralContribution/Table.py" line="130"/> + <location filename="../View/LateralContribution/Edit/Window.py" line="61"/> <source>Not associate</source> <translation>Non associer</translation> </message> <message> - <location filename="../View/LateralContribution/Edit/translate.py" line="24"/> + <location filename="../View/LateralContribution/Edit/translate.py" line="32"/> <source>X</source> <translation></translation> </message> <message> - <location filename="../View/LateralContribution/Edit/translate.py" line="25"/> + <location filename="../View/LateralContribution/Edit/translate.py" line="33"/> <source>Y</source> <translation></translation> </message> <message> - <location filename="../View/LateralContribution/Edit/translate.py" line="26"/> + <location filename="../View/LateralContribution/Edit/translate.py" line="34"/> <source>Time</source> <translation>Temps</translation> </message> <message> - <location filename="../View/LateralContribution/Edit/translate.py" line="27"/> + <location filename="../View/LateralContribution/Edit/translate.py" line="35"/> <source>Date</source> <translation>Date</translation> </message> <message> - <location filename="../View/LateralContribution/Edit/translate.py" line="29"/> + <location filename="../View/LateralContribution/Edit/translate.py" line="37"/> <source>Z (m)</source> <translation></translation> </message> <message> - <location filename="../View/LateralContribution/Edit/Plot.py" line="63"/> + <location filename="../View/LateralContribution/Edit/Plot.py" line="68"/> <source>days</source> <translation>jours</translation> </message> <message> - <location filename="../View/LateralContribution/Edit/Plot.py" line="63"/> + <location filename="../View/LateralContribution/Edit/Plot.py" line="68"/> <source>day</source> <translation>jour</translation> </message> <message> - <location filename="../View/LateralContribution/translate.py" line="28"/> + <location filename="../View/LateralContribution/translate.py" line="42"/> <source>Not defined</source> <translation>Non définie</translation> </message> <message> - <location filename="../View/LateralContribution/translate.py" line="29"/> + <location filename="../View/LateralContribution/translate.py" line="43"/> <source>Lateral contribution</source> <translation>Contribution laterale</translation> </message> <message> - <location filename="../View/LateralContribution/translate.py" line="30"/> + <location filename="../View/LateralContribution/translate.py" line="44"/> <source>Rain</source> <translation>Pluie</translation> </message> <message> - <location filename="../View/LateralContribution/translate.py" line="31"/> + <location filename="../View/LateralContribution/translate.py" line="45"/> <source>Evaporation</source> <translation>Évaporation</translation> </message> <message> - <location filename="../View/LateralContribution/translate.py" line="36"/> + <location filename="../View/LateralContribution/translate.py" line="50"/> <source>Type</source> <translation>Type</translation> </message> <message> - <location filename="../View/LateralContribution/translate.py" line="37"/> + <location filename="../View/LateralContribution/translate.py" line="51"/> <source>Reach</source> <translation>Bief</translation> </message> <message> - <location filename="../View/LateralContribution/translate.py" line="38"/> + <location filename="../View/LateralContribution/translate.py" line="52"/> <source>Begin kp (m)</source> <translation>Pk de départ (m)</translation> </message> <message> - <location filename="../View/LateralContribution/translate.py" line="39"/> + <location filename="../View/LateralContribution/translate.py" line="53"/> <source>End kp (m)</source> <translation>Pk de fin (m)</translation> </message> <message> <location filename="../View/InitialConditions/translate.py" line="25"/> <source>KP (m)</source> - <translation>PK (m)</translation> + <translation type="obsolete">PK (m)</translation> </message> <message> <location filename="../View/InitialConditions/translate.py" line="28"/> <source>Elevation (m)</source> - <translation>Altitude (m)</translation> + <translation type="obsolete">Altitude (m)</translation> </message> <message> <location filename="../View/InitialConditions/translate.py" line="29"/> <source>Height (m)</source> - <translation>Hauteur (m)</translation> + <translation type="obsolete">Hauteur (m)</translation> </message> <message> <location filename="../View/InitialConditions/translate.py" line="11"/> - <source>Discharge (m³/s)</source> - <translation type="obsolete">Débit (m³/s)</translation> - </message> - <message encoding="UTF-8"> - <location filename="../View/InitialConditions/translate.py" line="27"/> <source>Discharge (m³/s)</source> - <translation type="unfinished"></translation> + <translation type="obsolete">Débit (m³/s)</translation> </message> </context> <context> <name>MainWindow</name> <message> - <location filename="../View/ui/ProfileSedimentLayers.ui" line="14"/> + <location filename="../View/ui/Stricklers.ui" line="14"/> <source>MainWindow</source> <translation>Fenêtre principale</translation> </message> <message> - <location filename="../View/ui/ProfileSedimentLayers.ui" line="44"/> + <location filename="../View/ui/Stricklers.ui" line="52"/> <source>toolBar</source> <translation>Bar d'outils</translation> </message> @@ -750,12 +918,12 @@ <translation>&Fichier</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="104"/> + <location filename="../View/ui/MainWindow.ui" line="100"/> <source>&River Network</source> <translation>&Réseau</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="113"/> + <location filename="../View/ui/MainWindow.ui" line="109"/> <source>&Geometry</source> <translation>&Géométrie</translation> </message> @@ -765,252 +933,247 @@ <translation type="obsolete">Comparer</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="123"/> + <location filename="../View/ui/MainWindow.ui" line="118"/> <source>&Execute</source> <translation>&Executer</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="135"/> + <location filename="../View/ui/MainWindow.ui" line="128"/> <source>&Hydraulics</source> <translation>&Hydraulique</translation> </message> <message> <location filename="../View/ui/MainWindow.ui" line="146"/> <source>&Plots</source> - <translation>Gra&phique</translation> + <translation type="obsolete">Gra&phique</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="156"/> + <location filename="../View/ui/MainWindow.ui" line="147"/> <source>&Cartography</source> <translation>&Cartographie</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="162"/> + <location filename="../View/ui/MainWindow.ui" line="153"/> <source>&Help</source> <translation>&Aide</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="253"/> - <source>toolBar_2</source> - <translation></translation> - </message> - <message> - <location filename="../View/ui/MainWindow.ui" line="278"/> + <location filename="../View/ui/MainWindow.ui" line="262"/> <source>New study</source> <translation>Nouvelle étude</translation> </message> <message> - <location filename="../View/ui/EditLateralContribution.ui" line="85"/> + <location filename="../View/ui/BoundaryConditions.ui" line="120"/> <source>Ctrl+N</source> <translation>Ctrl+N</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="309"/> + <location filename="../View/ui/MainWindow.ui" line="293"/> <source>Open a study</source> <translation>Ouvrir une étude</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="312"/> + <location filename="../View/ui/MainWindow.ui" line="296"/> <source>Ctrl+O</source> <translation>Ctrl+O</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="320"/> + <location filename="../View/ui/MainWindow.ui" line="304"/> <source>Import data from MAGE</source> <translation>Importer des données d'une étude MAGE</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="331"/> + <location filename="../View/ui/MainWindow.ui" line="315"/> <source>Import data from RubarBE</source> <translation>Importer des données d'une étude RubarBE</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="597"/> + <location filename="../View/ui/MainWindow.ui" line="587"/> <source>Close</source> <translation>Fermer</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="691"/> + <location filename="../View/ui/MainWindow.ui" line="680"/> <source>Close current study</source> <translation>Fermer l'étude en cours</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="354"/> + <location filename="../View/ui/MainWindow.ui" line="338"/> <source>Save mesh</source> <translation>Sauvegarder le maillage</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="363"/> + <location filename="../View/ui/MainWindow.ui" line="347"/> <source>Save</source> <translation>Sauvegarder</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="366"/> + <location filename="../View/ui/MainWindow.ui" line="353"/> <source>Ctrl+S</source> <translation>Ctrl+S</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="375"/> + <location filename="../View/ui/MainWindow.ui" line="362"/> <source>Save as ...</source> <translation>Sauvegarder sous...</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="378"/> + <location filename="../View/ui/MainWindow.ui" line="368"/> <source>Ctrl+Shift+S</source> <translation>Ctrl+Shift+S</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="383"/> + <location filename="../View/ui/MainWindow.ui" line="373"/> <source>Archive</source> <translation>Archive</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="388"/> + <location filename="../View/ui/MainWindow.ui" line="378"/> <source>Pamhyr configuration</source> <translation>Configuration de PAMHYR</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="706"/> + <location filename="../View/ui/MainWindow.ui" line="695"/> <source>Quit</source> <translation>Quitter</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="400"/> + <location filename="../View/ui/MainWindow.ui" line="393"/> <source>Ctrl+F4</source> <translation>Ctrl+F4</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="781"/> + <location filename="../View/ui/MainWindow.ui" line="770"/> <source>Edit river network</source> <translation>Éditer le réseau</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="410"/> + <location filename="../View/ui/MainWindow.ui" line="403"/> <source>Edit geometry</source> <translation>Éditer la géométrie</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="418"/> + <location filename="../View/ui/GeometryReach.ui" line="133"/> <source>Import geometry</source> <translation>Importer une géométrie</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="426"/> + <location filename="../View/ui/GeometryReach.ui" line="141"/> <source>Export geometry</source> <translation>Exporter la géométrie</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="434"/> + <location filename="../View/ui/MainWindow.ui" line="427"/> <source>Run extrenal meshing tool</source> <translation>Lancer le mailler externe</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="439"/> + <location filename="../View/ui/MainWindow.ui" line="432"/> <source>choose meshing tool by reach</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="447"/> + <location filename="../View/ui/MainWindow.ui" line="440"/> <source>View meshed geometry</source> <translation>Voir la géométrie mailler</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="455"/> + <location filename="../View/ui/MainWindow.ui" line="448"/> <source>Export mesh</source> <translation>Exporter le maillage</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="463"/> + <location filename="../View/ui/MainWindow.ui" line="456"/> <source>Delete mesh of current reach</source> <translation>Supprimer le maillage</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="471"/> + <location filename="../View/ui/MainWindow.ui" line="464"/> <source>Delete all mesh</source> <translation></translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="479"/> + <location filename="../View/ui/MainWindow.ui" line="472"/> <source>Abscisse - Cote</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="487"/> + <location filename="../View/ui/MainWindow.ui" line="480"/> <source>XYZ</source> <translation></translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="495"/> + <location filename="../View/ui/MainWindow.ui" line="488"/> <source>Numerical parameter for solvers</source> <translation>Paramètre numerique des solvers</translation> </message> <message> <location filename="../View/ui/MainWindow.ui" line="500"/> <source>Boundary conditions and one-time contributions</source> - <translation>Condition aux limites et apports ponctuels</translation> + <translation type="obsolete">Condition aux limites et apports ponctuels</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="883"/> + <location filename="../View/ui/MainWindow.ui" line="872"/> <source>Initial conditions</source> <translation>Conditions initiales</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="522"/> + <location filename="../View/ui/MainWindow.ui" line="512"/> <source>Export initial conditions</source> <translation>Exporter les conditions initiales</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="530"/> + <location filename="../View/ui/MainWindow.ui" line="520"/> <source>Import final state as initial condition</source> <translation>Importer un état final comme conditions initiales</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="535"/> + <location filename="../View/ui/MainWindow.ui" line="525"/> <source>Edit friction</source> <translation>Éditer les frottements</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="540"/> + <location filename="../View/ui/MainWindow.ui" line="530"/> <source>Edit lateral contributions</source> <translation>Éditer les apports latéraux</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="548"/> + <location filename="../View/ui/MainWindow.ui" line="538"/> <source>Edit spills</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="561"/> + <location filename="../View/ui/MainWindow.ui" line="551"/> <source>Edit cross building</source> <translation>Éditer les ouvrages</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="721"/> + <location filename="../View/ui/MainWindow.ui" line="710"/> <source>Run solver</source> <translation>Lancer un solver</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="569"/> + <location filename="../View/ui/MainWindow.ui" line="559"/> <source>F5</source> <translation>F5</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="574"/> + <location filename="../View/ui/MainWindow.ui" line="564"/> <source>Stop solver</source> <translation>Stopper le solver</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="579"/> + <location filename="../View/ui/MainWindow.ui" line="569"/> <source>Display listings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="587"/> + <location filename="../View/ui/MainWindow.ui" line="577"/> <source>Simulation directory management</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="592"/> + <location filename="../View/ui/WebView.ui" line="53"/> <source>Open</source> <translation>Ouvrir</translation> </message> @@ -1020,92 +1183,92 @@ <translation>Hydrogramme</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="620"/> + <location filename="../View/ui/MainWindow.ui" line="609"/> <source>Limnigram</source> <translation>Limnigramme</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="634"/> + <location filename="../View/ui/MainWindow.ui" line="623"/> <source>Map current reach</source> <translation>Cartographier le bief sélectionné</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="642"/> + <location filename="../View/ui/MainWindow.ui" line="631"/> <source>Help PAMHYR</source> <translation>Aide de PAMHYR</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="650"/> + <location filename="../View/ui/MainWindow.ui" line="639"/> <source>Help MAGE</source> <translation>Aide de MAGE</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="655"/> + <location filename="../View/ui/MainWindow.ui" line="644"/> <source>About</source> <translation>A propos</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="664"/> + <location filename="../View/ui/MainWindow.ui" line="653"/> <source>ouvrir</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="676"/> + <location filename="../View/ui/MainWindow.ui" line="665"/> <source>Save current study</source> <translation>Sauvegarder l'étude</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="697"/> + <location filename="../View/ui/MainWindow.ui" line="686"/> <source>Ctrl+F</source> <translation>Ctrl+F</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="732"/> + <location filename="../View/ui/MainWindow.ui" line="390"/> <source>Quit application</source> - <translation type="obsolete">Quitter l'application</translation> + <translation type="unfinished">Quitter l'application</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="712"/> + <location filename="../View/ui/MainWindow.ui" line="701"/> <source>Ctrl+Q</source> <translation>Ctrl+Q</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="736"/> + <location filename="../View/ui/MainWindow.ui" line="725"/> <source>stop solver</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="739"/> + <location filename="../View/ui/MainWindow.ui" line="728"/> <source>Interrompt la simulation en cours</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="742"/> + <location filename="../View/ui/MainWindow.ui" line="731"/> <source>Ctrl+C</source> <translation>Ctrl+C</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="751"/> + <location filename="../View/ui/MainWindow.ui" line="740"/> <source>Run external meshing tool</source> <translation>Lancer le mailler externe</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="754"/> + <location filename="../View/ui/MainWindow.ui" line="743"/> <source>Run meshing tool on current reach geometry</source> <translation>Lancer le mailler externe sur le bief selectionné</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="766"/> + <location filename="../View/ui/MainWindow.ui" line="755"/> <source>Display simulation listing</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="769"/> + <location filename="../View/ui/MainWindow.ui" line="758"/> <source>Display current simulation listing</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="778"/> + <location filename="../View/ui/MainWindow.ui" line="767"/> <source>River network</source> <translation>Réseau</translation> </message> @@ -1115,82 +1278,82 @@ <translation>Géométrie</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="793"/> + <location filename="../View/ui/MainWindow.ui" line="782"/> <source>Edit reach geometry</source> <translation>Éditer la géométrie</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="802"/> + <location filename="../View/ui/MainWindow.ui" line="791"/> <source>Mesh</source> <translation>Maillage</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="810"/> + <location filename="../View/ui/MainWindow.ui" line="799"/> <source>Boundary conditions</source> <translation>Conditions aux limites</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="813"/> + <location filename="../View/ui/MainWindow.ui" line="802"/> <source>Edit boundary conditions and one-time contributions</source> <translation>Éditer les conditions aux limites et les apports ponctuels</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="821"/> + <location filename="../View/ui/MainWindow.ui" line="810"/> <source>Lateral contribution</source> <translation>Contributions latérales</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="824"/> + <location filename="../View/ui/MainWindow.ui" line="813"/> <source>Edit lateral contribution</source> <translation>Éditer les contributions latérales</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="829"/> + <location filename="../View/ui/MainWindow.ui" line="818"/> <source>Spills</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="832"/> + <location filename="../View/ui/MainWindow.ui" line="821"/> <source>Edit lateral spills</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="837"/> + <location filename="../View/ui/MainWindow.ui" line="826"/> <source>Friction</source> <translation>Frottements</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="845"/> + <location filename="../View/ui/MainWindow.ui" line="834"/> <source>Stricklers</source> <translation></translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="848"/> + <location filename="../View/ui/MainWindow.ui" line="837"/> <source>Edit the study stricklers</source> <translation>Éditer les Stricklers de l'étude</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="853"/> + <location filename="../View/ui/MainWindow.ui" line="842"/> <source>Building</source> <translation>Ouvrages</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="856"/> + <location filename="../View/ui/MainWindow.ui" line="845"/> <source>Edit building (valve, ...), singularity and pump</source> <translation>Éditer les ouvrages</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="868"/> + <location filename="../View/ui/MainWindow.ui" line="854"/> <source>Edit study</source> <translation>Éditer l'étude</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="873"/> + <location filename="../View/ui/MainWindow.ui" line="862"/> <source>English</source> <translation></translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="878"/> + <location filename="../View/ui/MainWindow.ui" line="867"/> <source>French</source> <translation></translation> </message> @@ -1205,12 +1368,12 @@ <translation>Ouvrir dans l'éditeur</translation> </message> <message> - <location filename="../View/ui/DebugRepl.ui" line="29"/> + <location filename="../View/ui/DebugRepl.ui" line="26"/> <source>Eval</source> <translation>Évaluer</translation> </message> <message> - <location filename="../View/ui/DebugRepl.ui" line="36"/> + <location filename="../View/ui/DebugRepl.ui" line="33"/> <source>Ctrl+Return</source> <translation>Ctrl+Return</translation> </message> @@ -1230,7 +1393,7 @@ <translation>Suspenssion</translation> </message> <message> - <location filename="../View/ui/EditLateralContribution.ui" line="79"/> + <location filename="../View/ui/Stricklers.ui" line="70"/> <source>Add</source> <translation>Ajouter</translation> </message> @@ -1240,22 +1403,22 @@ <translation>Ajouter une condition aux limites ou un apport ponctuel</translation> </message> <message> - <location filename="../View/ui/EditLateralContribution.ui" line="94"/> + <location filename="../View/ui/Stricklers.ui" line="82"/> <source>Delete</source> <translation>Supprimer</translation> </message> <message> - <location filename="../View/ui/EditLateralContribution.ui" line="97"/> + <location filename="../View/ui/BoundaryConditions.ui" line="132"/> <source>Delete current selected rows</source> <translation>Supprimer les lignes selectionnées</translation> </message> <message> - <location filename="../View/ui/EditLateralContribution.ui" line="100"/> + <location filename="../View/ui/BoundaryConditions.ui" line="135"/> <source>Ctrl+D</source> <translation>Ctrl+D</translation> </message> <message> - <location filename="../View/ui/BoundaryConditions.ui" line="144"/> + <location filename="../View/ui/ReservoirList.ui" line="105"/> <source>Edit</source> <translation>Éditer</translation> </message> @@ -1265,12 +1428,12 @@ <translation>Éditer une condition aux limites ou un apport ponctuel</translation> </message> <message> - <location filename="../View/ui/Frictions.ui" line="104"/> + <location filename="../View/ui/BoundaryConditions.ui" line="150"/> <source>Ctrl+E</source> <translation>Ctrl+E</translation> </message> <message> - <location filename="../View/ui/EditLateralContribution.ui" line="109"/> + <location filename="../View/ui/Stricklers.ui" line="94"/> <source>Sort</source> <translation>Trier</translation> </message> @@ -1305,7 +1468,7 @@ <translation>Trier les stricklers</translation> </message> <message> - <location filename="../View/ui/InitialConditions.ui" line="106"/> + <location filename="../View/ui/GeometryCrossSection.ui" line="80"/> <source>delete</source> <translation>Supprimer</translation> </message> @@ -1335,22 +1498,22 @@ <translation>Ressayer la vérification</translation> </message> <message> - <location filename="../View/ui/SolverLog.ui" line="74"/> + <location filename="../View/ui/SolverLog.ui" line="77"/> <source>Stop</source> <translation>Stopper</translation> </message> <message> - <location filename="../View/ui/SolverLog.ui" line="83"/> + <location filename="../View/ui/SolverLog.ui" line="86"/> <source>Start</source> <translation>Commencer</translation> </message> <message> - <location filename="../View/ui/SolverLog.ui" line="92"/> + <location filename="../View/ui/SolverLog.ui" line="95"/> <source>Pause</source> <translation>Pause</translation> </message> <message> - <location filename="../View/ui/SolverLog.ui" line="101"/> + <location filename="../View/ui/SolverLog.ui" line="104"/> <source>LogFile</source> <translation>Fichier de log</translation> </message> @@ -1395,32 +1558,32 @@ <translation>Trier les points des conditions aux limites</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="709"/> + <location filename="../View/ui/MainWindow.ui" line="698"/> <source>Quit the application (Ctrl+Q)</source> <translation>Quitter l'application (Ctrl+Q)</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="724"/> + <location filename="../View/ui/MainWindow.ui" line="713"/> <source>Run a solver</source> <translation>Lancer un solver</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="805"/> + <location filename="../View/ui/MainWindow.ui" line="794"/> <source>Display meshed reach</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="840"/> + <location filename="../View/ui/MainWindow.ui" line="829"/> <source>Edit friction frictions</source> <translation>Éditer les frottements</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="886"/> + <location filename="../View/ui/MainWindow.ui" line="875"/> <source>Define initial conditions</source> <translation>Définire les conditions initiales</translation> </message> <message> - <location filename="../View/ui/SolverLog.ui" line="106"/> + <location filename="../View/ui/SolverLog.ui" line="109"/> <source>results</source> <translation>Résultats</translation> </message> @@ -1440,17 +1603,17 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="170"/> + <location filename="../View/ui/MainWindow.ui" line="176"/> <source>&Sediment</source> <translation>&Sédiments</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="891"/> + <location filename="../View/ui/MainWindow.ui" line="880"/> <source>Sediment layers</source> <translation>Couche sédimentaires</translation> </message> <message> - <location filename="../View/ui/MainWindow.ui" line="896"/> + <location filename="../View/ui/MainWindow.ui" line="888"/> <source>Edit reach sediment layers</source> <translation>Éditer les couches sédimentaires</translation> </message> @@ -1480,7 +1643,7 @@ <translation>Sédiment</translation> </message> <message> - <location filename="../View/ui/ProfileSedimentLayers.ui" line="89"/> + <location filename="../View/ui/ReachSedimentLayers.ui" line="31"/> <source>Edit sediment layers list</source> <translation>Éditer la liste des couches sédimentaires</translation> </message> @@ -1500,595 +1663,595 @@ <translation>Éditer les couches sédimentaires du profile</translation> </message> <message> - <location filename="../View/ui/ProfileSedimentLayers.ui" line="62"/> + <location filename="../View/ui/ProfileSedimentLayers.ui" line="48"/> <source>Add sediment layers</source> <translation>Ajouter des couches</translation> </message> <message> - <location filename="../View/ui/ProfileSedimentLayers.ui" line="65"/> + <location filename="../View/ui/ProfileSedimentLayers.ui" line="51"/> <source>Add specific sediment layers on selected point(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/ui/ProfileSedimentLayers.ui" line="74"/> + <location filename="../View/ui/ProfileSedimentLayers.ui" line="60"/> <source>Delete sediment layers</source> <translation>Supprimer couche sédimentaires</translation> </message> <message> - <location filename="../View/ui/ProfileSedimentLayers.ui" line="77"/> + <location filename="../View/ui/ProfileSedimentLayers.ui" line="63"/> <source>Delete specific sediment layers of selected point(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/ui/ProfileSedimentLayers.ui" line="86"/> + <location filename="../View/ui/ProfileSedimentLayers.ui" line="72"/> <source>Edit sediment layers</source> <translation type="unfinished"></translation> </message> - <message encoding="UTF-8"> - <location filename="../View/ui/MainWindow.ui" line="553"/> + <message> + <location filename="../View/ui/MainWindow.ui" line="543"/> <source>Édition des Tronçons</source> <translation type="unfinished"></translation> </message> - <message encoding="UTF-8"> - <location filename="../View/ui/MainWindow.ui" line="667"/> + <message> + <location filename="../View/ui/MainWindow.ui" line="656"/> <source>Ouvrir une étude</source> <translation type="unfinished"></translation> </message> - <message encoding="UTF-8"> - <location filename="../View/ui/MainWindow.ui" line="679"/> - <source>Enrégistrer étude en cours (Ctrl+S)</source> + <message> + <location filename="../View/ui/MainWindow.ui" line="138"/> + <source>&Results</source> <translation type="unfinished"></translation> </message> - <message encoding="UTF-8"> - <location filename="../View/ui/MainWindow.ui" line="694"/> - <source>Fermer étude en cours (Ctrl+F)</source> + <message> + <location filename="../View/ui/MainWindow.ui" line="157"/> + <source>Help</source> <translation type="unfinished"></translation> </message> -</context> -<context encoding="UTF-8"> - <name>MainWindowProfile</name> <message> - <location filename="../View/Geometry/Profile/Window.py" line="83"/> - <source>Profile</source> + <location filename="../View/ui/MainWindow.ui" line="161"/> + <source>Pamhyr2 </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/Profile/Window.py" line="87"/> - <source>(no name)</source> - <translation type="unfinished">(sans nom)</translation> + <location filename="../View/ui/MainWindow.ui" line="350"/> + <source>Save study</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/Profile/Window.py" line="382"/> - <source>Quittez ?</source> + <location filename="../View/ui/MainWindow.ui" line="365"/> + <source>Save study as ...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/Profile/mainwindow_ui_profile.py" line="224"/> - <source>MainWindowProfile</source> + <location filename="../View/ui/MainWindow.ui" line="493"/> + <source>Boundary conditions and punctual contributions</source> + <translation>Conditions limites et apports ponctuels</translation> + </message> + <message> + <location filename="../View/ui/MainWindow.ui" line="595"/> + <source>Visualize last results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/Profile/mainwindow_ui_profile.py" line="228"/> - <source>Trier les points par ordre croissant de X</source> + <location filename="../View/ui/MainWindow.ui" line="598"/> + <source>Visualize the last results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/Profile/mainwindow_ui_profile.py" line="232"/> - <source>Trier les points par ordre croissant de Y</source> + <location filename="../View/ui/MainWindow.ui" line="668"/> + <source>Save the study (Ctrl+S)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/Profile/Table.py" line="56"/> - <source>Nom</source> + <location filename="../View/ui/MainWindow.ui" line="683"/> + <source>Close the study (Ctrl+F)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/Profile/Table.py" line="57"/> - <source>Abs en travers (m)</source> + <location filename="../View/ui/MainWindow.ui" line="857"/> + <source>Edit the study metadata</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/Profile/Table.py" line="107"/> - <source>La cote du fond</source> - <comment>Z minimale</comment> + <location filename="../View/ui/MainWindow.ui" line="883"/> + <source>Define sediment layers</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/Profile/Table.py" line="111"/> - <source>La cote maximale</source> - <comment>Z maximale</comment> + <location filename="../View/ui/MainWindow.ui" line="893"/> + <source>Doc</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/Profile/Table.py" line="129"/> - <source>Rive gauche</source> + <location filename="../View/ui/MainWindow.ui" line="898"/> + <source>Pamhyr2 developer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/Profile/Table.py" line="131"/> - <source>Rive droite</source> + <location filename="../View/ui/MainWindow.ui" line="903"/> + <source>Mage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/Profile/Plot.py" line="74"/> - <source>Abscisse en travers (m)</source> + <location filename="../View/ui/MainWindow.ui" line="906"/> + <source>Open mage documentation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/Profile/Plot.py" line="79"/> - <source>Cote (m)</source> + <location filename="../View/ui/MainWindow.ui" line="911"/> + <source>Users (pdf)</source> <translation type="unfinished"></translation> </message> - <message encoding="UTF-8"> - <location filename="../View/Geometry/Profile/Window.py" line="328"/> - <source>Suppression les lignes incomplètes</source> + <message> + <location filename="../View/ui/MainWindow.ui" line="916"/> + <source>Users (html)</source> <translation type="unfinished"></translation> </message> - <message encoding="UTF-8"> - <location filename="../View/Geometry/Profile/Window.py" line="328"/> - <source>Supprimer les lignes des cellules non renseignées ?</source> + <message> + <location filename="../View/ui/MainWindow.ui" line="921"/> + <source>Developers (pdf)</source> <translation type="unfinished"></translation> </message> - <message encoding="UTF-8"> - <location filename="../View/Geometry/Profile/Window.py" line="371"/> - <source>Suppression des noms répétés</source> + <message> + <location filename="../View/ui/MainWindow.ui" line="926"/> + <source>Developers (html)</source> <translation type="unfinished"></translation> </message> - <message encoding="UTF-8"> - <location filename="../View/Geometry/Profile/Window.py" line="382"/> - <source>Etes-vous sûr de vouloir quitter ?</source> + <message> + <location filename="../View/ui/MainWindow.ui" line="931"/> + <source>Reservoirs</source> + <translation>Casiers</translation> + </message> + <message> + <location filename="../View/ui/MainWindow.ui" line="934"/> + <source>Edit reservoirs</source> + <translation>Éditer les casiers</translation> + </message> + <message> + <location filename="../View/ui/GeometryReach.ui" line="130"/> + <source>import</source> + <translation>importer</translation> + </message> + <message> + <location filename="../View/ui/GeometryReach.ui" line="138"/> + <source>export</source> + <translation>exporter</translation> + </message> + <message> + <location filename="../View/ui/GeometryCrossSection.ui" line="68"/> + <source>add</source> + <translation>ajouter</translation> + </message> + <message> + <location filename="../View/ui/GeometryReach.ui" line="153"/> + <source>Add a cross-section</source> <translation type="unfinished"></translation> </message> - <message encoding="UTF-8"> - <location filename="../View/Geometry/Profile/mainwindow_ui_profile.py" line="225"/> - <source>Insérer un point</source> + <message> + <location filename="../View/ui/GeometryReach.ui" line="165"/> + <source>Delete selected cross-section(s)</source> <translation type="unfinished"></translation> </message> - <message encoding="UTF-8"> - <location filename="../View/Geometry/Profile/mainwindow_ui_profile.py" line="226"/> - <source>Supprimer le/les point(s) sélectionnés</source> + <message> + <location filename="../View/ui/GeometryReach.ui" line="174"/> + <source>edit</source> <translation type="unfinished"></translation> </message> - <message encoding="UTF-8"> - <location filename="../View/Geometry/Profile/mainwindow_ui_profile.py" line="230"/> - <source>Trier les points par ordre décroissant de X</source> + <message> + <location filename="../View/ui/GeometryReach.ui" line="177"/> + <source>Edit selected cross section(s)</source> <translation type="unfinished"></translation> </message> - <message encoding="UTF-8"> - <location filename="../View/Geometry/Profile/mainwindow_ui_profile.py" line="235"/> - <source>Trier les points par ordre décroissant de Y</source> + <message> + <location filename="../View/ui/GeometryCrossSection.ui" line="116"/> + <source>sort_asc</source> <translation type="unfinished"></translation> </message> - <message encoding="UTF-8"> - <location filename="../View/Geometry/Profile/mainwindow_ui_profile.py" line="237"/> - <source>Décaler le point sélectionné vers le haut</source> + <message> + <location filename="../View/ui/GeometryReach.ui" line="189"/> + <source>Sort cross-sections by ascending KP</source> <translation type="unfinished"></translation> </message> - <message encoding="UTF-8"> - <location filename="../View/Geometry/Profile/mainwindow_ui_profile.py" line="239"/> - <source>Décaler le point sélectionné vers le bas</source> + <message> + <location filename="../View/ui/GeometryCrossSection.ui" line="128"/> + <source>sort_des</source> <translation type="unfinished"></translation> </message> - <message encoding="UTF-8"> - <location filename="../View/Geometry/Profile/mainwindow_ui_profile.py" line="241"/> - <source>Exporter (dans un fichier) les points du profil au format tabulé</source> + <message> + <location filename="../View/ui/GeometryReach.ui" line="201"/> + <source>Sort cross-sections by descending KP</source> <translation type="unfinished"></translation> </message> - <message encoding="UTF-8"> - <location filename="../View/Geometry/Profile/mainwindow_ui_profile.py" line="243"/> - <source>Copier la sélection au format tabulé</source> + <message> + <location filename="../View/ui/GeometryCrossSection.ui" line="92"/> + <source>up</source> <translation type="unfinished"></translation> </message> - <message encoding="UTF-8"> - <location filename="../View/Geometry/Profile/mainwindow_ui_profile.py" line="245"/> - <source>Coller la sélection depuis le presse-papier au format tabulé</source> + <message> + <location filename="../View/ui/GeometryReach.ui" line="213"/> + <source>Move up selected cross-section(s)</source> <translation type="unfinished"></translation> </message> - <message encoding="UTF-8"> - <location filename="../View/Geometry/Profile/mainwindow_ui_profile.py" line="247"/> - <source>Vérifier la validité de la saisie et garder ou pas les modifications apportées</source> + <message> + <location filename="../View/ui/GeometryCrossSection.ui" line="104"/> + <source>down</source> <translation type="unfinished"></translation> </message> - <message encoding="UTF-8"> - <location filename="../View/Geometry/Profile/mainwindow_ui_profile.py" line="250"/> - <source>Annuler toutes les modifications depuis la dernière validation</source> + <message> + <location filename="../View/ui/GeometryReach.ui" line="225"/> + <source>Move down selected cross-section(s)</source> <translation type="unfinished"></translation> </message> - <message encoding="UTF-8"> - <location filename="../View/Geometry/Profile/mainwindow_ui_profile.py" line="252"/> - <source>Annuler toutes les modifications et revenir à l'état initial</source> + <message> + <location filename="../View/ui/Reservoir.ui" line="78"/> + <source>Add a new point</source> <translation type="unfinished"></translation> </message> - <message encoding="UTF-8"> - <location filename="../View/Geometry/Profile/mainwindow_ui_profile.py" line="254"/> - <source>Ligne d'eau : - <byte value="x9"/>Z : Cote (m) - <byte value="x9"/>A : Aire mouillée (mu00B2) - <byte value="x9"/>p : Périmètre mouillé (m) - <byte value="x9"/>L : Largeur au miroir (m)</source> + <message> + <location filename="../View/ui/Reservoir.ui" line="90"/> + <source>Delete points</source> <translation type="unfinished"></translation> </message> - <message encoding="UTF-8"> - <location filename="../View/Geometry/Profile/mainwindow_ui_profile.py" line="258"/> - <source>'Maj + Clic' : Ligne d'eau & 'Ctrl + Clic' : Sélectionner des points</source> + <message> + <location filename="../View/ui/Reservoir.ui" line="102"/> + <source>Edit elevation/surface law</source> <translation type="unfinished"></translation> </message> - <message encoding="UTF-8"> - <location filename="../View/Geometry/Profile/Table.py" line="142"/> - <source>Abscisse en travers calculée en projétant les points -sur le plan défini par les deux points nommés extrêmes </source> + <message> + <location filename="../View/ui/Reservoir.ui" line="114"/> + <source>Sort points by elevation</source> <translation type="unfinished"></translation> </message> -</context> -<context encoding="UTF-8"> - <name>MainWindow_reach</name> <message> - <location filename="../View/Frictions/PlotStricklers.py" line="76"/> - <source>Stricklers</source> - <translation>Stricklers</translation> + <location filename="../View/ui/ReservoirList.ui" line="84"/> + <source>Add a new reservoir</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/mainwindow_ui_reach.py" line="335"/> - <source>Kp (m)</source> - <translation>Pk (m)</translation> + <location filename="../View/ui/ReservoirList.ui" line="96"/> + <source>Delete reservoirs</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/Window.py" line="139"/> - <source>Ouvrir un fichier</source> + <location filename="../View/ui/ReservoirList.ui" line="108"/> + <source>Edit reservoir law</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/Window.py" line="139"/> - <source>Fichiers .ST (*.ST)</source> + <location filename="../View/ui/WebView.ui" line="56"/> + <source>Open document in Firefox</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/Window.py" line="139"/> - <source>Fichiers .M (*.M)</source> + <location filename="../View/ui/WebView.ui" line="65"/> + <source>back</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/Window.py" line="139"/> - <source>Tous les fichiers (*)</source> + <location filename="../View/ui/WebView.ui" line="74"/> + <source>forward</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/Window.py" line="322"/> - <source>Kp : </source> + <location filename="../View/ui/GeometryCrossSection.ui" line="71"/> + <source>Add a point on cross-section</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/Window.py" line="464"/> - <source>Files .ST(*.ST or *.st)</source> + <location filename="../View/ui/GeometryCrossSection.ui" line="83"/> + <source>Delete selected point(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/Window.py" line="464"/> - <source>All files (*)</source> + <location filename="../View/ui/GeometryCrossSection.ui" line="95"/> + <source>Move up selected point(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/PlotAC.py" line="169"/> - <source>Abscisse en travers (m)</source> + <location filename="../View/ui/GeometryCrossSection.ui" line="107"/> + <source>Mode down selected point(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/PlotAC.py" line="173"/> - <source>Cote (m)</source> + <location filename="../View/ui/GeometryCrossSection.ui" line="119"/> + <source>Sort points by nearest neighbor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/PlotAC.py" line="181"/> - <source>Profil suivant</source> + <location filename="../View/ui/GeometryCrossSection.ui" line="131"/> + <source>Sort reversed points by nearest neighbor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/mainwindow_ui_reach.py" line="327"/> - <source> Trier les profils par ordre croissant des Pk</source> + <location filename="../View/ui/Results.ui" line="165"/> + <source>Add custom visualization</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/mainwindow_ui_reach.py" line="334"/> - <source>Name</source> - <translation>Nom</translation> + <location filename="../View/ui/Results.ui" line="170"/> + <source>Reload</source> + <translation type="unfinished"></translation> </message> +</context> +<context> + <name>MainWindowProfile</name> <message> - <location filename="../View/Geometry/mainwindow_ui_reach.py" line="336"/> - <source>Type</source> - <translation>Type</translation> + <location filename="../View/Geometry/Profile/Window.py" line="87"/> + <source>(no name)</source> + <translation type="obsolete">(sans nom)</translation> </message> <message> - <location filename="../View/Geometry/mainwindow_ui_reach.py" line="338"/> - <source>Alt+Z</source> + <location filename="../View/Geometry/Profile/Table.py" line="87"/> + <source>La cote du fond</source> + <comment>Z minimale</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/mainwindow_ui_reach.py" line="341"/> - <source>Alt+E</source> + <location filename="../View/Geometry/Profile/Table.py" line="91"/> + <source>La cote maximale</source> + <comment>Z maximale</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/mainwindow_ui_reach.py" line="344"/> - <source>Alt+R</source> + <location filename="../View/Geometry/Profile/Table.py" line="109"/> + <source>Rive gauche</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/mainwindow_ui_reach.py" line="348"/> - <source>Vue globale automatique (Alt+S)</source> + <location filename="../View/Geometry/Profile/Table.py" line="113"/> + <source>Rive droite</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/mainwindow_ui_reach.py" line="352"/> - <source>Vue globale automatique (Alt+D)</source> + <location filename="../View/Geometry/Profile/Plot.py" line="78"/> + <source>Transverse abscissa (m)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/mainwindow_ui_reach.py" line="356"/> - <source>Vue globale automatique (Alt+F)</source> + <location filename="../View/Geometry/Profile/Plot.py" line="83"/> + <source>Height (m)</source> + <translation type="unfinished">Hauteur (m)</translation> + </message> +</context> +<context> + <name>MainWindow_reach</name> + <message> + <location filename="../View/Frictions/PlotStricklers.py" line="78"/> + <source>Stricklers</source> + <translation>Stricklers</translation> + </message> + <message> + <location filename="../View/Results/PlotSedReach.py" line="214"/> + <source>Kp (m)</source> + <translation>Pk (m)</translation> + </message> + <message> + <location filename="../View/Geometry/PlotAC.py" line="191"/> + <source>Profil suivant</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/PlotXY.py" line="62"/> - <source>X (m)</source> - <translation></translation> + <location filename="../View/Geometry/mainwindow_ui_reach.py" line="334"/> + <source>Name</source> + <translation type="obsolete">Nom</translation> </message> <message> - <location filename="../View/Geometry/PlotXY.py" line="66"/> - <source>Y (m)</source> + <location filename="../View/Geometry/mainwindow_ui_reach.py" line="336"/> + <source>Type</source> + <translation type="obsolete">Type</translation> + </message> + <message> + <location filename="../View/SedimentLayers/Reach/Profile/Plot.py" line="47"/> + <source>X (m)</source> <translation></translation> </message> <message> - <location filename="../View/InitialConditions/PlotDischarge.py" line="48"/> + <location filename="../View/Results/PlotKPC.py" line="68"/> <source>KP (m)</source> <translation></translation> </message> <message> <location filename="../View/InitialConditions/PlotDischarge.py" line="44"/> <source>Discharge (m^3/s)</source> - <translation>Débit (m³/s)</translation> + <translation type="obsolete">Débit (m³/s)</translation> </message> <message> - <location filename="../View/InitialConditions/PlotDKP.py" line="44"/> + <location filename="../View/Results/PlotKPC.py" line="64"/> <source>Elevation (m)</source> <translation type="unfinished">Altitude (m)</translation> </message> <message> - <location filename="../View/Geometry/PlotAC.py" line="73"/> + <location filename="../View/SedimentLayers/Reach/Profile/Plot.py" line="51"/> <source>Height (m)</source> <translation type="unfinished">Hauteur (m)</translation> </message> <message> - <location filename="../View/Plot/PamhyrToolbar.py" line="148"/> + <location filename="../View/Tools/Plot/PamhyrToolbar.py" line="176"/> <source>Select destination file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/PlotAC.py" line="69"/> + <location filename="../View/Geometry/PlotAC.py" line="177"/> <source>Transverse abscissa (m)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/PlotAC.py" line="79"/> + <location filename="../View/Geometry/PlotAC.py" line="83"/> <source>Previous cross-section</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/PlotAC.py" line="80"/> + <location filename="../View/Geometry/PlotAC.py" line="85"/> <source>Cross-section</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/PlotAC.py" line="81"/> + <location filename="../View/Geometry/PlotAC.py" line="86"/> <source>Next cross-section</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/Geometry/mainwindow_ui_reach.py" line="317"/> - <source>Geometry reach edit</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../View/Geometry/mainwindow_ui_reach.py" line="321"/> - <source>Kp = </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../View/Geometry/mainwindow_ui_reach.py" line="322"/> - <source> Import geometry</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../View/Geometry/mainwindow_ui_reach.py" line="323"/> - <source> New profile</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../View/Geometry/mainwindow_ui_reach.py" line="324"/> - <source> Delete selected profile</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../View/Geometry/mainwindow_ui_reach.py" line="325"/> - <source> Editer selected profile</source> - <translation type="unfinished"></translation> - </message> - <message encoding="UTF-8"> - <location filename="../View/Geometry/Window.py" line="164"/> - <source>Édition des profils sélectionnés</source> - <translation type="unfinished"></translation> - </message> - <message encoding="UTF-8"> - <location filename="../View/Geometry/Window.py" line="166"/> - <source>Vous avez sélectionné plus de 5 profils. -Seuls les 5 premiers seront édités.</source> - <translation type="unfinished"></translation> - </message> - <message encoding="UTF-8"> - <location filename="../View/Geometry/Window.py" line="322"/> - <source>Profil N° : </source> - <translation type="unfinished"></translation> - </message> - <message encoding="UTF-8"> - <location filename="../View/Geometry/PlotAC.py" line="179"/> + <location filename="../View/Geometry/PlotAC.py" line="187"/> <source>Profil précédent</source> <translation type="unfinished"></translation> </message> - <message encoding="UTF-8"> - <location filename="../View/Geometry/PlotAC.py" line="180"/> + <message> + <location filename="../View/Geometry/PlotAC.py" line="189"/> <source>Profil sélectionné</source> <translation type="unfinished"></translation> </message> - <message encoding="UTF-8"> - <location filename="../View/Geometry/mainwindow_ui_reach.py" line="328"/> - <source> Trier les profils par ordre décroissant des Pk</source> - <translation type="unfinished"></translation> - </message> - <message encoding="UTF-8"> - <location filename="../View/Geometry/mainwindow_ui_reach.py" line="329"/> - <source> Changer l'ordre des profils (en décalant le profil sélectionné vers le haut)</source> - <translation type="unfinished"></translation> - </message> - <message encoding="UTF-8"> - <location filename="../View/Geometry/mainwindow_ui_reach.py" line="331"/> - <source> Changer l'ordre des profils (en décalant le profil sélectionné vers le bas)</source> - <translation type="unfinished"></translation> - </message> - <message encoding="UTF-8"> - <location filename="../View/Geometry/mainwindow_ui_reach.py" line="339"/> - <source>Vue isométrique (Alt+Z)</source> - <translation type="unfinished"></translation> - </message> - <message encoding="UTF-8"> - <location filename="../View/Geometry/mainwindow_ui_reach.py" line="342"/> - <source>Vue isométrique (Alt+E)</source> - <translation type="unfinished"></translation> - </message> - <message encoding="UTF-8"> - <location filename="../View/Geometry/mainwindow_ui_reach.py" line="345"/> - <source>Vue isométrique (Alt+R)</source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>Network</name> <message> - <location filename="../View/Network/GraphWidget.py" line="812"/> + <location filename="../View/Network/GraphWidget.py" line="813"/> <source>Add node</source> <translation>Ajouter un nÅ“ud</translation> </message> <message> - <location filename="../View/Network/GraphWidget.py" line="820"/> + <location filename="../View/Network/GraphWidget.py" line="821"/> <source>Delete the node</source> <translation>Supprimer un nÅ“ud</translation> </message> <message> - <location filename="../View/Network/GraphWidget.py" line="821"/> + <location filename="../View/Network/GraphWidget.py" line="822"/> <source>Disable the node</source> <translation>Déactiver un nÅ“ud</translation> </message> <message> - <location filename="../View/Network/GraphWidget.py" line="829"/> + <location filename="../View/Network/GraphWidget.py" line="830"/> <source>Delete the reach</source> <translation>Supprimer un bief</translation> </message> <message> - <location filename="../View/Network/GraphWidget.py" line="832"/> + <location filename="../View/Network/GraphWidget.py" line="833"/> <source>Disable the reach</source> <translation>Déactiver un bief</translation> </message> <message> - <location filename="../View/Network/GraphWidget.py" line="835"/> + <location filename="../View/Network/GraphWidget.py" line="836"/> <source>Enable the reach</source> <translation>Activer un bief</translation> </message> <message> - <location filename="../View/Network/GraphWidget.py" line="838"/> + <location filename="../View/Network/GraphWidget.py" line="839"/> <source>Reverse the reach orientation</source> <translation>Inverser l'orientation du bief</translation> </message> <message> - <location filename="../View/Network/translate.py" line="29"/> + <location filename="../View/Network/translate.py" line="36"/> <source>Name</source> <translation>Nom</translation> </message> <message> - <location filename="../View/Network/translate.py" line="25"/> + <location filename="../View/Network/translate.py" line="32"/> <source>Type</source> <translation>Type</translation> </message> <message> - <location filename="../View/Network/translate.py" line="30"/> + <location filename="../View/Network/translate.py" line="37"/> <source>Source node</source> <translation>NÅ“ud source</translation> </message> <message> - <location filename="../View/Network/translate.py" line="31"/> + <location filename="../View/Network/translate.py" line="38"/> <source>Destination node</source> <translation>NÅ“ud destination</translation> </message> </context> +<context> + <name>Pamhyr</name> + <message> + <location filename="../View/Tools/PamhyrTranslate.py" line="31"/> + <source>Pamhyr2</source> + <translation>Pamhyr2</translation> + </message> +</context> +<context> + <name>Reservoir</name> + <message> + <location filename="../View/Reservoir/Edit/Window.py" line="65"/> + <source>Not associated</source> + <translation>Non associé</translation> + </message> + <message> + <location filename="../View/Reservoir/Translate.py" line="31"/> + <source>Name</source> + <translation>Nom</translation> + </message> + <message> + <location filename="../View/Reservoir/Translate.py" line="32"/> + <source>Node</source> + <translation>NÅ“ud</translation> + </message> + <message> + <location filename="../View/Reservoir/Edit/Translate.py" line="33"/> + <source>Elevation (m)</source> + <translation>Altitude (m)</translation> + </message> + <message> + <location filename="../View/Reservoir/Edit/Translate.py" line="34"/> + <source>Area (hectare)</source> + <translation>Aire (hectare)</translation> + </message> +</context> <context> <name>Results</name> <message> - <location filename="../View/Results/PlotXY.py" line="76"/> + <location filename="../View/Results/PlotXY.py" line="84"/> <source>X (m)</source> - <translation type="unfinished"></translation> + <translation>X (m)</translation> </message> <message> - <location filename="../View/Results/PlotXY.py" line="80"/> + <location filename="../View/Results/PlotXY.py" line="88"/> <source>Y (m)</source> - <translation type="unfinished"></translation> + <translation>Y (m)</translation> </message> <message> - <location filename="../View/Results/translate.py" line="24"/> + <location filename="../View/Results/translate.py" line="38"/> <source>Reach name</source> <translation>Nom du bief</translation> </message> <message> - <location filename="../View/Results/translate.py" line="28"/> + <location filename="../View/Results/translate.py" line="42"/> <source>Name</source> <translation>Nom</translation> </message> <message> - <location filename="../View/Results/translate.py" line="29"/> + <location filename="../View/Results/translate.py" line="43"/> <source>KP (m)</source> <translation>PK (m)</translation> </message> <message> - <location filename="../View/Results/PlotH.py" line="132"/> + <location filename="../View/Results/translate.py" line="33"/> <source>days</source> <translation>jours</translation> </message> <message> - <location filename="../View/Results/PlotH.py" line="132"/> + <location filename="../View/Results/translate.py" line="30"/> <source>day</source> <translation>jour</translation> </message> <message> - <location filename="../View/Results/PlotH.py" line="75"/> + <location filename="../View/Results/PlotH.py" line="83"/> <source>Time (s)</source> <translation>Temps (s)</translation> </message> <message> - <location filename="../View/Results/PlotH.py" line="79"/> - <source>Discharge (m³/s)</source> - <translation type="obsolete">Débit (m³/s)</translation> - </message> - <message encoding="UTF-8"> <location filename="../View/Results/PlotH.py" line="79"/> <source>Discharge (m³/s)</source> - <translation type="unfinished"></translation> + <translation type="obsolete">Débit (m³/s)</translation> </message> </context> <context> <name>SedimentLayers</name> <message> - <location filename="../View/SedimentLayers/Reach/Profile/Window.py" line="64"/> + <location filename="../View/SedimentLayers/Reach/Profile/Window.py" line="71"/> <source>(no name)</source> <translation>(sans nom)</translation> </message> <message> - <location filename="../View/SedimentLayers/translate.py" line="8"/> + <location filename="../View/SedimentLayers/Reach/translate.py" line="19"/> <source>Name</source> <translation>Nom</translation> </message> @@ -2098,64 +2261,74 @@ Seuls les 5 premiers seront édités.</source> <translation type="obsolete">Type</translation> </message> <message> - <location filename="../View/SedimentLayers/Reach/Profile/Window.py" line="68"/> + <location filename="../View/SedimentLayers/Reach/Profile/Window.py" line="75"/> <source>(no name - @kp)</source> <translation>(sans nom - @kp)</translation> </message> <message> - <location filename="../View/SedimentLayers/Reach/Table.py" line="128"/> + <location filename="../View/SedimentLayers/Reach/SLDialog.py" line="53"/> <source>Not defined</source> <translation>Non définie</translation> </message> <message> - <location filename="../View/SedimentLayers/Reach/Profile/translate.py" line="8"/> + <location filename="../View/SedimentLayers/Reach/Profile/translate.py" line="15"/> <source>X (m)</source> - <translation type="unfinished"></translation> + <translation>X (m)</translation> </message> <message> - <location filename="../View/SedimentLayers/Reach/Profile/translate.py" line="9"/> + <location filename="../View/SedimentLayers/Reach/Profile/translate.py" line="16"/> <source>Y (m)</source> - <translation type="unfinished"></translation> + <translation>Y (m)</translation> </message> <message> - <location filename="../View/SedimentLayers/Reach/translate.py" line="10"/> + <location filename="../View/SedimentLayers/Reach/translate.py" line="21"/> <source>Sediment layers</source> <translation>Couche sédimentaires</translation> </message> <message> - <location filename="../View/SedimentLayers/Reach/translate.py" line="9"/> + <location filename="../View/SedimentLayers/Reach/translate.py" line="20"/> <source>KP (m)</source> <translation>PK (m)</translation> </message> <message> - <location filename="../View/SedimentLayers/translate.py" line="9"/> + <location filename="../View/SedimentLayers/translate.py" line="16"/> <source>Comment</source> <translation>Commentaire</translation> </message> <message> - <location filename="../View/SedimentLayers/Edit/translate.py" line="11"/> + <location filename="../View/SedimentLayers/Edit/translate.py" line="20"/> <source>D50</source> - <translation type="unfinished"></translation> + <translation>D50</translation> </message> <message> - <location filename="../View/SedimentLayers/Edit/translate.py" line="12"/> + <location filename="../View/SedimentLayers/Edit/translate.py" line="21"/> <source>Sigma</source> - <translation type="unfinished"></translation> + <translation>Sigma</translation> </message> <message> - <location filename="../View/SedimentLayers/Edit/translate.py" line="13"/> + <location filename="../View/SedimentLayers/Edit/translate.py" line="22"/> <source>Critical constraint</source> <translation>Contrainte critique</translation> </message> <message> - <location filename="../View/SedimentLayers/Reach/Profile/translate.py" line="10"/> + <location filename="../View/SedimentLayers/Reach/Profile/translate.py" line="17"/> <source>Z (m)</source> - <translation type="unfinished"></translation> + <translation>Z (m)</translation> </message> <message> - <location filename="../View/SedimentLayers/Edit/translate.py" line="10"/> + <location filename="../View/SedimentLayers/Edit/translate.py" line="19"/> <source>Height</source> - <translation>Altitude</translation> + <translation>Hauteur</translation> + </message> + <message> + <location filename="../View/SedimentLayers/Reach/translate.py" line="16"/> + <source>Height (m)</source> + <translation>Hauteur (m)</translation> + </message> + <message> + <location filename="../View/SedimentLayers/Reach/translate.py" line="15"/> + <source>Kp (m)</source> + <translation>Pk (m)</translation> </message> </context> <context> @@ -2171,32 +2344,32 @@ Seuls les 5 premiers seront édités.</source> <translation>Valeur</translation> </message> <message> - <location filename="../View/SolverParameters/translate.py" line="47"/> + <location filename="../View/SolverParameters/translate.py" line="43"/> <source>Yes</source> <translation>Oui</translation> </message> <message> - <location filename="../View/SolverParameters/translate.py" line="48"/> + <location filename="../View/SolverParameters/translate.py" line="44"/> <source>No</source> <translation>Non</translation> </message> <message> - <location filename="../View/SolverParameters/translate.py" line="49"/> + <location filename="../View/SolverParameters/translate.py" line="45"/> <source>Y</source> <translation>O</translation> </message> <message> - <location filename="../View/SolverParameters/translate.py" line="50"/> + <location filename="../View/SolverParameters/translate.py" line="46"/> <source>N</source> <translation>N</translation> </message> <message> - <location filename="../View/SolverParameters/translate.py" line="55"/> + <location filename="../View/SolverParameters/translate.py" line="51"/> <source>Initial time (jj:hh:mm:ss)</source> <translation>Temps initial (jj:hh:mm:ss)</translation> </message> <message> - <location filename="../View/SolverParameters/translate.py" line="56"/> + <location filename="../View/SolverParameters/translate.py" line="54"/> <source>Final time (jj:hh:mm:ss)</source> <translation>Temps final (jj:hh:mm:ss)</translation> </message> @@ -2206,122 +2379,122 @@ Seuls les 5 premiers seront édités.</source> <translation>Pas de temps (en second)</translation> </message> <message> - <location filename="../View/SolverParameters/translate.py" line="60"/> + <location filename="../View/SolverParameters/translate.py" line="64"/> <source>Minimum timestep (second)</source> <translation>Pas de temps minimal (en second)</translation> </message> <message> - <location filename="../View/SolverParameters/translate.py" line="61"/> + <location filename="../View/SolverParameters/translate.py" line="67"/> <source>Time step of writing on .TRA</source> <translation>Pas de temps d'écriture dans le fichier .TRA</translation> </message> <message> - <location filename="../View/SolverParameters/translate.py" line="62"/> + <location filename="../View/SolverParameters/translate.py" line="70"/> <source>Time step of writing on .BIN</source> <translation>Pas de temps d'écriture dans le fichier .BIN</translation> </message> <message> - <location filename="../View/SolverParameters/translate.py" line="63"/> + <location filename="../View/SolverParameters/translate.py" line="73"/> <source>Implicitation parameter</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/SolverParameters/translate.py" line="64"/> + <location filename="../View/SolverParameters/translate.py" line="76"/> <source>Continuity discretization type (S/L)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/SolverParameters/translate.py" line="65"/> + <location filename="../View/SolverParameters/translate.py" line="79"/> <source>QSJ discretization (A/B)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/SolverParameters/translate.py" line="66"/> + <location filename="../View/SolverParameters/translate.py" line="82"/> <source>Stop criterion iterations (G/A/R)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/SolverParameters/translate.py" line="67"/> + <location filename="../View/SolverParameters/translate.py" line="85"/> <source>Iteration type</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/SolverParameters/translate.py" line="68"/> + <location filename="../View/SolverParameters/translate.py" line="88"/> <source>Smoothing coefficient</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/SolverParameters/translate.py" line="69"/> + <location filename="../View/SolverParameters/translate.py" line="91"/> <source>Maximun accepted number of CFL</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/SolverParameters/translate.py" line="70"/> + <location filename="../View/SolverParameters/translate.py" line="94"/> <source>Minimum water height (meter)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/SolverParameters/translate.py" line="71"/> + <location filename="../View/SolverParameters/translate.py" line="97"/> <source>Maximun number of iterations (< 100)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/SolverParameters/translate.py" line="72"/> + <location filename="../View/SolverParameters/translate.py" line="100"/> <source>Timestep reduction factor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/SolverParameters/translate.py" line="73"/> + <location filename="../View/SolverParameters/translate.py" line="103"/> <source>Reduction precision factor of Z</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/SolverParameters/translate.py" line="74"/> + <location filename="../View/SolverParameters/translate.py" line="106"/> <source>Reduction precision factor of Q</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/SolverParameters/translate.py" line="75"/> + <location filename="../View/SolverParameters/translate.py" line="109"/> <source>Reduction precision factor of residue</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/SolverParameters/translate.py" line="76"/> + <location filename="../View/SolverParameters/translate.py" line="112"/> <source>Number of iteration at maximum precision</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/SolverParameters/translate.py" line="77"/> + <location filename="../View/SolverParameters/translate.py" line="115"/> <source>Number of iteration before switch</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/SolverParameters/translate.py" line="78"/> + <location filename="../View/SolverParameters/translate.py" line="118"/> <source>Maximum accepted Froude number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/SolverParameters/translate.py" line="79"/> + <location filename="../View/SolverParameters/translate.py" line="121"/> <source>Diffluence node height balance</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/SolverParameters/translate.py" line="80"/> + <location filename="../View/SolverParameters/translate.py" line="124"/> <source>Compute reach volume balance (Y/N)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/SolverParameters/translate.py" line="81"/> + <location filename="../View/SolverParameters/translate.py" line="127"/> <source>Maximum reach volume balance</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/SolverParameters/translate.py" line="82"/> + <location filename="../View/SolverParameters/translate.py" line="130"/> <source>Minimum reach volume to check</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../View/SolverParameters/translate.py" line="58"/> + <location filename="../View/SolverParameters/translate.py" line="60"/> <source>Command line arguments</source> <translation type="unfinished"></translation> </message> @@ -2331,53 +2504,53 @@ Seuls les 5 premiers seront édités.</source> <message> <location filename="../Solver/Solvers.py" line="27"/> <source>Generic</source> - <translation>Générique</translation> + <translation type="obsolete">Générique</translation> </message> <message> <location filename="../Solver/Solvers.py" line="29"/> <source>Mage version 8</source> - <translation>Mage en version 8</translation> + <translation type="obsolete">Mage en version 8</translation> </message> </context> <context> <name>Toolbar</name> <message> - <location filename="../View/Plot/PamhyrToolbar.py" line="181"/> + <location filename="../View/Tools/Plot/PamhyrToolbar.py" line="212"/> <source>Zoom</source> <translation>Zoom</translation> </message> <message> - <location filename="../View/Plot/PamhyrToolbar.py" line="177"/> + <location filename="../View/Tools/Plot/PamhyrToolbar.py" line="205"/> <source>Default view</source> <translation>Vue par défaut</translation> </message> <message> - <location filename="../View/Plot/PamhyrToolbar.py" line="178"/> + <location filename="../View/Tools/Plot/PamhyrToolbar.py" line="206"/> <source>Back to previous view</source> <translation>Retour a la vue précédente</translation> </message> <message> - <location filename="../View/Plot/PamhyrToolbar.py" line="179"/> + <location filename="../View/Tools/Plot/PamhyrToolbar.py" line="208"/> <source>Return to next view</source> <translation>Retour à la vue suivante</translation> </message> <message> - <location filename="../View/Plot/PamhyrToolbar.py" line="180"/> + <location filename="../View/Tools/Plot/PamhyrToolbar.py" line="210"/> <source>Axes panoramic</source> <translation>Axes panoramique</translation> </message> <message> - <location filename="../View/Plot/PamhyrToolbar.py" line="183"/> + <location filename="../View/Tools/Plot/PamhyrToolbar.py" line="215"/> <source>Isometric view (Shift+W)</source> <translation>Vue isométrique (Shift+W)</translation> </message> <message> - <location filename="../View/Plot/PamhyrToolbar.py" line="184"/> + <location filename="../View/Tools/Plot/PamhyrToolbar.py" line="217"/> <source>Auto scale view (Shift+X)</source> <translation>Vue automatique (Shift+X)</translation> </message> <message> - <location filename="../View/Plot/PamhyrToolbar.py" line="182"/> + <location filename="../View/Tools/Plot/PamhyrToolbar.py" line="213"/> <source>Save the figure</source> <translation>Sauvegarder la figure</translation> </message>