diff --git a/src/qt_gui/compatibility_info.cpp b/src/qt_gui/compatibility_info.cpp index 884387061..443d56a20 100644 --- a/src/qt_gui/compatibility_info.cpp +++ b/src/qt_gui/compatibility_info.cpp @@ -19,27 +19,34 @@ CompatibilityInfoClass::CompatibilityInfoClass() CompatibilityInfoClass::~CompatibilityInfoClass() = default; void CompatibilityInfoClass::UpdateCompatibilityDatabase(QWidget* parent, bool forced) { - if (!forced) - if (LoadCompatibilityFile()) - return; - - QNetworkReply* reply = FetchPage(1); - if (!WaitForReply(reply)) + if (!forced && LoadCompatibilityFile()) return; - QProgressDialog dialog(tr("Fetching compatibility data, please wait"), tr("Cancel"), 0, 0, + QUrl url("https://github.com/shadps4-emu/shadps4-game-compatibility/releases/latest/download/" + "compatibility_data.json"); + QNetworkRequest request(url); + QNetworkReply* reply = m_network_manager->get(request); + + QProgressDialog dialog(tr("Fetching compatibility data, please wait"), tr("Cancel"), 0, 100, parent); dialog.setWindowTitle(tr("Loading...")); + dialog.setWindowModality(Qt::WindowModal); + dialog.setMinimumDuration(0); + dialog.setValue(0); - int remaining_pages = 0; - if (reply->hasRawHeader("link")) { - QRegularExpression last_page_re("(\\d+)(?=>; rel=\"last\")"); - QRegularExpressionMatch last_page_match = - last_page_re.match(QString(reply->rawHeader("link"))); - if (last_page_match.hasMatch()) { - remaining_pages = last_page_match.captured(0).toInt() - 1; - } - } + connect(reply, &QNetworkReply::downloadProgress, + [&dialog](qint64 bytesReceived, qint64 bytesTotal) { + if (bytesTotal > 0) { + dialog.setMaximum(bytesTotal); + dialog.setValue(bytesReceived); + } + }); + + connect(&dialog, &QProgressDialog::canceled, reply, &QNetworkReply::abort); + + QEventLoop loop; + connect(reply, &QNetworkReply::finished, &loop, &QEventLoop::quit); + loop.exec(); if (reply->error() != QNetworkReply::NoError) { reply->deleteLater(); @@ -51,100 +58,23 @@ void CompatibilityInfoClass::UpdateCompatibilityDatabase(QWidget* parent, bool f return; } - ExtractCompatibilityInfo(reply->readAll()); - - QVector replies(remaining_pages); - QFutureWatcher future_watcher; - - for (int i = 0; i < remaining_pages; i++) { - replies[i] = FetchPage(i + 2); + QFile compatibility_file(m_compatibility_filename); + if (!compatibility_file.open(QIODevice::WriteOnly | QIODevice::Truncate | QIODevice::Text)) { + QMessageBox::critical(parent, tr("Error"), + tr("Unable to open compatibility_data.json for writing.")); + reply->deleteLater(); + return; } - future_watcher.setFuture(QtConcurrent::map(replies, WaitForReply)); - connect(&future_watcher, &QFutureWatcher::finished, [&]() { - for (int i = 0; i < remaining_pages; i++) { - if (replies[i]->bytesAvailable()) { - if (replies[i]->error() == QNetworkReply::NoError) { - ExtractCompatibilityInfo(replies[i]->readAll()); - } - replies[i]->deleteLater(); - } else { - // This means the request timed out - return; - } - } + // Writes the received data to the file. + QByteArray json_data = reply->readAll(); + compatibility_file.write(json_data); + compatibility_file.close(); + reply->deleteLater(); - QFile compatibility_file(m_compatibility_filename); - - if (!compatibility_file.open(QIODevice::WriteOnly | QIODevice::Truncate | - QIODevice::Text)) { - QMessageBox::critical(parent, tr("Error"), - tr("Unable to open compatibility.json for writing.")); - return; - } - - QJsonDocument json_doc; - m_compatibility_database["version"] = COMPAT_DB_VERSION; - - json_doc.setObject(m_compatibility_database); - compatibility_file.write(json_doc.toJson()); - compatibility_file.close(); - - dialog.reset(); - }); - connect(&future_watcher, &QFutureWatcher::canceled, [&]() { - // Cleanup if user cancels pulling data - for (int i = 0; i < remaining_pages; i++) { - if (!replies[i]->bytesAvailable()) { - replies[i]->deleteLater(); - } else if (!replies[i]->isFinished()) { - replies[i]->abort(); - } - } - }); - connect(&dialog, &QProgressDialog::canceled, &future_watcher, &QFutureWatcher::cancel); - dialog.setRange(0, remaining_pages); - connect(&future_watcher, &QFutureWatcher::progressValueChanged, &dialog, - &QProgressDialog::setValue); - dialog.exec(); + LoadCompatibilityFile(); } -QNetworkReply* CompatibilityInfoClass::FetchPage(int page_num) { - QUrl url = QUrl("https://api.github.com/repos/shadps4-emu/shadps4-game-compatibility/issues"); - QUrlQuery query; - query.addQueryItem("per_page", QString("100")); - query.addQueryItem( - "tags", QString("status-ingame status-playable status-nothing status-boots status-menus")); - query.addQueryItem("page", QString::number(page_num)); - url.setQuery(query); - - QNetworkRequest request(url); - QNetworkReply* reply = m_network_manager->get(request); - - return reply; -} - -bool CompatibilityInfoClass::WaitForReply(QNetworkReply* reply) { - // Returns true if reply succeeded, false if reply timed out - QTimer timer; - timer.setSingleShot(true); - - QEventLoop loop; - connect(reply, &QNetworkReply::finished, &loop, &QEventLoop::quit); - connect(&timer, SIGNAL(timeout()), &loop, SLOT(quit())); - timer.start(5000); - loop.exec(); - - if (timer.isActive()) { - timer.stop(); - return true; - } else { - disconnect(reply, SIGNAL(finished()), &loop, SLOT(quit())); - reply->abort(); - return false; - } -}; - CompatibilityEntry CompatibilityInfoClass::GetCompatibilityInfo(const std::string& serial) { QString title_id = QString::fromStdString(serial); if (m_compatibility_database.contains(title_id)) { @@ -160,7 +90,7 @@ CompatibilityEntry CompatibilityInfoClass::GetCompatibilityInfo(const std::strin QDateTime::fromString(compatibility_entry_obj["last_tested"].toString(), Qt::ISODate), compatibility_entry_obj["url"].toString(), - compatibility_entry_obj["issue_number"].toInt()}; + compatibility_entry_obj["issue_number"].toString()}; return compatibility_entry; } } @@ -193,14 +123,6 @@ bool CompatibilityInfoClass::LoadCompatibilityFile() { return false; } - // Check database version - int version_number; - if (json_doc.object()["version"].isDouble()) { - if (json_doc.object()["version"].toInt() < COMPAT_DB_VERSION) - return false; - } else - return false; - m_compatibility_database = json_doc.object(); return true; } diff --git a/src/qt_gui/compatibility_info.h b/src/qt_gui/compatibility_info.h index 511c106ce..7e70e998b 100644 --- a/src/qt_gui/compatibility_info.h +++ b/src/qt_gui/compatibility_info.h @@ -11,8 +11,6 @@ #include "common/config.h" #include "core/file_format/psf.h" -static constexpr int COMPAT_DB_VERSION = 1; - enum class CompatibilityStatus { Unknown, Nothing, @@ -49,7 +47,7 @@ struct CompatibilityEntry { QString version; QDateTime last_tested; QString url; - int issue_number; + QString issue_number; }; class CompatibilityInfoClass : public QObject { @@ -82,8 +80,6 @@ public: CompatibilityEntry GetCompatibilityInfo(const std::string& serial); const QString GetCompatStatusString(const CompatibilityStatus status); void ExtractCompatibilityInfo(QByteArray response); - static bool WaitForReply(QNetworkReply* reply); - QNetworkReply* FetchPage(int page_num); private: QNetworkAccessManager* m_network_manager; diff --git a/src/qt_gui/game_list_frame.cpp b/src/qt_gui/game_list_frame.cpp index 64c0f17ba..2caae35b0 100644 --- a/src/qt_gui/game_list_frame.cpp +++ b/src/qt_gui/game_list_frame.cpp @@ -77,8 +77,10 @@ GameListFrame::GameListFrame(std::shared_ptr game_info_get, }); connect(this, &QTableWidget::cellClicked, this, [=, this](int row, int column) { - if (column == 2 && !m_game_info->m_games[row].compatibility.url.isEmpty()) { - QDesktopServices::openUrl(QUrl(m_game_info->m_games[row].compatibility.url)); + if (column == 2 && m_game_info->m_games[row].compatibility.issue_number != "") { + auto url_issues = "https://github.com/shadps4-emu/shadps4-game-compatibility/issues/"; + QDesktopServices::openUrl( + QUrl(url_issues + m_game_info->m_games[row].compatibility.issue_number)); } }); } @@ -278,7 +280,8 @@ void GameListFrame::SetCompatibilityItem(int row, int column, CompatibilityEntry tooltip_string = status_explanation; } else { tooltip_string = - "

" + tr("Click to go to issue") + "" + "
" + tr("Last updated") + + "

" + tr("Click to see details on github") + "" + "
" + + tr("Last updated") + QString(": %1 (%2)").arg(entry.last_tested.toString("yyyy-MM-dd"), entry.version) + "
" + status_explanation + "

"; } @@ -295,6 +298,7 @@ void GameListFrame::SetCompatibilityItem(int row, int column, CompatibilityEntry dotLabel->setPixmap(circle_pixmap); QLabel* label = new QLabel(m_compat_info->GetCompatStatusString(entry.status), widget); + this->horizontalHeader()->setSectionResizeMode(2, QHeaderView::ResizeToContents); label->setStyleSheet("color: white; font-size: 16px; font-weight: bold;"); diff --git a/src/qt_gui/main_window.cpp b/src/qt_gui/main_window.cpp index 67615a1b6..556dd0456 100644 --- a/src/qt_gui/main_window.cpp +++ b/src/qt_gui/main_window.cpp @@ -202,10 +202,14 @@ void MainWindow::CreateDockWindows() { } void MainWindow::LoadGameLists() { + // Load compatibility database + if (Config::getCompatibilityEnabled()) + m_compat_info->LoadCompatibilityFile(); + // Update compatibility database - if (Config::getCheckCompatibilityOnStartup()) { + if (Config::getCheckCompatibilityOnStartup()) m_compat_info->UpdateCompatibilityDatabase(this); - } + // Get game info from game folders. m_game_info->GetGameInfo(this); if (isTableList) { diff --git a/src/qt_gui/settings_dialog.cpp b/src/qt_gui/settings_dialog.cpp index 8f4b22c6d..a66781244 100644 --- a/src/qt_gui/settings_dialog.cpp +++ b/src/qt_gui/settings_dialog.cpp @@ -159,14 +159,18 @@ SettingsDialog::SettingsDialog(std::span physical_devices, }); #if (QT_VERSION < QT_VERSION_CHECK(6, 7, 0)) - connect(ui->enableCompatibilityCheckBox, &QCheckBox::stateChanged, this, [this](int state) { + connect(ui->enableCompatibilityCheckBox, &QCheckBox::stateChanged, this, + [this, m_compat_info](int state) { #else connect(ui->enableCompatibilityCheckBox, &QCheckBox::checkStateChanged, this, - [this](Qt::CheckState state) { + [this, m_compat_info](Qt::CheckState state) { #endif - Config::setCompatibilityEnabled(state); - emit CompatibilityChanged(); - }); + Config::setCompatibilityEnabled(state); + if (state) { + m_compat_info->LoadCompatibilityFile(); + } + emit CompatibilityChanged(); + }); } // Gui TAB diff --git a/src/qt_gui/translations/ar.ts b/src/qt_gui/translations/ar.ts index 209721b7f..2ffa494ab 100644 --- a/src/qt_gui/translations/ar.ts +++ b/src/qt_gui/translations/ar.ts @@ -629,7 +629,7 @@ الرسومات - Gui + GUI واجهة @@ -1278,6 +1278,14 @@ Game can be completed with playable performance and no major glitches Game can be completed with playable performance and no major glitches + + Click to see details on github + انقر لرؤية التفاصيل على GitHub + + + Last updated + آخر تحديث + CheckUpdate @@ -1409,4 +1417,59 @@ TB + + CompatibilityInfoClass + + Fetching compatibility data, please wait + جاري جلب بيانات التوافق، يرجى الانتظار + + + Cancel + إلغاء + + + Loading... + جاري التحميل... + + + Error + خطأ + + + Unable to update compatibility data! Try again later. + تعذر تحديث بيانات التوافق! حاول مرة أخرى لاحقاً. + + + Unable to open compatibility_data.json for writing. + تعذر فتح compatibility_data.json للكتابة. + + + Unknown + غير معروف + + + Nothing + لا شيء + + + Boots + أحذية + + + Menus + قوائم + + + Ingame + داخل اللعبة + + + Playable + قابل للعب + + + Unknown + غير معروف + + \ No newline at end of file diff --git a/src/qt_gui/translations/da_DK.ts b/src/qt_gui/translations/da_DK.ts index 3b2bd84fa..a9673906e 100644 --- a/src/qt_gui/translations/da_DK.ts +++ b/src/qt_gui/translations/da_DK.ts @@ -629,7 +629,7 @@ Graphics - Gui + GUI Interface @@ -1278,6 +1278,14 @@ Game can be completed with playable performance and no major glitches Game can be completed with playable performance and no major glitches + + Click to see details on github + Klik for at se detaljer på GitHub + + + Last updated + Sidst opdateret + CheckUpdate @@ -1409,4 +1417,59 @@ TB + + CompatibilityInfoClass + + Fetching compatibility data, please wait + Henter kompatibilitetsdata, vent venligst + + + Cancel + Annuller + + + Loading... + Indlæser... + + + Error + Fejl + + + Unable to update compatibility data! Try again later. + Kan ikke opdatere kompatibilitetsdata! Prøv igen senere. + + + Unable to open compatibility_data.json for writing. + Kan ikke åbne compatibility_data.json til skrivning. + + + Unknown + Ukendt + + + Nothing + Intet + + + Boots + Støvler + + + Menus + Menuer + + + Ingame + I spillet + + + Playable + Spilbar + + + Unknown + Ukendt + + \ No newline at end of file diff --git a/src/qt_gui/translations/de.ts b/src/qt_gui/translations/de.ts index 4dbfecb18..dda113dfc 100644 --- a/src/qt_gui/translations/de.ts +++ b/src/qt_gui/translations/de.ts @@ -653,7 +653,7 @@ Grafik - Gui + GUI Benutzeroberfläche @@ -1302,6 +1302,14 @@ Game can be completed with playable performance and no major glitches Spiel kann mit spielbarer Leistung und keinen großen Störungen abgeschlossen werden + + Click to see details on github + Klicken Sie hier, um Details auf GitHub zu sehen + + + Last updated + Zuletzt aktualisiert + CheckUpdate @@ -1460,4 +1468,59 @@ Spielbar - + + CompatibilityInfoClass + + Fetching compatibility data, please wait + Lade Kompatibilitätsdaten, bitte warten + + + Cancel + Abbrechen + + + Loading... + Lädt... + + + Error + Fehler + + + Unable to update compatibility data! Try again later. + Kompatibilitätsdaten konnten nicht aktualisiert werden! Versuchen Sie es später erneut. + + + Unable to open compatibility_data.json for writing. + Kann compatibility_data.json nicht zum Schreiben öffnen. + + + Unknown + Unbekannt + + + Nothing + Nichts + + + Boots + Stiefel + + + Menus + Menüs + + + Ingame + Im Spiel + + + Playable + Spielbar + + + Unknown + Unbekannt + + + \ No newline at end of file diff --git a/src/qt_gui/translations/el.ts b/src/qt_gui/translations/el.ts index dfc13935b..7eaee5c4e 100644 --- a/src/qt_gui/translations/el.ts +++ b/src/qt_gui/translations/el.ts @@ -629,7 +629,7 @@ Graphics - Gui + GUI Διεπαφή @@ -1278,6 +1278,14 @@ Game can be completed with playable performance and no major glitches Game can be completed with playable performance and no major glitches + + Click to see details on github + Κάντε κλικ για να δείτε λεπτομέρειες στο GitHub + + + Last updated + Τελευταία ενημέρωση + CheckUpdate @@ -1409,4 +1417,59 @@ TB + + CompatibilityInfoClass + + Fetching compatibility data, please wait + Φόρτωση δεδομένων συμβατότητας, παρακαλώ περιμένετε + + + Cancel + Ακύρωση + + + Loading... + Φόρτωση... + + + Error + Σφάλμα + + + Unable to update compatibility data! Try again later. + Δεν ήταν δυνατή η ενημέρωση των δεδομένων συμβατότητας! Προσπαθήστε αργότερα. + + + Unable to open compatibility_data.json for writing. + Αδύνατο να ανοίξετε το compatibility_data.json για εγγραφή. + + + Unknown + Άγνωστο + + + Nothing + Τίποτα + + + Boots + Μπότες + + + Menus + Μενού + + + Ingame + Εντός παιχνιδιού + + + Playable + Παιχνιδεύσιμο + + + Unknown + Άγνωστο + + \ No newline at end of file diff --git a/src/qt_gui/translations/en.ts b/src/qt_gui/translations/en.ts index 440059b26..1fb565198 100644 --- a/src/qt_gui/translations/en.ts +++ b/src/qt_gui/translations/en.ts @@ -637,7 +637,7 @@ Graphics - Gui + GUI Gui @@ -1311,6 +1311,14 @@ Game can be completed with playable performance and no major glitches Game can be completed with playable performance and no major glitches + + Click to see details on github + Click to see details on GitHub + + + Last updated + Last updated + CheckUpdate @@ -1444,6 +1452,30 @@ CompatibilityInfoClass + + Fetching compatibility data, please wait + Fetching compatibility data, please wait + + + Cancel + Cancel + + + Loading... + Loading... + + + Error + Error + + + Unable to update compatibility data! Try again later. + Unable to update compatibility data! Try again later. + + + Unable to open compatibility_data.json for writing. + Unable to open compatibility_data.json for writing. + Unknown Unknown @@ -1468,5 +1500,9 @@ Playable Playable + + Unknown + Unknown + - + \ No newline at end of file diff --git a/src/qt_gui/translations/es_ES.ts b/src/qt_gui/translations/es_ES.ts index eb35c523c..0aef0224c 100644 --- a/src/qt_gui/translations/es_ES.ts +++ b/src/qt_gui/translations/es_ES.ts @@ -629,7 +629,7 @@ Gráficos - Gui + GUI Interfaz @@ -1294,6 +1294,14 @@ Game can be completed with playable performance and no major glitches Game can be completed with playable performance and no major glitches + + Click to see details on github + Haz clic para ver detalles en GitHub + + + Last updated + Última actualización + CheckUpdate @@ -1452,4 +1460,59 @@ Jugable + + CompatibilityInfoClass + + Fetching compatibility data, please wait + Obteniendo datos de compatibilidad, por favor espera + + + Cancel + Cancelar + + + Loading... + Cargando... + + + Error + Error + + + Unable to update compatibility data! Try again later. + ¡No se pudo actualizar los datos de compatibilidad! Intenta de nuevo más tarde. + + + Unable to open compatibility_data.json for writing. + No se pudo abrir compatibility_data.json para escribir. + + + Unknown + Desconocido + + + Nothing + Nada + + + Boots + Botas + + + Menus + Menús + + + Ingame + En el juego + + + Playable + Jugable + + + Unknown + Desconocido + + \ No newline at end of file diff --git a/src/qt_gui/translations/fa_IR.ts b/src/qt_gui/translations/fa_IR.ts index 288b3300e..799cd71f4 100644 --- a/src/qt_gui/translations/fa_IR.ts +++ b/src/qt_gui/translations/fa_IR.ts @@ -629,7 +629,7 @@ گرافیک - Gui + GUI رابط کاربری @@ -1278,6 +1278,14 @@ Game can be completed with playable performance and no major glitches بازی با عملکرد قابل قبول و بدون اشکالات عمده قابل بازی است. + + Click to see details on github + برای مشاهده جزئیات در GitHub کلیک کنید + + + Last updated + آخرین به‌روزرسانی + CheckUpdate @@ -1409,4 +1417,59 @@ TB + + CompatibilityInfoClass + + Fetching compatibility data, please wait + در حال بارگذاری داده‌های سازگاری، لطفاً صبر کنید + + + Cancel + لغو + + + Loading... + در حال بارگذاری... + + + Error + خطا + + + Unable to update compatibility data! Try again later. + ناتوان از بروزرسانی داده‌های سازگاری! لطفاً بعداً دوباره تلاش کنید. + + + Unable to open compatibility_data.json for writing. + امکان باز کردن compatibility_data.json برای نوشتن وجود ندارد. + + + Unknown + ناشناخته + + + Nothing + هیچ چیز + + + Boots + چکمه‌ها + + + Menus + منوها + + + Ingame + داخل بازی + + + Playable + قابل بازی + + + Unknown + ناشناخته + + \ No newline at end of file diff --git a/src/qt_gui/translations/fi.ts b/src/qt_gui/translations/fi.ts index 9a5de8016..b369e437f 100644 --- a/src/qt_gui/translations/fi.ts +++ b/src/qt_gui/translations/fi.ts @@ -629,7 +629,7 @@ Grafiikka - Gui + GUI Rajapinta @@ -1278,6 +1278,14 @@ Game can be completed with playable performance and no major glitches Pelillä on hyväksyttävä suorituskyky, eikä mitään suuria häiriöitä + + Click to see details on github + Napsauta nähdäksesi lisätiedot GitHubissa + + + Last updated + Viimeksi päivitetty + CheckUpdate @@ -1409,4 +1417,59 @@ TB + + CompatibilityInfoClass + + Fetching compatibility data, please wait + Haetaan yhteensopivuustietoja, odota + + + Cancel + Peruuta + + + Loading... + Ladataan... + + + Error + Virhe + + + Unable to update compatibility data! Try again later. + Yhteensopivuustietoja ei voitu päivittää! Yritä myöhemmin uudelleen. + + + Unable to open compatibility_data.json for writing. + Ei voitu avata compatibility_data.json-tiedostoa kirjoittamista varten. + + + Unknown + Tuntematon + + + Nothing + Ei mitään + + + Boots + Sahat + + + Menus + Valikot + + + Ingame + Pelin aikana + + + Playable + Pelattava + + + Unknown + Tuntematon + + \ No newline at end of file diff --git a/src/qt_gui/translations/fr.ts b/src/qt_gui/translations/fr.ts index a8d526353..515c4e77a 100644 --- a/src/qt_gui/translations/fr.ts +++ b/src/qt_gui/translations/fr.ts @@ -629,7 +629,7 @@ Graphismes - Gui + GUI Interface @@ -1278,6 +1278,14 @@ Game can be completed with playable performance and no major glitches Le jeu peut être terminé avec des performances acceptables et sans problèmes majeurs + + Click to see details on github + Cliquez pour voir les détails sur GitHub + + + Last updated + Dernière mise à jour + CheckUpdate @@ -1436,4 +1444,59 @@ Jouable + + CompatibilityInfoClass + + Fetching compatibility data, please wait + Récupération des données de compatibilité, veuillez patienter + + + Cancel + Annuler + + + Loading... + Chargement... + + + Error + Erreur + + + Unable to update compatibility data! Try again later. + Impossible de mettre à jour les données de compatibilité ! Essayez plus tard. + + + Unable to open compatibility_data.json for writing. + Impossible d'ouvrir compatibility_data.json en écriture. + + + Unknown + Inconnu + + + Nothing + Rien + + + Boots + Bottes + + + Menus + Menus + + + Ingame + En jeu + + + Playable + Jouable + + + Unknown + Inconnu + + diff --git a/src/qt_gui/translations/hu_HU.ts b/src/qt_gui/translations/hu_HU.ts index e7efb77b9..86266757f 100644 --- a/src/qt_gui/translations/hu_HU.ts +++ b/src/qt_gui/translations/hu_HU.ts @@ -629,7 +629,7 @@ Grafika - Gui + GUI Felület @@ -1278,6 +1278,14 @@ Game can be completed with playable performance and no major glitches Game can be completed with playable performance and no major glitches + + Click to see details on github + Kattintson a részletek megtekintéséhez a GitHubon + + + Last updated + Utoljára frissítve + CheckUpdate @@ -1409,4 +1417,59 @@ TB + + CompatibilityInfoClass + + Fetching compatibility data, please wait + Kompatibilitási adatok betöltése, kérem várjon + + + Cancel + Megszakítás + + + Loading... + Betöltés... + + + Error + Hiba + + + Unable to update compatibility data! Try again later. + Nem sikerült frissíteni a kompatibilitási adatokat! Kérem próbálja újra később. + + + Unable to open compatibility_data.json for writing. + Nem sikerült megnyitni a compatibility_data.json fájlt írásra. + + + Unknown + Ismeretlen + + + Nothing + Semmi + + + Boots + Csizmák + + + Menus + Menük + + + Ingame + Játékban + + + Playable + Játszható + + + Unknown + Ismeretlen + + \ No newline at end of file diff --git a/src/qt_gui/translations/id.ts b/src/qt_gui/translations/id.ts index 12e80905b..ca8305f31 100644 --- a/src/qt_gui/translations/id.ts +++ b/src/qt_gui/translations/id.ts @@ -629,7 +629,7 @@ Graphics - Gui + GUI Antarmuka @@ -1278,6 +1278,14 @@ Game can be completed with playable performance and no major glitches Game can be completed with playable performance and no major glitches + + Click to see details on github + Klik untuk melihat detail di GitHub + + + Last updated + Terakhir diperbarui + CheckUpdate @@ -1409,4 +1417,59 @@ TB + + CompatibilityInfoClass + + Fetching compatibility data, please wait + Memuat data kompatibilitas, harap tunggu + + + Cancel + Batal + + + Loading... + Memuat... + + + Error + Kesalahan + + + Unable to update compatibility data! Try again later. + Tidak dapat memperbarui data kompatibilitas! Coba lagi nanti. + + + Unable to open compatibility_data.json for writing. + Tidak dapat membuka compatibility_data.json untuk menulis. + + + Unknown + Tidak Dikenal + + + Nothing + Tidak ada + + + Boots + Sepatu Bot + + + Menus + Menu + + + Ingame + Dalam Permainan + + + Playable + Playable + + + Unknown + Tidak Dikenal + + \ No newline at end of file diff --git a/src/qt_gui/translations/it.ts b/src/qt_gui/translations/it.ts index 0fd06b247..cdb3c9a25 100644 --- a/src/qt_gui/translations/it.ts +++ b/src/qt_gui/translations/it.ts @@ -629,7 +629,7 @@ Grafica - Gui + GUI Interfaccia @@ -1278,6 +1278,14 @@ Game can be completed with playable performance and no major glitches Il gioco può essere completato con buone prestazioni e senza problemi gravi + + Click to see details on github + Fai clic per vedere i dettagli su GitHub + + + Last updated + Ultimo aggiornamento + CheckUpdate @@ -1409,4 +1417,59 @@ TB + + CompatibilityInfoClass + + Fetching compatibility data, please wait + Recuperando dati di compatibilità, per favore attendere + + + Cancel + Annulla + + + Loading... + Caricamento... + + + Error + Errore + + + Unable to update compatibility data! Try again later. + Impossibile aggiornare i dati di compatibilità! Riprova più tardi. + + + Unable to open compatibility_data.json for writing. + Impossibile aprire compatibility_data.json per la scrittura. + + + Unknown + Sconosciuto + + + Nothing + Niente + + + Boots + Stivali + + + Menus + Menu + + + Ingame + In gioco + + + Playable + Giocabile + + + Unknown + Sconosciuto + + diff --git a/src/qt_gui/translations/ja_JP.ts b/src/qt_gui/translations/ja_JP.ts index e063c6ab2..472a95d8d 100644 --- a/src/qt_gui/translations/ja_JP.ts +++ b/src/qt_gui/translations/ja_JP.ts @@ -629,7 +629,7 @@ グラフィックス - Gui + GUI インターフェース @@ -1278,6 +1278,14 @@ Game can be completed with playable performance and no major glitches パフォーマンスに問題はなく、大きな不具合なしでゲームをプレイすることができます + + Click to see details on github + 詳細を見るにはGitHubをクリックしてください + + + Last updated + 最終更新 + CheckUpdate @@ -1409,4 +1417,59 @@ TB + + CompatibilityInfoClass + + Fetching compatibility data, please wait + 互換性データを取得しています。少々お待ちください。 + + + Cancel + キャンセル + + + Loading... + 読み込み中... + + + Error + エラー + + + Unable to update compatibility data! Try again later. + 互換性データを更新できませんでした!後で再試行してください。 + + + Unable to open compatibility_data.json for writing. + compatibility_data.jsonを開いて書き込むことができませんでした。 + + + Unknown + 不明 + + + Nothing + 何もない + + + Boots + ブーツ + + + Menus + メニュー + + + Ingame + ゲーム内 + + + Playable + プレイ可能 + + + Unknown + 不明 + + \ No newline at end of file diff --git a/src/qt_gui/translations/ko_KR.ts b/src/qt_gui/translations/ko_KR.ts index 57e0d6c01..5d0700da7 100644 --- a/src/qt_gui/translations/ko_KR.ts +++ b/src/qt_gui/translations/ko_KR.ts @@ -629,7 +629,7 @@ Graphics - Gui + GUI 인터페이스 @@ -1278,6 +1278,14 @@ Game can be completed with playable performance and no major glitches Game can be completed with playable performance and no major glitches + + Click to see details on github + GitHub에서 세부 정보를 보려면 클릭하세요 + + + Last updated + 마지막 업데이트 + CheckUpdate @@ -1409,4 +1417,59 @@ TB + + CompatibilityInfoClass + + Fetching compatibility data, please wait + 호환성 데이터를 가져오는 중, 잠시만 기다려 주세요 + + + Cancel + 취소 + + + Loading... + 로딩 중... + + + Error + 오류 + + + Unable to update compatibility data! Try again later. + 호환성 데이터를 업데이트할 수 없습니다! 나중에 다시 시도해 주세요. + + + Unable to open compatibility_data.json for writing. + compatibility_data.json을 열어 쓸 수 없습니다. + + + Unknown + 알 수 없음 + + + Nothing + 없음 + + + Boots + 부츠 + + + Menus + 메뉴 + + + Ingame + 게임 내 + + + Playable + 플레이 가능 + + + Unknown + 알 수 없음 + + \ No newline at end of file diff --git a/src/qt_gui/translations/lt_LT.ts b/src/qt_gui/translations/lt_LT.ts index 711cb183d..6ed478ce4 100644 --- a/src/qt_gui/translations/lt_LT.ts +++ b/src/qt_gui/translations/lt_LT.ts @@ -629,7 +629,7 @@ Graphics - Gui + GUI Interfeisa @@ -1278,6 +1278,14 @@ Game can be completed with playable performance and no major glitches Game can be completed with playable performance and no major glitches + + Click to see details on github + Spustelėkite, kad pamatytumėte detales GitHub + + + Last updated + Paskutinį kartą atnaujinta + CheckUpdate @@ -1409,4 +1417,59 @@ TB + + CompatibilityInfoClass + + Fetching compatibility data, please wait + Naudojamos suderinamumo duomenis, prašome palaukti + + + Cancel + Atšaukti + + + Loading... + Kraunama... + + + Error + Klaida + + + Unable to update compatibility data! Try again later. + Negalima atnaujinti suderinamumo duomenų! Bandykite vėliau. + + + Unable to open compatibility_data.json for writing. + Negalima atidaryti compatibility_data.json failo rašymui. + + + Unknown + Nežinoma + + + Nothing + Nėra + + + Boots + Batai + + + Menus + Meniu + + + Ingame + Žaidime + + + Playable + Žaidžiamas + + + Unknown + Nežinoma + + \ No newline at end of file diff --git a/src/qt_gui/translations/nb.ts b/src/qt_gui/translations/nb.ts index 7579f7cae..abab0ebd4 100644 --- a/src/qt_gui/translations/nb.ts +++ b/src/qt_gui/translations/nb.ts @@ -1323,8 +1323,8 @@ Spillet kan fullføres med spillbar ytelse og uten store feil - Click to go to issue - Klikk for å gå til rapporten + Click to see details on github + Klikk for å se detaljer på GitHub Last updated @@ -1500,4 +1500,59 @@ Laster... + + CompatibilityInfoClass + + Fetching compatibility data, please wait + Henter kompatibilitetsdata, vennligst vent + + + Cancel + Avbryt + + + Loading... + Laster... + + + Error + Feil + + + Unable to update compatibility data! Try again later. + Kan ikke oppdatere kompatibilitetsdata! Prøv igjen senere. + + + Unable to open compatibility_data.json for writing. + Kan ikke åpne compatibility_data.json for skriving. + + + Unknown + Ukendt + + + Nothing + Ingenting + + + Boots + Støvler + + + Menus + Menyene + + + Ingame + I spill + + + Playable + Spillbar + + + Unknown + Ukendt + + diff --git a/src/qt_gui/translations/nl.ts b/src/qt_gui/translations/nl.ts index 02596c087..7f2a49de0 100644 --- a/src/qt_gui/translations/nl.ts +++ b/src/qt_gui/translations/nl.ts @@ -629,7 +629,7 @@ Graphics - Gui + GUI Interface @@ -1278,6 +1278,14 @@ Game can be completed with playable performance and no major glitches Game can be completed with playable performance and no major glitches + + Click to see details on github + Klik om details op GitHub te bekijken + + + Last updated + Laatst bijgewerkt + CheckUpdate @@ -1409,4 +1417,59 @@ TB + + CompatibilityInfoClass + + Fetching compatibility data, please wait + Compatibiliteitsgegevens ophalen, even geduld + + + Cancel + Annuleren + + + Loading... + Laden... + + + Error + Fout + + + Unable to update compatibility data! Try again later. + Kan compatibiliteitsgegevens niet bijwerken! Probeer het later opnieuw. + + + Unable to open compatibility_data.json for writing. + Kan compatibility_data.json niet openen voor schrijven. + + + Unknown + Onbekend + + + Nothing + Niets + + + Boots + Laarsjes + + + Menus + Menu's + + + Ingame + In het spel + + + Playable + Speelbaar + + + Unknown + Onbekend + + \ No newline at end of file diff --git a/src/qt_gui/translations/pl_PL.ts b/src/qt_gui/translations/pl_PL.ts index 9ca116994..005be6fc9 100644 --- a/src/qt_gui/translations/pl_PL.ts +++ b/src/qt_gui/translations/pl_PL.ts @@ -629,7 +629,7 @@ Grafika - Gui + GUI Interfejs @@ -1278,6 +1278,14 @@ Game can be completed with playable performance and no major glitches Grę można ukończyć z grywalną wydajnością i bez większych usterek + + Click to see details on github + Kliknij, aby zobaczyć szczegóły na GitHub + + + Last updated + Ostatnia aktualizacja + CheckUpdate @@ -1409,4 +1417,59 @@ TB + + CompatibilityInfoClass + + Fetching compatibility data, please wait + Pobieranie danych o kompatybilności, proszę czekać + + + Cancel + Anuluj + + + Loading... + Ładowanie... + + + Error + Błąd + + + Unable to update compatibility data! Try again later. + Nie można zaktualizować danych o kompatybilności! Spróbuj ponownie później. + + + Unable to open compatibility_data.json for writing. + Nie można otworzyć pliku compatibility_data.json do zapisu. + + + Unknown + Nieznany + + + Nothing + Nic + + + Boots + Buty + + + Menus + Menu + + + Ingame + W grze + + + Playable + Do grania + + + Unknown + Nieznany + + \ No newline at end of file diff --git a/src/qt_gui/translations/pt_BR.ts b/src/qt_gui/translations/pt_BR.ts index 11b9e3d48..c6bc0ffda 100644 --- a/src/qt_gui/translations/pt_BR.ts +++ b/src/qt_gui/translations/pt_BR.ts @@ -629,7 +629,7 @@ Gráficos - Gui + GUI Interface @@ -1282,6 +1282,14 @@ Game can be completed with playable performance and no major glitches O jogo pode ser concluído com desempenho jogável e sem grandes falhas + + Click to see details on github + Clique para ver detalhes no github + + + Last updated + Última atualização + CheckUpdate @@ -1413,4 +1421,59 @@ TB + + CompatibilityInfoClass + + Fetching compatibility data, please wait + Obtendo dados de compatibilidade, por favor aguarde + + + Cancel + Cancelar + + + Loading... + Carregando... + + + Error + Erro + + + Unable to update compatibility data! Try again later. + Não foi possível atualizar os dados de compatibilidade! Tente novamente mais tarde. + + + Unable to open compatibility_data.json for writing. + Não foi possível abrir o compatibility_data.json para escrita. + + + Unknown + Desconhecido + + + Nothing + Nada + + + Boots + Boot + + + Menus + Menus + + + Ingame + Em jogo + + + Playable + Jogável + + + Unknown + Desconhecido + + diff --git a/src/qt_gui/translations/ro_RO.ts b/src/qt_gui/translations/ro_RO.ts index ebda5eda5..90e8afb60 100644 --- a/src/qt_gui/translations/ro_RO.ts +++ b/src/qt_gui/translations/ro_RO.ts @@ -629,7 +629,7 @@ Graphics - Gui + GUI Interfață @@ -1278,6 +1278,14 @@ Game can be completed with playable performance and no major glitches Game can be completed with playable performance and no major glitches + + Click to see details on github + Faceți clic pentru a vedea detalii pe GitHub + + + Last updated + Ultima actualizare + CheckUpdate @@ -1409,4 +1417,59 @@ TB + + CompatibilityInfoClass + + Fetching compatibility data, please wait + Se colectează datele de compatibilitate, vă rugăm să așteptați + + + Cancel + Anulează + + + Loading... + Se încarcă... + + + Error + Eroare + + + Unable to update compatibility data! Try again later. + Nu se poate actualiza datele de compatibilitate! Încercați din nou mai târziu. + + + Unable to open compatibility_data.json for writing. + Nu se poate deschide compatibility_data.json pentru scriere. + + + Unknown + Necunoscut + + + Nothing + Nimic + + + Boots + Botine + + + Menus + Meniuri + + + Ingame + În joc + + + Playable + Jucabil + + + Unknown + Necunoscut + + \ No newline at end of file diff --git a/src/qt_gui/translations/ru_RU.ts b/src/qt_gui/translations/ru_RU.ts index 589e5814c..63dd8c48e 100644 --- a/src/qt_gui/translations/ru_RU.ts +++ b/src/qt_gui/translations/ru_RU.ts @@ -697,7 +697,7 @@ Графика - Gui + GUI Интерфейс @@ -1422,14 +1422,14 @@ Game can be completed with playable performance and no major glitches Игра может быть пройдена с хорошей производительностью и без серьезных сбоев - - Click to go to issue - Нажмите, чтобы перейти к проблеме - - - Last updated - Последнее обновление - + + Click to see details on github + Нажмите, чтобы увидеть детали на GitHub + + + Last updated + Последнее обновление + CheckUpdate @@ -1584,8 +1584,8 @@ Не удалось обновить данные совместимости! Повторите попытку позже. - Unable to open compatibility.json for writing. - Не удалось открыть файл compatibility.json для записи. + Unable to open compatibility_data.json for writing. + Не удалось открыть файл compatibility_data.json для записи. Unknown @@ -1612,4 +1612,59 @@ Играбельно + + CompatibilityInfoClass + + Fetching compatibility data, please wait + Загрузка данных о совместимости, пожалуйста подождите + + + Cancel + Отменить + + + Loading... + Загрузка... + + + Error + Ошибка + + + Unable to update compatibility data! Try again later. + Не удалось обновить данные о совместимости! Попробуйте позже. + + + Unable to open compatibility_data.json for writing. + Не удается открыть compatibility_data.json для записи. + + + Unknown + Неизвестно + + + Nothing + Ничего + + + Boots + Ботинки + + + Menus + Меню + + + Ingame + В игре + + + Playable + Играбельно + + + Unknown + Неизвестно + + diff --git a/src/qt_gui/translations/sq.ts b/src/qt_gui/translations/sq.ts index 36d098afb..e9fcd55e6 100644 --- a/src/qt_gui/translations/sq.ts +++ b/src/qt_gui/translations/sq.ts @@ -629,7 +629,7 @@ Grafika - Gui + GUI Ndërfaqja @@ -1278,6 +1278,14 @@ Game can be completed with playable performance and no major glitches Loja mund të përfundohet me performancë të luajtshme dhe pa probleme të mëdha + + Click to see details on github + Kliko për të parë detajet në GitHub + + + Last updated + Përditësimi i fundit + CheckUpdate @@ -1409,4 +1417,59 @@ TB + + CompatibilityInfoClass + + Fetching compatibility data, please wait + Po merrni të dhënat e pajtueshmërisë, ju lutemi prisni + + + Cancel + Anulo + + + Loading... + Po ngarkohet... + + + Error + Gabim + + + Unable to update compatibility data! Try again later. + Nuk mund të përditësohen të dhënat e pajtueshmërisë! Provoni përsëri më vonë. + + + Unable to open compatibility_data.json for writing. + Nuk mund të hapet compatibility_data.json për të shkruar. + + + Unknown + Jo i njohur + + + Nothing + Asgjë + + + Boots + Çizme + + + Menus + Menutë + + + Ingame + Në lojë + + + Playable + I luajtshëm + + + Unknown + Jo i njohur + + diff --git a/src/qt_gui/translations/sv.ts b/src/qt_gui/translations/sv.ts index 2d3ff877a..8f793bce3 100644 --- a/src/qt_gui/translations/sv.ts +++ b/src/qt_gui/translations/sv.ts @@ -387,8 +387,8 @@ Kunde inte uppdatera kompatibilitetsdata! Försök igen senare. - Unable to open compatibility.json for writing. - Kunde inte öppna compatibility.json för skrivning. + Unable to open compatibility_data.json for writing. + Kunde inte öppna compatibility_data.json för skrivning. Unknown @@ -542,14 +542,14 @@ Game can be completed with playable performance and no major glitches Spelet kan spelas klart med spelbar prestanda och utan större problem - - Click to go to issue - Klicka för att gå till problem - - - Last updated - Senast uppdaterad - + + Click to see details on github + Klicka för att se detaljer på GitHub + + + Last updated + Senast uppdaterad + GameListUtils @@ -1181,7 +1181,7 @@ Grafik - Gui + GUI Gränssnitt @@ -1584,4 +1584,59 @@ Trofé-visare + + CompatibilityInfoClass + + Fetching compatibility data, please wait + Hämtar kompatibilitetsdata, vänligen vänta + + + Cancel + Avbryt + + + Loading... + Laddar... + + + Error + Fel + + + Unable to update compatibility data! Try again later. + Det går inte att uppdatera kompatibilitetsdata! Försök igen senare. + + + Unable to open compatibility_data.json for writing. + Kan inte öppna compatibility_data.json för skrivning. + + + Unknown + Okänt + + + Nothing + Inget + + + Boots + Stövlar + + + Menus + Menyer + + + Ingame + I spelet + + + Playable + Spelbar + + + Unknown + Okänt + + diff --git a/src/qt_gui/translations/tr_TR.ts b/src/qt_gui/translations/tr_TR.ts index 64807c5a6..56fccacdc 100644 --- a/src/qt_gui/translations/tr_TR.ts +++ b/src/qt_gui/translations/tr_TR.ts @@ -629,7 +629,7 @@ Grafikler - Gui + GUI Arayüz @@ -1278,6 +1278,14 @@ Game can be completed with playable performance and no major glitches Oyun, oynanabilir performansla tamamlanabilir ve büyük aksaklık yok + + Click to see details on github + Detayları görmek için GitHub’a tıklayın + + + Last updated + Son güncelleme + CheckUpdate @@ -1409,4 +1417,59 @@ TB + + CompatibilityInfoClass + + Fetching compatibility data, please wait + Uyumluluk verileri alınıyor, lütfen bekleyin + + + Cancel + İptal + + + Loading... + Yükleniyor... + + + Error + Hata + + + Unable to update compatibility data! Try again later. + Uyumluluk verileri güncellenemedi! Lütfen daha sonra tekrar deneyin. + + + Unable to open compatibility_data.json for writing. + compatibility_data.json dosyasını yazmak için açamadık. + + + Unknown + Bilinmeyen + + + Nothing + Hiçbir şey + + + Boots + Botlar + + + Menus + Menüler + + + Ingame + Oyunda + + + Playable + Oynanabilir + + + Unknown + Bilinmeyen + + diff --git a/src/qt_gui/translations/uk_UA.ts b/src/qt_gui/translations/uk_UA.ts index f7e5a7495..682dee9ad 100644 --- a/src/qt_gui/translations/uk_UA.ts +++ b/src/qt_gui/translations/uk_UA.ts @@ -1375,6 +1375,14 @@ Game can be completed with playable performance and no major glitches Гру можна пройти з хорошою продуктивністю та без серйозних глюків. + + Click to see details on github + Натисніть, щоб переглянути деталі на GitHub + + + Last updated + Останнє оновлення + CheckUpdate @@ -1529,8 +1537,8 @@ Не вдалося оновити дані про сумісність! Спробуйте ще раз пізніше. - Unable to open compatibility.json for writing. - Не вдалося відкрити файл compatibility.json для запису. + Unable to open compatibility_data.json for writing. + Не вдалося відкрити файл compatibility_data.json для запису. Unknown @@ -1557,4 +1565,59 @@ Іграбельно + + CompatibilityInfoClass + + Fetching compatibility data, please wait + Завантаження даних про сумісність, будь ласка, зачекайте + + + Cancel + Скасувати + + + Loading... + Завантаження... + + + Error + Помилка + + + Unable to update compatibility data! Try again later. + Не вдалося оновити дані про сумісність! Спробуйте пізніше. + + + Unable to open compatibility_data.json for writing. + Не вдалося відкрити compatibility_data.json для запису. + + + Unknown + Невідомо + + + Nothing + Нічого + + + Boots + Чоботи + + + Menus + Меню + + + Ingame + У грі + + + Playable + Іграбельно + + + Unknown + Невідомо + + diff --git a/src/qt_gui/translations/vi_VN.ts b/src/qt_gui/translations/vi_VN.ts index b38be2ee1..f978b227a 100644 --- a/src/qt_gui/translations/vi_VN.ts +++ b/src/qt_gui/translations/vi_VN.ts @@ -629,7 +629,7 @@ Graphics - Gui + GUI Giao diện @@ -1278,6 +1278,14 @@ Game can be completed with playable performance and no major glitches Game can be completed with playable performance and no major glitches + + Click to see details on github + Nhấp để xem chi tiết trên GitHub + + + Last updated + Cập nhật lần cuối + CheckUpdate @@ -1409,4 +1417,59 @@ TB + + CompatibilityInfoClass + + Fetching compatibility data, please wait + Đang tải dữ liệu tương thích, vui lòng chờ + + + Cancel + Hủy bỏ + + + Loading... + Đang tải... + + + Error + Lỗi + + + Unable to update compatibility data! Try again later. + Không thể cập nhật dữ liệu tương thích! Vui lòng thử lại sau. + + + Unable to open compatibility_data.json for writing. + Không thể mở compatibility_data.json để ghi. + + + Unknown + Không xác định + + + Nothing + Không có gì + + + Boots + Giày ủng + + + Menus + Menu + + + Ingame + Trong game + + + Playable + Có thể chơi + + + Unknown + Không xác định + + \ No newline at end of file diff --git a/src/qt_gui/translations/zh_CN.ts b/src/qt_gui/translations/zh_CN.ts index 5afc679da..dea9c4777 100644 --- a/src/qt_gui/translations/zh_CN.ts +++ b/src/qt_gui/translations/zh_CN.ts @@ -637,7 +637,7 @@ 图像 - Gui + GUI 界面 @@ -1311,6 +1311,14 @@ Game can be completed with playable performance and no major glitches 游戏能在可玩的性能下通关且没有重大 Bug + + Click to see details on github + 点击查看 GitHub 上的详细信息 + + + Last updated + 最后更新 + CheckUpdate @@ -1469,4 +1477,59 @@ 可通关 + + CompatibilityInfoClass + + Fetching compatibility data, please wait + 正在获取兼容性数据,请稍等 + + + Cancel + 取消 + + + Loading... + 加载中... + + + Error + 错误 + + + Unable to update compatibility data! Try again later. + 无法更新兼容性数据!稍后再试。 + + + Unable to open compatibility_data.json for writing. + 无法打开 compatibility_data.json 进行写入。 + + + Unknown + 未知 + + + Nothing + 没有 + + + Boots + 靴子 + + + Menus + 菜单 + + + Ingame + 游戏内 + + + Playable + 可玩 + + + Unknown + 未知 + + diff --git a/src/qt_gui/translations/zh_TW.ts b/src/qt_gui/translations/zh_TW.ts index faed8ae61..4fc10a5c7 100644 --- a/src/qt_gui/translations/zh_TW.ts +++ b/src/qt_gui/translations/zh_TW.ts @@ -629,7 +629,7 @@ Graphics - Gui + GUI 介面 @@ -1278,6 +1278,14 @@ Game can be completed with playable performance and no major glitches Game can be completed with playable performance and no major glitches + + Click to see details on github + 點擊查看 GitHub 上的詳細資訊 + + + Last updated + 最後更新 + CheckUpdate @@ -1409,4 +1417,59 @@ TB + + CompatibilityInfoClass + + Fetching compatibility data, please wait + 正在取得相容性資料,請稍候 + + + Cancel + 取消 + + + Loading... + 載入中... + + + Error + 錯誤 + + + Unable to update compatibility data! Try again later. + 無法更新相容性資料!請稍後再試。 + + + Unable to open compatibility_data.json for writing. + 無法開啟 compatibility_data.json 進行寫入。 + + + Unknown + 未知 + + + Nothing + + + + Boots + 靴子 + + + Menus + 選單 + + + Ingame + 遊戲內 + + + Playable + 可玩 + + + Unknown + 未知 + + \ No newline at end of file