diff options
| author | Sefa Eyeoglu <contact@scrumplex.net> | 2022-07-19 18:03:45 +0200 | 
|---|---|---|
| committer | Sefa Eyeoglu <contact@scrumplex.net> | 2022-07-19 18:03:45 +0200 | 
| commit | 28ae5d710e757a7672b7c8e4c3451349a20e2bd1 (patch) | |
| tree | afe5de9b7e3f39374b3f57cc056ce1018bab17ac | |
| parent | c86610b917d2935426c0813bead01b610b913fae (diff) | |
| download | PrismLauncher-28ae5d710e757a7672b7c8e4c3451349a20e2bd1.tar.gz PrismLauncher-28ae5d710e757a7672b7c8e4c3451349a20e2bd1.tar.bz2 PrismLauncher-28ae5d710e757a7672b7c8e4c3451349a20e2bd1.zip | |
fix: fix translations for mod updater
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
| -rw-r--r-- | launcher/modplatform/flame/FlameCheckUpdate.cpp | 4 | ||||
| -rw-r--r-- | launcher/ui/dialogs/ModUpdateDialog.cpp | 12 | ||||
| -rw-r--r-- | launcher/ui/pages/instance/ExternalResourcesPage.ui | 2 | ||||
| -rw-r--r-- | launcher/ui/pages/instance/ModFolderPage.cpp | 15 | 
4 files changed, 19 insertions, 14 deletions
| diff --git a/launcher/modplatform/flame/FlameCheckUpdate.cpp b/launcher/modplatform/flame/FlameCheckUpdate.cpp index 68a4589b..8dd3a846 100644 --- a/launcher/modplatform/flame/FlameCheckUpdate.cpp +++ b/launcher/modplatform/flame/FlameCheckUpdate.cpp @@ -123,7 +123,7 @@ void FlameCheckUpdate::executeTask()              continue;          } -        setStatus(tr("Getting API response from CurseForge for '%1'").arg(mod->name())); +        setStatus(tr("Getting API response from CurseForge for '%1'...").arg(mod->name()));          setProgress(i++, m_mods.size());          auto latest_ver = api.getLatestVersion({ mod->metadata()->project_id.toString(), m_game_versions, m_loaders }); @@ -145,7 +145,7 @@ void FlameCheckUpdate::executeTask()          if (latest_ver.downloadUrl.isEmpty() && latest_ver.fileId != mod->metadata()->file_id) {              auto pack = getProjectInfo(latest_ver);              auto recover_url = QString("%1/download/%2").arg(pack.websiteUrl, latest_ver.fileId.toString()); -            emit checkFailed(mod, tr("Mod has a new update available, but is opted-out on CurseForge"), recover_url); +            emit checkFailed(mod, tr("Mod has a new update available, but is not downloadable using CurseForge."), recover_url);              continue;          } diff --git a/launcher/ui/dialogs/ModUpdateDialog.cpp b/launcher/ui/dialogs/ModUpdateDialog.cpp index b6e76ff1..3b9c1f40 100644 --- a/launcher/ui/dialogs/ModUpdateDialog.cpp +++ b/launcher/ui/dialogs/ModUpdateDialog.cpp @@ -158,8 +158,8 @@ void ModUpdateDialog::checkCandidates()              if (!reason.isEmpty())                  text += tr("Reason: %1").arg(reason) + "<br>";              if (!recover_url.isEmpty()) -                text += tr("Possible solution: ") + tr("Getting the latest version manually:") + "<br>" + -                        QString("<a href='%1'>").arg(recover_url.toString()) + recover_url.toString() + "</a><br>"; +                text += tr("Possible solution: Getting the latest version manually:<br>" +                           "<a href='%1'>%1</a><br>").arg(recover_url.toString());              text += "<br>";          } @@ -241,9 +241,9 @@ auto ModUpdateDialog::ensureMetadata() -> bool          }          ChooseProviderDialog chooser(this); -        chooser.setDescription(tr("This mod (%1) does not have a metadata yet. We need to create one in order to keep relevant " -                                  "information on how to update this " -                                  "mod. To do this, please select a mod provider from which we can search for updates for %1.") +        chooser.setDescription(tr("The mod '%1' does not have a metadata yet. We need to generate it in order to track relevant " +                                  "information on how to update this mod. " +                                  "To do this, please select a mod provider which we can use to check for updates for this mod.")                                     .arg(candidate->name()));          auto confirmed = chooser.exec() == QDialog::DialogCode::Accepted; @@ -330,7 +330,7 @@ void ModUpdateDialog::onMetadataFailed(Mod* mod, bool try_others, ModPlatform::P          m_second_try_metadata->addTask(task);      } else { -        QString reason{ tr("Didn't find a valid version on the selected mod provider(s)") }; +        QString reason{ tr("Couldn't find a valid version on the selected mod provider(s)") };          m_failed_metadata.append({mod, reason});      } diff --git a/launcher/ui/pages/instance/ExternalResourcesPage.ui b/launcher/ui/pages/instance/ExternalResourcesPage.ui index 8edcfd64..a13666b2 100644 --- a/launcher/ui/pages/instance/ExternalResourcesPage.ui +++ b/launcher/ui/pages/instance/ExternalResourcesPage.ui @@ -155,7 +155,7 @@      <string>Check for &Updates</string>     </property>     <property name="toolTip"> -    <string>"Tries to find / update all selected resources (all resources if none is selected)"</string> +    <string>Try to check or update all selected resources (all resources if none are selected)</string>     </property>    </action>   </widget> diff --git a/launcher/ui/pages/instance/ModFolderPage.cpp b/launcher/ui/pages/instance/ModFolderPage.cpp index b190e51a..14e1f1e5 100644 --- a/launcher/ui/pages/instance/ModFolderPage.cpp +++ b/launcher/ui/pages/instance/ModFolderPage.cpp @@ -80,7 +80,7 @@ ModFolderPage::ModFolderPage(BaseInstance* inst, std::shared_ptr<ModFolderModel>          connect(ui->actionDownloadItem, &QAction::triggered, this, &ModFolderPage::installMods); -        ui->actionUpdateItem->setToolTip(tr("Tries to find / update all selected mods (all mods if none is selected)")); +        ui->actionUpdateItem->setToolTip(tr("Try to check or update all selected mods (all mods if none are selected)"));          ui->actionsToolbar->insertActionAfter(ui->actionAddItem, ui->actionUpdateItem);          connect(ui->actionUpdateItem, &QAction::triggered, this, &ModFolderPage::updateMods); @@ -190,10 +190,15 @@ void ModFolderPage::updateMods()          return;      }      if (update_dialog.noUpdates()) { -        CustomMessageBox::selectable(this, tr("Update checker"), -                                     (mods_list.size() == 1) -                                         ? tr("'%1' is up-to-date! :)").arg(mods_list.front()->name()) -                                         : tr("All %1mods are up-to-date! :)").arg(use_all ? "" : (tr("selected") + " "))) +        QString message{ tr("'%1' is up-to-date! :)").arg(mods_list.front()->name()) }; +        if (mods_list.size() > 1) { +            if (use_all) { +                message = tr("All mods are up-to-date! :)"); +            } else { +                message = tr("All selected mods are up-to-date! :)"); +            } +        } +        CustomMessageBox::selectable(this, tr("Update checker"), message)              ->exec();          return;      } | 
