diff --git a/src/lang/fr.ts b/src/lang/fr.ts
index 43804e781f44b94d5e43eb14dcc3d155c3e8557c..5a32733163331015e3b13498165c7e012d8a59ba 100644
--- a/src/lang/fr.ts
+++ b/src/lang/fr.ts
@@ -11,7 +11,7 @@
     <message>
         <location filename="../View/About/Window.py" line="43"/>
         <source>About</source>
-        <translation>A propos</translation>
+        <translation>À propos</translation>
     </message>
 </context>
 <context>
@@ -257,7 +257,7 @@
     <message>
         <location filename="../View/BoundaryCondition/translate.py" line="47"/>
         <source>Ponctual contribution</source>
-        <translation type="unfinished">Apports ponctuels</translation>
+        <translation>Apports ponctuels</translation>
     </message>
     <message>
         <location filename="../View/BoundaryCondition/translate.py" line="55"/>
@@ -330,7 +330,7 @@
     <message>
         <location filename="../View/CheckList/Translate.py" line="32"/>
         <source>Status</source>
-        <translation>Status</translation>
+        <translation>Statut</translation>
     </message>
 </context>
 <context>
@@ -338,12 +338,12 @@
     <message>
         <location filename="../Checker/Mage.py" line="43"/>
         <source>Mage network graph {mode} checker</source>
-        <translation>Vérificateur {mode} graph reseaux hydraulique pour Mage</translation>
+        <translation>Vérificateur {mode} du graphe du réseau hydraulique pour Mage</translation>
     </message>
     <message>
         <location filename="../Checker/Mage.py" line="45"/>
         <source>Check if the network graph is valid</source>
-        <translation>Vérifie si le graph réseau est valide</translation>
+        <translation>Vérifie si le graphe réseau est valide</translation>
     </message>
     <message>
         <location filename="../Checker/Study.py" line="32"/>
@@ -353,7 +353,7 @@
     <message>
         <location filename="../Checker/Study.py" line="33"/>
         <source>Check if exists at least one reach for study</source>
-        <translation>Vérifie si il exists au moins un Bief dans l&apos;étude</translation>
+        <translation>Vérifie si il existe au moins un bief dans l&apos;étude</translation>
     </message>
     <message>
         <location filename="../Checker/Study.py" line="63"/>
@@ -363,7 +363,7 @@
     <message>
         <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&apos;étude</translation>
+        <translation>Vérifie si la géométrie existe pour chaque bief de l&apos;étude</translation>
     </message>
     <message>
         <location filename="../Checker/Study.py" line="108"/>
@@ -388,7 +388,7 @@
     <message>
         <location filename="../Checker/Mage.py" line="206"/>
         <source>Check if exists geometry guide line is correctly defined for each reaches of the study</source>
-        <translation>Vérifie si les lignes directrices standard de Mage sont définies</translation>
+        <translation>Vérifie si les lignes directrices sont définies pour tous les biefs</translation>
     </message>
 </context>
 <context>
@@ -462,7 +462,7 @@
     <message>
         <location filename="../View/ui/ConfigureAddSolverDialog.ui" line="65"/>
         <source>Solver</source>
-        <translation>Solver</translation>
+        <translation>Solveur</translation>
     </message>
     <message>
         <location filename="../View/ui/ConfigureDialog.ui" line="204"/>
@@ -502,7 +502,7 @@
     <message>
         <location filename="../View/ui/ConfigureDialog.ui" line="47"/>
         <source>Solvers</source>
-        <translation>Solvers</translation>
+        <translation>Solveurs</translation>
     </message>
     <message>
         <location filename="../View/ui/ConfigureDialog.ui" line="121"/>
@@ -522,12 +522,12 @@
     <message>
         <location filename="../View/ui/ConfigureDialog.ui" line="130"/>
         <source>Segment number</source>
-        <translation>Nombre se segments</translation>
+        <translation>Nombre de segments</translation>
     </message>
     <message>
         <location filename="../View/ui/ConfigureDialog.ui" line="137"/>
         <source>Listing maximum size</source>
-        <translation>Taille maximal du listing</translation>
+        <translation>Taille maximale du listing</translation>
     </message>
     <message>
         <location filename="../View/ui/ConfigureDialog.ui" line="148"/>
@@ -537,7 +537,7 @@
     <message>
         <location filename="../View/ui/ConfigureDialog.ui" line="155"/>
         <source>500000</source>
-        <translation></translation>
+        <translation>500000</translation>
     </message>
     <message>
         <location filename="../View/ui/ConfigureDialog.ui" line="185"/>
@@ -547,7 +547,7 @@
     <message>
         <location filename="../View/ui/ConfigureDialog.ui" line="197"/>
         <source>Auto save</source>
-        <translation>Sauvegarde auto</translation>
+        <translation>Sauvegarde automatique</translation>
     </message>
     <message>
         <location filename="../View/ui/ConfigureDialog.ui" line="211"/>
@@ -557,7 +557,7 @@
     <message>
         <location filename="../View/ui/ConfigureDialog.ui" line="218"/>
         <source>Max. archives</source>
-        <translation>Nombre max d&apos;archive</translation>
+        <translation>Nombre max d&apos;archives</translation>
     </message>
     <message>
         <location filename="../View/ui/ConfigureDialog.ui" line="229"/>
@@ -582,7 +582,7 @@
     <message>
         <location filename="../View/ui/ConfigureDialog.ui" line="395"/>
         <source>This value must be used for reading or editing files in speficic case.</source>
-        <translation>Cette valeur peut être utiliser dans des cas spécifique pour lire ou écrire dans un fichier.</translation>
+        <translation>Cette valeur peut être utilisée dans des cas spécifiques pour lire ou écrire dans un fichier.</translation>
     </message>
     <message>
         <location filename="../View/ui/ConfigureDialog.ui" line="404"/>
@@ -592,17 +592,17 @@
     <message>
         <location filename="../View/ui/ConfigureDialog.ui" line="420"/>
         <source>  - The &quot;@file&quot; keyworkd is replace by the path of file to open.</source>
-        <translation>  - Le mot clef &quot;@file&quot; sera remplacer par le chemin du fichier à ouvrir.</translation>
+        <translation>  - Le mot clef &quot;@file&quot; sera remplacé par le chemin du fichier à ouvrir.</translation>
     </message>
     <message>
         <location filename="../View/ui/ConfigureDialog.ui" line="450"/>
         <source>Language</source>
-        <translation>Langage</translation>
+        <translation>Langue</translation>
     </message>
     <message>
         <location filename="../View/ui/ConfigureDialog.ui" line="441"/>
         <source>Please restart application after language modification</source>
-        <translation>Please restart application after language modification</translation>
+        <translation>Un redémarrage de l&apos;application est requis après le changement de langue</translation>
     </message>
     <message>
         <location filename="../View/ui/NewStudy.ui" line="29"/>
@@ -662,7 +662,7 @@
     <message>
         <location filename="../View/ui/ConfigureAddSolverDialog.ui" line="110"/>
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Command line format, for input formater (optional), solver execution and output formater (optional). This format can use some replacement values like:&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@install_dir&lt;/span&gt;: The Pamhyr2 install path&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@path&lt;/span&gt;: The associate path&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@input&lt;/span&gt;: Solver input data (depend of solver type)&lt;/p&gt;&lt;p&gt;-&lt;span style=&quot; font-style:italic;&quot;&gt; @output&lt;/span&gt;: Solver output data (depend of solver type)&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@dir&lt;/span&gt;: The working dir at solver execution&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@args&lt;/span&gt;: Solver arguments and additional arguments defined on solver parameters&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Format des lignes de commandes. Ce format peut contenir des valeurs de remplacement, tel que :&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@install_dir&lt;/span&gt;: Le dossier d&apos;installation de Pamhyr2&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@path&lt;/span&gt;: Le chemin associer à cette commande&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@input&lt;/span&gt;: Les données d&apos;entrées du solver généré par Pamhyr2 (dépend du solveur)&lt;/p&gt;&lt;p&gt;-&lt;span style=&quot; font-style:italic;&quot;&gt; @output&lt;/span&gt;: Les données d&apos;entrées du solver généré par Pamhyr2 (dépend du solveur)&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@dir&lt;/span&gt;: Le chemin vers le dossier d&apos;execution du solveur&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@args&lt;/span&gt;: Arguments du solveur et arguments complementaire définie dans les paramètres du solveur&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Format des lignes de commandes. Ce format peut contenir des valeurs de remplacement, tel que :&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@install_dir&lt;/span&gt;: Le dossier d&apos;installation de Pamhyr2&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@path&lt;/span&gt;: Le chemin associé à cette commande&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@input&lt;/span&gt;: Les données d&apos;entrées du solveur générées par Pamhyr2 (dépend du solveur)&lt;/p&gt;&lt;p&gt;-&lt;span style=&quot; font-style:italic;&quot;&gt; @output&lt;/span&gt;: Les données d&apos;entrées du solveur générées par Pamhyr2 (dépend du solveur)&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@dir&lt;/span&gt;: Le chemin vers le dossier d&apos;execution du solveur&lt;/p&gt;&lt;p&gt;- &lt;span style=&quot; font-style:italic;&quot;&gt;@args&lt;/span&gt;: Arguments du solveur et arguments complémentaires définis dans les paramètres du solveur&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
     </message>
     <message>
         <location filename="../View/ui/InitialConditions_Dialog_Generator_Height.ui" line="25"/>
@@ -680,12 +680,12 @@
     <message>
         <location filename="../Model/Except.py" line="60"/>
         <source>Undefined error message</source>
-        <translation>Message d&apos;érreur non définie</translation>
+        <translation>Message d&apos;erreur non définie</translation>
     </message>
     <message>
         <location filename="../Model/Except.py" line="75"/>
         <source>Method not implemented</source>
-        <translation>Méthode non implémenter</translation>
+        <translation>Méthode non implémentée</translation>
     </message>
     <message>
         <location filename="../Model/Except.py" line="104"/>
@@ -695,17 +695,17 @@
     <message>
         <location filename="../Model/Except.py" line="104"/>
         <source>not implemented</source>
-        <translation>Non implémenter</translation>
+        <translation>Non implémenté</translation>
     </message>
     <message>
         <location filename="../Model/Except.py" line="104"/>
         <source>for class</source>
-        <translation>pour classe</translation>
+        <translation>pour la classe</translation>
     </message>
     <message>
         <location filename="../Model/Except.py" line="101"/>
         <source>Not implemented method</source>
-        <translation>Méthode non implémenter</translation>
+        <translation>Méthode non implémentée</translation>
     </message>
     <message>
         <location filename="../Model/Except.py" line="115"/>
@@ -842,7 +842,7 @@
     <message>
         <location filename="../View/Frictions/Table.py" line="127"/>
         <source>Not defined</source>
-        <translation>Non définie</translation>
+        <translation>Non défini</translation>
     </message>
     <message>
         <location filename="../View/Frictions/translate.py" line="24"/>
@@ -862,7 +862,7 @@
     <message>
         <location filename="../View/Frictions/translate.py" line="35"/>
         <source>Begin strickler</source>
-        <translation>strickler de départ</translation>
+        <translation>Strickler de départ</translation>
     </message>
     <message>
         <location filename="../View/Frictions/translate.py" line="36"/>
@@ -1042,7 +1042,7 @@
     <message>
         <location filename="../View/LateralContribution/Table.py" line="136"/>
         <source>Not associate</source>
-        <translation type="unfinished">Pas associé</translation>
+        <translation>Pas associé</translation>
     </message>
     <message>
         <location filename="../View/LateralContribution/Edit/translate.py" line="32"/>
@@ -1150,7 +1150,7 @@
     <message>
         <location filename="../View/ui/GeometryReach.ui" line="112"/>
         <source>toolBar</source>
-        <translation>Bar d&apos;outils</translation>
+        <translation>Barre d&apos;outils</translation>
     </message>
     <message>
         <location filename="../View/ui/Network.ui" line="218"/>
@@ -1190,7 +1190,7 @@
     <message>
         <location filename="../View/ui/MainWindow.ui" line="118"/>
         <source>&amp;Execute</source>
-        <translation>&amp;Executer</translation>
+        <translation>&amp;Exécuter</translation>
     </message>
     <message>
         <location filename="../View/ui/MainWindow.ui" line="128"/>
@@ -1325,12 +1325,12 @@
     <message>
         <location filename="../View/ui/MainWindow.ui" line="434"/>
         <source>choose meshing tool by reach</source>
-        <translation type="unfinished"></translation>
+        <translation>Choisir l&apos;outil de maillage par bief</translation>
     </message>
     <message>
         <location filename="../View/ui/MainWindow.ui" line="442"/>
         <source>View meshed geometry</source>
-        <translation>Voir la géométrie mailler</translation>
+        <translation>Voir la géométrie maillée</translation>
     </message>
     <message>
         <location filename="../View/ui/MainWindow.ui" line="450"/>
@@ -1340,17 +1340,17 @@
     <message>
         <location filename="../View/ui/MainWindow.ui" line="458"/>
         <source>Delete mesh of current reach</source>
-        <translation>Supprimer le maillage</translation>
+        <translation>Supprimer le maillage du bief courant</translation>
     </message>
     <message>
         <location filename="../View/ui/MainWindow.ui" line="466"/>
         <source>Delete all mesh</source>
-        <translation></translation>
+        <translation>Supprimer tout le maillage</translation>
     </message>
     <message>
         <location filename="../View/ui/MainWindow.ui" line="474"/>
         <source>Abscisse - Cote</source>
-        <translation type="unfinished"></translation>
+        <translation>Abscisse - Cote</translation>
     </message>
     <message>
         <location filename="../View/ui/MainWindow.ui" line="482"/>
@@ -1360,7 +1360,7 @@
     <message>
         <location filename="../View/ui/MainWindow.ui" line="490"/>
         <source>Numerical parameter for solvers</source>
-        <translation>Paramètre numerique des solvers</translation>
+        <translation>Paramètres numeriques des solvers</translation>
     </message>
     <message>
         <location filename="../View/ui/MainWindow.ui" line="500"/>
@@ -1415,7 +1415,7 @@
     <message>
         <location filename="../View/ui/MainWindow.ui" line="566"/>
         <source>Stop solver</source>
-        <translation>Stopper le solver</translation>
+        <translation>Stopper le solveur</translation>
     </message>
     <message>
         <location filename="../View/ui/MainWindow.ui" line="571"/>
@@ -1460,12 +1460,12 @@
     <message>
         <location filename="../View/ui/MainWindow.ui" line="646"/>
         <source>About</source>
-        <translation>A propos</translation>
+        <translation>À propos</translation>
     </message>
     <message>
         <location filename="../View/ui/MainWindow.ui" line="655"/>
         <source>ouvrir</source>
-        <translation type="unfinished"></translation>
+        <translation>open</translation>
     </message>
     <message>
         <location filename="../View/ui/MainWindow.ui" line="667"/>
@@ -1480,7 +1480,7 @@
     <message>
         <location filename="../View/ui/MainWindow.ui" line="392"/>
         <source>Quit application</source>
-        <translation type="unfinished">Quitter l&apos;application</translation>
+        <translation>Quitter l&apos;application</translation>
     </message>
     <message>
         <location filename="../View/ui/MainWindow.ui" line="703"/>
@@ -1505,12 +1505,12 @@
     <message>
         <location filename="../View/ui/MainWindow.ui" line="742"/>
         <source>Run external meshing tool</source>
-        <translation>Lancer le mailler externe</translation>
+        <translation>Lancer le mailleur externe</translation>
     </message>
     <message>
         <location filename="../View/ui/MainWindow.ui" line="745"/>
         <source>Run meshing tool on current reach geometry</source>
-        <translation>Lancer le mailler externe sur le bief selectionné</translation>
+        <translation>Lancer le mailleur externe sur le bief selectionné</translation>
     </message>
     <message>
         <location filename="../View/ui/MainWindow.ui" line="757"/>
@@ -1580,7 +1580,7 @@
     <message>
         <location filename="../View/ui/MainWindow.ui" line="836"/>
         <source>Stricklers</source>
-        <translation></translation>
+        <translation>Stricklers</translation>
     </message>
     <message>
         <location filename="../View/ui/MainWindow.ui" line="839"/>
@@ -1605,17 +1605,17 @@
     <message>
         <location filename="../View/ui/MainWindow.ui" line="864"/>
         <source>English</source>
-        <translation></translation>
+        <translation>Anglais</translation>
     </message>
     <message>
         <location filename="../View/ui/MainWindow.ui" line="869"/>
         <source>French</source>
-        <translation></translation>
+        <translation>Français</translation>
     </message>
     <message>
         <location filename="../View/ui/SolverLogFile.ui" line="65"/>
         <source>Revert</source>
-        <translation>Retourner</translation>
+        <translation>Inverser</translation>
     </message>
     <message>
         <location filename="../View/ui/SolverLogFile.ui" line="74"/>
@@ -1630,7 +1630,7 @@
     <message>
         <location filename="../View/ui/DebugRepl.ui" line="33"/>
         <source>Ctrl+Return</source>
-        <translation>Ctrl+Return</translation>
+        <translation>Ctrl+Entrée</translation>
     </message>
     <message>
         <location filename="../View/ui/BoundaryConditions.ui" line="44"/>
@@ -1645,7 +1645,7 @@
     <message>
         <location filename="../View/ui/BoundaryConditions.ui" line="64"/>
         <source>Suspenssion</source>
-        <translation type="unfinished">Suspension</translation>
+        <translation>Suspension</translation>
     </message>
     <message>
         <location filename="../View/ui/EditLateralContribution.ui" line="79"/>
@@ -1695,7 +1695,7 @@
     <message>
         <location filename="../View/ui/BoundaryConditions.ui" line="162"/>
         <source>Sort boundary condition by name</source>
-        <translation>Trié par nom</translation>
+        <translation>Trier par nom</translation>
     </message>
     <message>
         <location filename="../View/ui/Stricklers.ui" line="28"/>
@@ -1710,17 +1710,17 @@
     <message>
         <location filename="../View/ui/Stricklers.ui" line="73"/>
         <source>Add new stricklers</source>
-        <translation>Ajouter un stricklers</translation>
+        <translation>Ajouter un Strickler</translation>
     </message>
     <message>
         <location filename="../View/ui/Stricklers.ui" line="85"/>
         <source>Delete selected stricklers</source>
-        <translation>Supprimer les stricklers selectionnés</translation>
+        <translation>Supprimer les Stricklers selectionnés</translation>
     </message>
     <message>
         <location filename="../View/ui/Stricklers.ui" line="97"/>
         <source>Sort stricklers</source>
-        <translation>Trier les stricklers</translation>
+        <translation>Trier les Stricklers</translation>
     </message>
     <message>
         <location filename="../View/ui/GeometryReach.ui" line="165"/>
@@ -1730,7 +1730,7 @@
     <message>
         <location filename="../View/ui/Frictions.ui" line="101"/>
         <source>Edit stricklers</source>
-        <translation>Éditer les stricklers</translation>
+        <translation>Éditer les Stricklers</translation>
     </message>
     <message>
         <location filename="../View/ui/CheckList.ui" line="97"/>
@@ -1740,7 +1740,7 @@
     <message>
         <location filename="../View/ui/CheckList.ui" line="85"/>
         <source>Retry</source>
-        <translation>Ressayer</translation>
+        <translation>Réessayer</translation>
     </message>
     <message>
         <location filename="../View/ui/CheckList.ui" line="66"/>
@@ -1750,7 +1750,7 @@
     <message>
         <location filename="../View/ui/CheckList.ui" line="88"/>
         <source>Retry check</source>
-        <translation>Ressayer la vérification</translation>
+        <translation>Réessayer la vérification</translation>
     </message>
     <message>
         <location filename="../View/ui/SolverLog.ui" line="77"/>
@@ -1820,12 +1820,12 @@
     <message>
         <location filename="../View/ui/MainWindow.ui" line="715"/>
         <source>Run a solver</source>
-        <translation>Lancer un solver</translation>
+        <translation>Lancer un solveur</translation>
     </message>
     <message>
         <location filename="../View/ui/MainWindow.ui" line="796"/>
         <source>Display meshed reach</source>
-        <translation type="unfinished"></translation>
+        <translation>Afficher le maillage du bief</translation>
     </message>
     <message>
         <location filename="../View/ui/MainWindow.ui" line="831"/>
@@ -1835,7 +1835,7 @@
     <message>
         <location filename="../View/ui/MainWindow.ui" line="877"/>
         <source>Define initial conditions</source>
-        <translation type="unfinished">Définir les conditions initiales</translation>
+        <translation>Définir les conditions initiales</translation>
     </message>
     <message>
         <location filename="../View/ui/SolverLog.ui" line="109"/>
@@ -1855,7 +1855,7 @@
     <message>
         <location filename="../View/ui/SedimentLayersList.ui" line="86"/>
         <source>Edit sediment layer</source>
-        <translation type="unfinished">Editer la couche sedimentaire</translation>
+        <translation>Éditer la couche sedimentaire</translation>
     </message>
     <message>
         <location filename="../View/ui/MainWindow.ui" line="178"/>
@@ -1880,7 +1880,7 @@
     <message>
         <location filename="../View/ui/EditSedimentLayers.ui" line="81"/>
         <source>Delete selected sediment layer(s)</source>
-        <translation type="unfinished">Supprimer une couche sédimentaire</translation>
+        <translation>Supprimer la(les) couche(s) sédimentaire(s) sélectionnée(s)</translation>
     </message>
     <message>
         <location filename="../View/ui/EditSedimentLayers.ui" line="96"/>
@@ -1905,42 +1905,42 @@
     <message>
         <location filename="../View/ui/ReachSedimentLayers.ui" line="38"/>
         <source>Apply sediment layers on all reach</source>
-        <translation type="unfinished">Appliquer une liste de couches sédimentaires</translation>
+        <translation>Appliquer une liste de couches sédimentaires</translation>
     </message>
     <message>
         <location filename="../View/ui/ReachSedimentLayers.ui" line="80"/>
         <source>Edit profile</source>
-        <translation type="unfinished">Éditer le profil</translation>
+        <translation>Éditer le profil</translation>
     </message>
     <message>
         <location filename="../View/ui/ReachSedimentLayers.ui" line="83"/>
         <source>Edit profile sediment layer</source>
-        <translation>Éditer les couches sédimentaires du profile</translation>
+        <translation>Éditer les couches sédimentaires du profil</translation>
     </message>
     <message>
         <location filename="../View/ui/ProfileSedimentLayers.ui" line="48"/>
         <source>Add sediment layers</source>
-        <translation>Ajouter des couches</translation>
+        <translation>Ajouter des couches sédimentaires</translation>
     </message>
     <message>
         <location filename="../View/ui/ProfileSedimentLayers.ui" line="51"/>
         <source>Add specific sediment layers on selected point(s)</source>
-        <translation type="unfinished"></translation>
+        <translation>Ajouter des couches spécifiques au(x) point(s) sélectionné(s)</translation>
     </message>
     <message>
         <location filename="../View/ui/ProfileSedimentLayers.ui" line="60"/>
         <source>Delete sediment layers</source>
-        <translation type="unfinished">Supprimer couches sédimentaires</translation>
+        <translation>Supprimer les couches sédimentaires</translation>
     </message>
     <message>
         <location filename="../View/ui/ProfileSedimentLayers.ui" line="63"/>
         <source>Delete specific sediment layers of selected point(s)</source>
-        <translation type="unfinished"></translation>
+        <translation>Supprimer les couches sédimentaires au(x) point(s) sélectionné(s)</translation>
     </message>
     <message>
         <location filename="../View/ui/ProfileSedimentLayers.ui" line="72"/>
         <source>Edit sediment layers</source>
-        <translation type="unfinished">Éditer les couches sédimentaires</translation>
+        <translation>Éditer les couches sédimentaires</translation>
     </message>
     <message>
         <location filename="../View/ui/MainWindow.ui" line="139"/>
@@ -1960,17 +1960,17 @@
     <message>
         <location filename="../View/ui/MainWindow.ui" line="352"/>
         <source>Save study</source>
-        <translation type="unfinished">Sauvegarder l&apos;étude</translation>
+        <translation>Sauvegarder l&apos;étude</translation>
     </message>
     <message>
         <location filename="../View/ui/MainWindow.ui" line="367"/>
         <source>Save study as ...</source>
-        <translation type="unfinished">Sauvegarder l&apos;étude sous ...</translation>
+        <translation>Sauvegarder l&apos;étude sous ...</translation>
     </message>
     <message>
         <location filename="../View/ui/MainWindow.ui" line="495"/>
         <source>Boundary conditions and punctual contributions</source>
-        <translation>Conditions limites et apports ponctuels</translation>
+        <translation>Conditions aux limites et apports ponctuels</translation>
     </message>
     <message>
         <location filename="../View/ui/MainWindow.ui" line="597"/>
@@ -2055,17 +2055,17 @@
     <message>
         <location filename="../View/ui/GeometryReach.ui" line="133"/>
         <source>import</source>
-        <translation type="unfinished">Importer</translation>
+        <translation>Importer</translation>
     </message>
     <message>
         <location filename="../View/ui/GeometryReach.ui" line="141"/>
         <source>export</source>
-        <translation type="unfinished">Exporter</translation>
+        <translation>Exporter</translation>
     </message>
     <message>
         <location filename="../View/ui/GeometryReach.ui" line="153"/>
         <source>add</source>
-        <translation type="unfinished">Ajouter</translation>
+        <translation>Ajouter</translation>
     </message>
     <message>
         <location filename="../View/ui/GeometryReach.ui" line="156"/>
@@ -2335,12 +2335,12 @@
     <message>
         <location filename="../View/Geometry/Profile/Plot.py" line="78"/>
         <source>Transverse abscissa (m)</source>
-        <translation type="unfinished">Abscisse transverse</translation>
+        <translation>Abscisse en travers (m)</translation>
     </message>
     <message>
         <location filename="../View/Geometry/Profile/Plot.py" line="83"/>
         <source>Height (m)</source>
-        <translation type="unfinished">Hauteur (m)</translation>
+        <translation>Hauteur (m)</translation>
     </message>
 </context>
 <context>
@@ -2388,12 +2388,12 @@
     <message>
         <location filename="../View/HydraulicStructures/PlotKPC.py" line="73"/>
         <source>Elevation (m)</source>
-        <translation type="unfinished">Altitude (m)</translation>
+        <translation>Altitude (m)</translation>
     </message>
     <message>
         <location filename="../View/Geometry/PlotAC.py" line="187"/>
         <source>Height (m)</source>
-        <translation type="unfinished">Hauteur (m)</translation>
+        <translation>Hauteur (m)</translation>
     </message>
     <message>
         <location filename="../View/Tools/Plot/PamhyrToolbar.py" line="176"/>
@@ -2446,7 +2446,7 @@
     <message>
         <location filename="../View/Network/GraphWidget.py" line="825"/>
         <source>Disable the node</source>
-        <translation>Déactiver un nœud</translation>
+        <translation>Désactiver un nœud</translation>
     </message>
     <message>
         <location filename="../View/Network/GraphWidget.py" line="833"/>
@@ -2456,7 +2456,7 @@
     <message>
         <location filename="../View/Network/GraphWidget.py" line="836"/>
         <source>Disable the reach</source>
-        <translation>Déactiver un bief</translation>
+        <translation>Désactiver un bief</translation>
     </message>
     <message>
         <location filename="../View/Network/GraphWidget.py" line="839"/>
@@ -2706,12 +2706,12 @@
     <message>
         <location filename="../View/SolverParameters/translate.py" line="57"/>
         <source>Timestep (second)</source>
-        <translation type="unfinished">Pas de temps (en secondes)</translation>
+        <translation>Pas de temps (en secondes)</translation>
     </message>
     <message>
         <location filename="../View/SolverParameters/translate.py" line="64"/>
         <source>Minimum timestep (second)</source>
-        <translation type="unfinished">Pas de temps minimal (en secondes)</translation>
+        <translation>Pas de temps minimal (en secondes)</translation>
     </message>
     <message>
         <location filename="../View/SolverParameters/translate.py" line="67"/>
@@ -2741,17 +2741,17 @@
     <message>
         <location filename="../View/SolverParameters/translate.py" line="82"/>
         <source>Stop criterion iterations (G/A/R)</source>
-        <translation type="unfinished">Critère d&apos;arrêt d&apos;itérations (G/A/R)</translation>
+        <translation>Critère d&apos;arrêt d&apos;itérations (G/A/R)</translation>
     </message>
     <message>
         <location filename="../View/SolverParameters/translate.py" line="85"/>
         <source>Iteration type</source>
-        <translation type="unfinished">Type d&apos;itérations</translation>
+        <translation>Type d&apos;itérations</translation>
     </message>
     <message>
         <location filename="../View/SolverParameters/translate.py" line="88"/>
         <source>Smoothing coefficient</source>
-        <translation type="unfinished">Coefficient de lissage</translation>
+        <translation>Coefficient de lissage</translation>
     </message>
     <message>
         <location filename="../View/SolverParameters/translate.py" line="91"/>
@@ -2761,12 +2761,12 @@
     <message>
         <location filename="../View/SolverParameters/translate.py" line="94"/>
         <source>Minimum water height (meter)</source>
-        <translation type="unfinished">Hauteur d&apos;eau minimal (mètre)</translation>
+        <translation>Hauteur d&apos;eau minimale (mètres)</translation>
     </message>
     <message>
         <location filename="../View/SolverParameters/translate.py" line="97"/>
         <source>Maximun number of iterations (&lt; 100)</source>
-        <translation type="unfinished">Nombre maximum d&apos;itérations (&lt; 100)</translation>
+        <translation>Nombre maximum d&apos;itérations (&lt; 100)</translation>
     </message>
     <message>
         <location filename="../View/SolverParameters/translate.py" line="100"/>
@@ -2791,12 +2791,12 @@
     <message>
         <location filename="../View/SolverParameters/translate.py" line="112"/>
         <source>Number of iteration at maximum precision</source>
-        <translation type="unfinished">Nombre d&apos;itération à la précision maximum</translation>
+        <translation>Nombre d&apos;itérations à la précision maximum</translation>
     </message>
     <message>
         <location filename="../View/SolverParameters/translate.py" line="115"/>
         <source>Number of iteration before switch</source>
-        <translation type="unfinished">Nombre d&apos;itérations avant changement</translation>
+        <translation>Nombre d&apos;itérations avant changement</translation>
     </message>
     <message>
         <location filename="../View/SolverParameters/translate.py" line="118"/>
@@ -2811,7 +2811,7 @@
     <message>
         <location filename="../View/SolverParameters/translate.py" line="124"/>
         <source>Compute reach volume balance (Y/N)</source>
-        <translation type="unfinished">Calcul de l&apos;équilibre du volume de bief (Y/N)</translation>
+        <translation>Calcul de l&apos;équilibre du volume de bief (O/N)</translation>
     </message>
     <message>
         <location filename="../View/SolverParameters/translate.py" line="127"/>
@@ -2821,12 +2821,12 @@
     <message>
         <location filename="../View/SolverParameters/translate.py" line="130"/>
         <source>Minimum reach volume to check</source>
-        <translation type="unfinished">Volume de bief minimum à vérifier</translation>
+        <translation>Volume de bief minimum à vérifier</translation>
     </message>
     <message>
         <location filename="../View/SolverParameters/translate.py" line="60"/>
         <source>Command line arguments</source>
-        <translation type="unfinished">Arguments en ligne de commande</translation>
+        <translation>Arguments en ligne de commande</translation>
     </message>
     <message>
         <location filename="../View/SolverParameters/translate.py" line="133"/>
@@ -2876,7 +2876,7 @@
     <message>
         <location filename="../View/SolverParameters/translate.py" line="153"/>
         <source>Shields correction</source>
-        <translation>Shields correction</translation>
+        <translation>Correction de Shields</translation>
     </message>
     <message>
         <location filename="../View/SolverParameters/translate.py" line="155"/>
@@ -2922,7 +2922,7 @@
     <message>
         <location filename="../View/Tools/Plot/PamhyrToolbar.py" line="206"/>
         <source>Back to previous view</source>
-        <translation>Retour a la vue précédente</translation>
+        <translation>Retour à la vue précédente</translation>
     </message>
     <message>
         <location filename="../View/Tools/Plot/PamhyrToolbar.py" line="208"/>
@@ -2932,7 +2932,7 @@
     <message>
         <location filename="../View/Tools/Plot/PamhyrToolbar.py" line="210"/>
         <source>Axes panoramic</source>
-        <translation type="unfinished">Axes panoramiques</translation>
+        <translation>Axes panoramiques</translation>
     </message>
     <message>
         <location filename="../View/Tools/Plot/PamhyrToolbar.py" line="215"/>