diff --git a/src/View/SedimentLayers/Edit/Window.py b/src/View/SedimentLayers/Edit/Window.py
index fb7b92ef423fb9472120d3d0668e925a7aa09edf..29b9ddffa16ba2cadac6f2ac6d55c8c43bf4317e 100644
--- a/src/View/SedimentLayers/Edit/Window.py
+++ b/src/View/SedimentLayers/Edit/Window.py
@@ -46,7 +46,7 @@ from View.Plot.PamhyrToolbar import PamhyrPlotToolbar
 from View.SedimentLayers.Edit.UndoCommand import *
 from View.SedimentLayers.Edit.Table import *
 from View.SedimentLayers.Edit.Plot import Plot
-from View.SedimentLayers.Edit.translate import *
+from View.SedimentLayers.Edit.translate import table_headers, retranslate
 
 _translate = QCoreApplication.translate
 
@@ -89,6 +89,7 @@ class EditSedimentLayersWindow(ASubMainWindow, ListedSubWindow):
         self.paste_sc = QShortcut(QKeySequence.Paste, self)
 
     def setup_table(self):
+        retranslate()
         self._table = {}
 
         table = self.find(QTableView, f"tableView")
diff --git a/src/View/SedimentLayers/Edit/translate.py b/src/View/SedimentLayers/Edit/translate.py
index d3499e861249b6735c2ae0ed9e95f2d2409d3337..a6b778977c96dcdc8e957a58b513b4b253cb3f4e 100644
--- a/src/View/SedimentLayers/Edit/translate.py
+++ b/src/View/SedimentLayers/Edit/translate.py
@@ -12,3 +12,11 @@ table_headers = {
     "sigma": _translate("SedimentLayers", "Sigma"),
     "critical_constraint": _translate("SedimentLayers", "Critical constraint"),
 }
+
+def retranslate():
+    table_headers["name"] = _translate("SedimentLayers", "Name")
+    # table_headers["type"] = _translate("SedimentLayers", "Type")
+    table_headers["height"] = _translate("SedimentLayers", "Height")
+    table_headers["d50"] = _translate("SedimentLayers", "D50")
+    table_headers["sigma"] = _translate("SedimentLayers", "Sigma")
+    table_headers["critical_constraint"] = _translate("SedimentLayers", "Critical constraint")
diff --git a/src/View/SedimentLayers/Reach/Profile/Window.py b/src/View/SedimentLayers/Reach/Profile/Window.py
index 83695fa1c3bb62bb2d41a44e21a69f79ccfaa78b..eaae59d385dcf7379cbb334ec249ad7b53554fb8 100644
--- a/src/View/SedimentLayers/Reach/Profile/Window.py
+++ b/src/View/SedimentLayers/Reach/Profile/Window.py
@@ -31,7 +31,7 @@ from View.SedimentLayers.Reach.Profile.Plot import Plot
 from View.Plot.MplCanvas import MplCanvas
 from View.Plot.PamhyrToolbar import PamhyrPlotToolbar
 
-from View.SedimentLayers.Reach.Profile.translate import *
+from View.SedimentLayers.Reach.Profile.translate import table_headers, retranslate
 from View.SedimentLayers.Window import SedimentLayersWindow
 
 _translate = QCoreApplication.translate
@@ -85,6 +85,8 @@ class ProfileSedimentLayersWindow(ASubMainWindow, ListedSubWindow):
         self.paste_sc = QShortcut(QKeySequence.Paste, self)
 
     def setup_table(self):
+        retranslate()
+
         table = self.find(QTableView, f"tableView")
         self._table = TableModel(
             study = self._study,
diff --git a/src/View/SedimentLayers/Reach/Profile/translate.py b/src/View/SedimentLayers/Reach/Profile/translate.py
index 99312b93c61719eb6dc73dd4b190dec38192a4c7..da256cbed561b7780ac2aae1969992e1b1c1d45c 100644
--- a/src/View/SedimentLayers/Reach/Profile/translate.py
+++ b/src/View/SedimentLayers/Reach/Profile/translate.py
@@ -11,3 +11,10 @@ table_headers = {
     "name": _translate("SedimentLayers", "Name"),
     "sl": _translate("SedimentLayers", "Sediment layers"),
 }
+
+def retranslate():
+    table_headers["x"] = _translate("SedimentLayers", "X (m)")
+    table_headers["y"] = _translate("SedimentLayers", "Y (m)")
+    table_headers["z"] = _translate("SedimentLayers", "Z (m)")
+    table_headers["name"] = _translate("SedimentLayers", "Name")
+    table_headers["sl"] = _translate("SedimentLayers", "Sediment layers")
diff --git a/src/View/SedimentLayers/Reach/Window.py b/src/View/SedimentLayers/Reach/Window.py
index d54ea054104e1521b8da3b32e582c6233e5cafdb..d79312b221a5d9851b089a464cc5cc17fbb35d6e 100644
--- a/src/View/SedimentLayers/Reach/Window.py
+++ b/src/View/SedimentLayers/Reach/Window.py
@@ -32,7 +32,7 @@ from View.SedimentLayers.Reach.SLDialog import SLDialog
 from View.Plot.MplCanvas import MplCanvas
 from View.Plot.PamhyrToolbar import PamhyrPlotToolbar
 
-from View.SedimentLayers.Reach.translate import *
+from View.SedimentLayers.Reach.translate import table_headers, retranslate
 from View.SedimentLayers.Window import SedimentLayersWindow
 from View.SedimentLayers.Reach.Profile.Window import ProfileSedimentLayersWindow
 
@@ -73,6 +73,8 @@ class ReachSedimentLayersWindow(ASubMainWindow, ListedSubWindow):
         self.paste_sc = QShortcut(QKeySequence.Paste, self)
 
     def setup_table(self):
+        retranslate()
+
         table = self.find(QTableView, f"tableView")
         self._table = TableModel(
             study = self._study,
diff --git a/src/View/SedimentLayers/Reach/translate.py b/src/View/SedimentLayers/Reach/translate.py
index f6b17cf8a5395417b5c655ab8c3e141397985f4e..ef45f0766c14b9a885d5959bbd52ca6774608aba 100644
--- a/src/View/SedimentLayers/Reach/translate.py
+++ b/src/View/SedimentLayers/Reach/translate.py
@@ -9,3 +9,8 @@ table_headers = {
     "kp": _translate("SedimentLayers", "KP (m)"),
     "sl": _translate("SedimentLayers", "Sediment layers"),
 }
+
+def retranslate():
+    table_headers["name"] = _translate("SedimentLayers", "Name")
+    table_headers["kp"] = _translate("SedimentLayers", "KP (m)")
+    table_headers["sl"] = _translate("SedimentLayers", "Sediment layers")
diff --git a/src/View/SedimentLayers/Window.py b/src/View/SedimentLayers/Window.py
index f8b9d2d2676b50b88fbb0de095d9291efdf2f240..6c14ae6c117132cf592572d78b20cbd1f08be673 100644
--- a/src/View/SedimentLayers/Window.py
+++ b/src/View/SedimentLayers/Window.py
@@ -30,7 +30,7 @@ from View.SedimentLayers.Table import *
 from View.SedimentLayers.Edit.Plot import Plot
 
 from View.Plot.MplCanvas import MplCanvas
-from View.SedimentLayers.translate import *
+from View.SedimentLayers.translate import table_headers, retranslate
 
 from View.SedimentLayers.Edit.Window import EditSedimentLayersWindow
 
@@ -70,6 +70,8 @@ class SedimentLayersWindow(ASubMainWindow, ListedSubWindow):
         self.paste_sc = QShortcut(QKeySequence.Paste, self)
 
     def setup_table(self):
+        retranslate()
+
         table = self.find(QTableView, f"tableView")
         self._table = TableModel(
             study = self._study,
diff --git a/src/View/SedimentLayers/translate.py b/src/View/SedimentLayers/translate.py
index 6eafe079bbbc07c58e8bad45d5cd9c107bf65c30..29053e17860cf249cb87c3bf7179078077c24df5 100644
--- a/src/View/SedimentLayers/translate.py
+++ b/src/View/SedimentLayers/translate.py
@@ -8,3 +8,7 @@ table_headers = {
     "name": _translate("SedimentLayers", "Name"),
     "comment": _translate("SedimentLayers", "Comment"),
 }
+
+def retranslate():
+    table_headers["name"] = _translate("SedimentLayers", "Name")
+    table_headers["comment"] = _translate("SedimentLayers", "Comment")