From eeb1ed8ac3320dfcaa190dfc33541d14880d04b0 Mon Sep 17 00:00:00 2001 From: Camila Ayres Date: Mon, 14 Oct 2024 20:49:21 +0200 Subject: [PATCH] Make string more readable for translators. Fix #7309. Signed-off-by: Camila Ayres --- src/gui/generalsettings.cpp | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/src/gui/generalsettings.cpp b/src/gui/generalsettings.cpp index 6af68b396..ab28ca196 100644 --- a/src/gui/generalsettings.cpp +++ b/src/gui/generalsettings.cpp @@ -394,18 +394,23 @@ void GeneralSettings::slotUpdateChannelChanged() return; } - const auto enterprise = configFile.validUpdateChannels().contains("enterprise") ? tr("- enterprise: contains stable versions for customers.\n", - "description of enterprise update channel for enterprise customers") - : ""; + const auto nonEnterpriseOptions = tr("- beta: contains versions with new features that may not be tested thoroughly\n" + "- daily: contains versions created daily only for testing and development\n" + "\n" + "Downgrading versions is not possible immediately: changing from beta to stable means waiting for the new stable version.", + "list of available update channels to non enterprise users and downgrading warning"); + const auto enterpriseOptions = tr("- enterprise: contains stable versions for customers.\n" + "\n" + "Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version.", + "list of available update channels to enterprise users and downgrading warning"); + auto msgBox = new QMessageBox( QMessageBox::Warning, tr("Changing update channel?"), tr("The channel determines which upgrades will be offered to install:\n" - "- stable: contains tested versions considered reliable\n" - "- beta: contains versions with new features that may not be tested thoroughly\n" - "- daily: contains versions created daily only for testing and development\n" - "%1\n" - "Downgrading versions is not possible immediately: changing from beta to stable means waiting for the new stable version.").arg(enterprise), + "- stable: contains tested versions considered reliable\n", + "starts list of available update channels, stable is always available") + .append(configFile.validUpdateChannels().contains("enterprise") ? enterpriseOptions : nonEnterpriseOptions), QMessageBox::NoButton, this); const auto acceptButton = msgBox->addButton(tr("Change update channel"), QMessageBox::AcceptRole);