From a1571500e1c5fdec51ffffaf35bba9d930d68c4b Mon Sep 17 00:00:00 2001 From: pentarctagon Date: Wed, 15 Nov 2023 14:45:31 -0600 Subject: [PATCH] new wording and missing campaign id. --- src/gui/dialogs/campaign_selection.cpp | 4 +++- src/gui/dialogs/campaign_selection.hpp | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/gui/dialogs/campaign_selection.cpp b/src/gui/dialogs/campaign_selection.cpp index 75dd1578ad35..d6bb189c8875 100644 --- a/src/gui/dialogs/campaign_selection.cpp +++ b/src/gui/dialogs/campaign_selection.cpp @@ -360,7 +360,9 @@ void campaign_selection::pre_show(window& window) widget_data data; widget_item item; - item["label"] = _("Most mainline campaigns are missing. If you’re on Linux, then this most likely means the incorrect package was installed. To get the rest of the campaigns you will need to either: correctly install the wesnoth metapackage, install each campaign’s package one by one, or install Wesnoth via Steam or Flatpak."); + // TRANSLATORS: "more than 15" gives a little leeway to add or remove one without changing the translatable text. + // It's already ambiguous, 1.18 has 19 campaigns, if you include the tutorial and multiplayer-only World Conquest. + item["label"] = _("Wesnoth normally includes more than 15 mainline campaigns, even before installing any from the add-ons server. If you’ve installed the game via a package manager, there’s probably a separate package to install the complete game data."); data.emplace("description", item); pages.add_page(data); diff --git a/src/gui/dialogs/campaign_selection.hpp b/src/gui/dialogs/campaign_selection.hpp index 4fad5c5855eb..ef8077813ae5 100644 --- a/src/gui/dialogs/campaign_selection.hpp +++ b/src/gui/dialogs/campaign_selection.hpp @@ -132,7 +132,7 @@ class campaign_selection : public modal_dialog std::vector last_search_words_; - inline const static std::string missing_campaign_ = "missing-campaign"; + inline const static std::string missing_campaign_ = "////missing-campaign////"; }; } // namespace dialogs