diff --git a/src/common/kernel/magic.c b/src/common/kernel/magic.c
index 06f6c65b2..7d7742ff8 100644
--- a/src/common/kernel/magic.c
+++ b/src/common/kernel/magic.c
@@ -949,6 +949,7 @@ cancast(unit * u, spell * sp, int level, int range, struct order * ord)
buf[0] = 0;
}
icat(itemanz);
+ scat(" ");
scat(LOC(u->faction->locale, resname(res, itemanz!=1)));
}
}
diff --git a/src/common/util/translation.c b/src/common/util/translation.c
index 61d361de2..53412a716 100644
--- a/src/common/util/translation.c
+++ b/src/common/util/translation.c
@@ -341,7 +341,7 @@ parse(opstack ** stack, const char* inn, const void * userdata)
else ++b;
}
}
- log_error(("could not parse %s. Missing \"\"?", inn));
+ log_error(("could not parse \"%s\". Probably invalid message syntax.", inn));
return NULL;
}
diff --git a/src/res/messages.xml b/src/res/messages.xml
index 54faf9285..f87dfe0f2 100644
--- a/src/res/messages.xml
+++ b/src/res/messages.xml
@@ -1392,8 +1392,8 @@
- "$unit($unit) in $region($region): '$order($command)' - Für diesen Zauber fehlen noch $list."
- "$unit($unit) in $region($region): '$order($command)' - Casting this spell requires an additional $list."
+ "$unit($unit) in $region($region): '$order($command)' - Für diesen Zauber fehlen noch ${list}."
+ "$unit($unit) in $region($region): '$order($command)' - Casting this spell requires an additional ${list}."
@@ -6362,8 +6362,8 @@
- "$unit(mage) erschafft $int($number) $resource($item, $number)."
- "$unit(mage) creates $int($number) $resource($item, $number)."
+ "$unit($mage) erschafft $int($number) $resource($item,$number)."
+ "$unit($mage) creates $int($number) $resource($item,$number)."