diff --git a/res/core/messages.xml b/res/core/messages.xml
index 409e2ee09..52b132220 100644
--- a/res/core/messages.xml
+++ b/res/core/messages.xml
@@ -787,10 +787,11 @@
+
- "Deine Partei hat $int($population) Personen in $int($units) Einheiten."
- "Your faction has $int($population) people in $int($units) units."
+ "Deine Partei hat $int($population) Personen in $int($units) von maximal $int($limit) Einheiten."
+ "Your faction has $int($population) people in $int($units) of $int($limit) possible units."
diff --git a/src/creport.c b/src/creport.c
index 2bb96f65f..0bfe10033 100644
--- a/src/creport.c
+++ b/src/creport.c
@@ -1523,6 +1523,7 @@ report_computer(const char *filename, report_context * ctx, const char *charset)
fprintf(F, "\"%s\";Spiel\n", game_name());
fprintf(F, "\"%s\";Konfiguration\n", "Standard");
fprintf(F, "\"%s\";Koordinaten\n", "Hex");
+ fprintf(F, "%d;max_units\n", rule_faction_limit());
fprintf(F, "%d;Basis\n", 36);
fprintf(F, "%d;Runde\n", turn);
fprintf(F, "%d;Zeitalter\n", era);
diff --git a/src/report.c b/src/report.c
index 7bc09d60c..3500e938f 100644
--- a/src/report.c
+++ b/src/report.c
@@ -2195,7 +2195,7 @@ const char *charset)
no_people = f->num_people;
}
#endif
- m = msg_message("nr_population", "population units", no_people, no_units);
+ m = msg_message("nr_population", "population units limit", no_people, no_units, rule_faction_limit());
nr_render(m, f->locale, buf, sizeof(buf), f);
msg_release(m);
centre(F, buf, true);