diff --git a/res/messages.xml b/res/messages.xml
index 490a4ad96..8db9c6fbf 100644
--- a/res/messages.xml
+++ b/res/messages.xml
@@ -2949,10 +2949,11 @@
+
- "Die Mannschaft der $ship($ship) kann in letzter Sekunde verhindern, dass das Schiff auf Land aufläuft."
- "In the very last moment, the crew of the $ship($ship) saved the ship from grounding."
- "In the very last moment, the crew of the $ship($ship) saved the ship from grounding."
+ "Die Mannschaft der $ship($ship) kann in letzter Sekunde verhindern, dass das Schiff in $region($region) auf Land aufläuft."
+ "In the very last moment, the crew of the $ship($ship) saved the ship from grounding in $region($region)."
+ "In the very last moment, the crew of the $ship($ship) saved the ship from grounding in $region($region)."
diff --git a/src/kernel/move.c b/src/kernel/move.c
index 6abfac711..b22420224 100644
--- a/src/kernel/move.c
+++ b/src/kernel/move.c
@@ -1820,7 +1820,7 @@ sail(unit * u, order * ord, boolean move_on_land, region_list ** routep)
if (reason<0) {
/* for some reason or another, we aren't allowed in there.. */
if (check_leuchtturm(current_point, NULL) || reason == SA_NO_INSECT) {
- ADDMSG(&f->msgs, msg_message("sailnolandingstorm", "ship", sh));
+ ADDMSG(&f->msgs, msg_message("sailnolandingstorm", "ship region", sh, next_point));
} else {
float dmg =
get_param_flt(global.parameters, "rules.ship.damage.nolanding",