Explorar o código

qt/main: Make installation dialog text within OnMenuInstallToNAND() translatable

This is user-facing text, so it should be marked as translatable by Qt.
Lioncash %!s(int64=8) %!d(string=hai) anos
pai
achega
2a3d7128d1
Modificáronse 1 ficheiros con 15 adicións e 14 borrados
  1. 15 14
      src/yuzu/main.cpp

+ 15 - 14
src/yuzu/main.cpp

@@ -637,8 +637,9 @@ void GMainWindow::OnMenuInstallToNAND() {
         std::array<u8, 0x1000> buffer{};
         const int progress_maximum = static_cast<int>(src->GetSize() / buffer.size());
 
-        QProgressDialog progress(fmt::format("Installing file \"{}\"...", src->GetName()).c_str(),
-                                 "Cancel", 0, progress_maximum, this);
+        QProgressDialog progress(
+            tr("Installing file \"%1\"...").arg(QString::fromStdString(src->GetName())),
+            tr("Cancel"), 0, progress_maximum, this);
         progress.setWindowModality(Qt::WindowModal);
 
         for (size_t i = 0; i < src->GetSize(); i += buffer.size()) {
@@ -672,9 +673,9 @@ void GMainWindow::OnMenuInstallToNAND() {
     };
 
     const auto overwrite = [this]() {
-        return QMessageBox::question(this, "Failed to Install",
-                                     "The file you are attempting to install already exists "
-                                     "in the cache. Would you like to overwrite it?") ==
+        return QMessageBox::question(this, tr("Failed to Install"),
+                                     tr("The file you are attempting to install already exists "
+                                        "in the cache. Would you like to overwrite it?")) ==
                QMessageBox::Yes;
     };
 
@@ -713,15 +714,15 @@ void GMainWindow::OnMenuInstallToNAND() {
                 return;
             }
 
-            static const QStringList tt_options{"System Application",
-                                                "System Archive",
-                                                "System Application Update",
-                                                "Firmware Package (Type A)",
-                                                "Firmware Package (Type B)",
-                                                "Game",
-                                                "Game Update",
-                                                "Game DLC",
-                                                "Delta Title"};
+            const QStringList tt_options{tr("System Application"),
+                                         tr("System Archive"),
+                                         tr("System Application Update"),
+                                         tr("Firmware Package (Type A)"),
+                                         tr("Firmware Package (Type B)"),
+                                         tr("Game"),
+                                         tr("Game Update"),
+                                         tr("Game DLC"),
+                                         tr("Delta Title")};
             bool ok;
             const auto item = QInputDialog::getItem(
                 this, tr("Select NCA Install Type..."),