From d6ca01abc93a2f04a766982f84038e18e6de365e Mon Sep 17 00:00:00 2001 From: HJfod <60038575+HJfod@users.noreply.github.com> Date: Wed, 24 Apr 2024 10:23:10 +0300 Subject: [PATCH] update grammar for installation --- loader/src/ui/mods/ModsLayer.cpp | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/loader/src/ui/mods/ModsLayer.cpp b/loader/src/ui/mods/ModsLayer.cpp index 0241d5e9..16023082 100644 --- a/loader/src/ui/mods/ModsLayer.cpp +++ b/loader/src/ui/mods/ModsLayer.cpp @@ -141,7 +141,12 @@ void ModsStatusNode::updateState() { // If all downloads were finished, show the restart button normally // but also a "all done" status case DownloadState::AllDone: { - m_status->setString(fmt::format("{} Mod(s) Installed/Updated", downloads.size()).c_str()); + if (downloads.size() == 1) { + m_status->setString(fmt::format("{} Mod Installed/Updated", downloads.size()).c_str()); + } + else { + m_status->setString(fmt::format("{} Mods Installed/Updated", downloads.size()).c_str()); + } m_status->setColor("mod-list-enabled"_cc3b); m_status->setVisible(true); m_statusBG->setVisible(true); @@ -150,7 +155,7 @@ void ModsStatusNode::updateState() { } break; case DownloadState::SomeErrored: { - m_status->setString("Some Downloads Failed"); + m_status->setString("Some Download(s) Failed"); m_status->setColor("mod-list-disabled"_cc3b); m_status->setVisible(true); m_statusBG->setVisible(true); @@ -167,7 +172,12 @@ void ModsStatusNode::updateState() { totalToConfirm += 1; } } - m_status->setString(fmt::format("Click to Confirm {} Download(s)", totalToConfirm).c_str()); + if (totalToConfirm == 1) { + m_status->setString(fmt::format("Click to Confirm {} Download", totalToConfirm).c_str()); + } + else { + m_status->setString(fmt::format("Click to Confirm {} Downloads", totalToConfirm).c_str()); + } m_status->setColor(ccWHITE); m_status->setVisible(true); m_statusBG->setVisible(true);