diff --git a/src/locale/messages.en.json b/src/locale/messages.en.json
index eba7d7d1632decb78f6cac2a7a5f2fc7aa3c9b68..4e3136b6b6debf2203cbf934a6392701d1da7e5f 100644
--- a/src/locale/messages.en.json
+++ b/src/locale/messages.en.json
@@ -38,6 +38,7 @@
     "INFO_CALCULATOR_CALCULER": "Compute",
     "INFO_CALCULATOR_CALC_NAME": "Calculator name",
     "INFO_CALCULATOR_PARAMFIXES": "Fixed parameters",
+    "INFO_CALCULATOR_RESULTS_GENERATE_PAB": "Generate a fish ladder",
     "INFO_CALCULATOR_RESULTS_TITLE": "Results",
     "INFO_CALCULATOR_VALEURS": "Values",
     "INFO_CLOISONS_TITRE": "Fish ladder: Cross walls",
@@ -58,7 +59,11 @@
     "INFO_DIALOG_LOAD_SESSION_TITLE": "Load calculator modules",
     "INFO_DIALOG_SAVE_SESSION_FILENAME": "File name",
     "INFO_DIALOG_SAVE_SESSION_TITLE": "Save calculator modules",
-    "INFO_EMPTY_SESSION_DIALOGUE_TEXT": "Warning ! All open calculators will be lost.",
+    "INFO_DIALOG_PAB_Q": "Flow (m³/s)",
+    "INFO_DIALOG_PAB_Z1": "Upstream elevation (m)",
+    "INFO_DIALOG_PAB_Z2": "Downstream elevation (m)",
+    "INFO_DIALOG_PAB_NB": "Number of basins",
+    "INFO_EMPTY_SESSION_DIALOGUE_TEXT": "Warning ! All open calculators will be lost. Continue ?",
     "INFO_EMPTY_SESSION_DIALOGUE_TITRE": "New session",
     "INFO_EXTRARES_ENUM_MACRORUGOFLOWTYPE_0": "Emergent",
     "INFO_EXTRARES_ENUM_MACRORUGOFLOWTYPE_1": "Quasi-emergent",
@@ -168,6 +173,7 @@
     "INFO_OPTION_START_NEW": "Start new session",
     "INFO_OPTION_VALIDATE": "Validate",
     "INFO_OPTION_YES": "Yes",
+    "INFO_OPTION_GENERATE": "Generate",
     "INFO_OUVRAGE": "Structure",
     "INFO_PABCHUTE_TITRE": "Fish ladder: fall",
     "INFO_PABCHUTE_TITRE_COURT": "FL: fall",
diff --git a/src/locale/messages.fr.json b/src/locale/messages.fr.json
index 377791704dfa99c6e7510ce75e69bc6c6d219076..9ef167874a49ec41751add4c080ac34c282449ce 100644
--- a/src/locale/messages.fr.json
+++ b/src/locale/messages.fr.json
@@ -38,6 +38,7 @@
     "INFO_CALCULATOR_CALCULER": "Calculer",
     "INFO_CALCULATOR_CALC_NAME": "Nom du module de calcul",
     "INFO_CALCULATOR_PARAMFIXES": "Paramètres fixés",
+    "INFO_CALCULATOR_RESULTS_GENERATE_PAB": "Générer une passe à bassin",
     "INFO_CALCULATOR_RESULTS_TITLE": "Résultats",
     "INFO_CALCULATOR_VALEURS": "Valeurs",
     "INFO_CLOISONS_TITRE": "Passe à bassins : Cloisons",
@@ -59,6 +60,10 @@
     "INFO_DIALOG_SAVE_SESSION_FILENAME": "Nom de fichier",
     "INFO_DIALOG_SAVE_SESSION_TITLE": "Enregistrer les modules de calcul",
     "INFO_EMPTY_SESSION_DIALOGUE_TEXT": "Attention ! Tous les modules de calcul ouverts seront perdus.",
+    "INFO_DIALOG_PAB_Q": "Débit (m³/s)",
+    "INFO_DIALOG_PAB_Z1": "Cote amont (m)",
+    "INFO_DIALOG_PAB_Z2": "Cote aval (m)",
+    "INFO_DIALOG_PAB_NB": "Nombre de bassins",
     "INFO_EMPTY_SESSION_DIALOGUE_TITRE": "Démarrer une nouvelle session",
     "INFO_EXTRARES_ENUM_MACRORUGOFLOWTYPE_0": "Émergent",
     "INFO_EXTRARES_ENUM_MACRORUGOFLOWTYPE_1": "Quasi-émergent",
@@ -168,6 +173,7 @@
     "INFO_OPTION_START_NEW": "Démarrer une nouvelle session",
     "INFO_OPTION_VALIDATE": "Valider",
     "INFO_OPTION_YES": "Oui",
+    "INFO_OPTION_GENERATE": "Générer",
     "INFO_OUVRAGE": "Ouvrage",
     "INFO_PABCHUTE_TITRE": "Passe à bassins : chute",
     "INFO_PABCHUTE_TITRE_COURT": "PAB : chute",