diff --git a/src/common/gamecode/randenc.c b/src/common/gamecode/randenc.c
index fc0e479c5..57afff032 100644
--- a/src/common/gamecode/randenc.c
+++ b/src/common/gamecode/randenc.c
@@ -1330,7 +1330,7 @@ randomevents(void)
NULL, u->race, u->number));
/* create new message to add to units */
msg = msg_message("sighting", "region race number",
- NULL, u->race, u->number);
+ u->region, u->race, u->number);
for (u=r->units;u;u=u->next) freset(u->faction, FL_DH);
for (u=r->units;u;u=u->next) {
faction * f = u->faction;
diff --git a/src/res/messages.xml b/src/res/messages.xml
index 993c54182..c3c7ff48e 100644
--- a/src/res/messages.xml
+++ b/src/res/messages.xml
@@ -5,8 +5,8 @@
- "$if($isnull($region),"Es","In $region($region)") wurde$if($eq($number,1),"","n") $number $race($race,$number) gesichtet."
- $if($isnull($region),"","In $region($region), ")$number $race($race,$number) were discovered."
+ "$if($isnull($region),"Es","In $region($region)") wurde$if($eq($number,1),"","n") $int(number) $race($race,$number) gesichtet."
+ "$if($isnull($region),"","In $region($region), ")$int($number) $race($race,$number) were discovered."