Patch compatible version notice

This commit is contained in:
DanielSvoboda 2024-10-18 11:48:39 -03:00
parent 24bce59f70
commit e82d627515
28 changed files with 602 additions and 11 deletions

View File

@ -32,8 +32,6 @@
#include "common/path_util.h"
#include "core/module.h"
using namespace Common::FS;
CheatsPatches::CheatsPatches(const QString& gameName, const QString& gameSerial,
const QString& gameVersion, const QString& gameSize,
const QPixmap& gameImage, QWidget* parent)
@ -776,6 +774,7 @@ void CheatsPatches::downloadPatches(const QString repository, const bool showMes
// Create the files.json file with the identification of which file to open
createFilesJson(repository);
populateFileListPatches();
compatibleVersionNotice(repository);
} else {
if (showMessageBox) {
QMessageBox::warning(this, tr("Error"),
@ -787,6 +786,84 @@ void CheatsPatches::downloadPatches(const QString repository, const bool showMes
});
}
void CheatsPatches::compatibleVersionNotice(const QString repository) {
QDir patchesDir(Common::FS::GetUserPath(Common::FS::PathType::PatchesDir));
QDir dir = patchesDir.filePath(repository);
QStringList xmlFiles = dir.entryList(QStringList() << "*.xml", QDir::Files);
QSet<QString> appVersionsSet;
foreach (const QString& xmlFile, xmlFiles) {
QFile file(dir.filePath(xmlFile));
if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) {
QMessageBox::warning(this, tr("ERROR"),
QString(tr("Failed to open file:") + "\n%1").arg(xmlFile));
continue;
}
QXmlStreamReader xmlReader(&file);
bool foundMatchingID = false;
while (!xmlReader.atEnd() && !xmlReader.hasError()) {
QXmlStreamReader::TokenType token = xmlReader.readNext();
if (token == QXmlStreamReader::StartElement) {
if (xmlReader.name() == QStringLiteral("ID")) {
QString id = xmlReader.readElementText();
if (id == m_gameSerial) {
foundMatchingID = true;
}
} else if (xmlReader.name() == QStringLiteral("Metadata")) {
if (foundMatchingID) {
QString appVer = xmlReader.attributes().value("AppVer").toString();
if (!appVer.isEmpty()) {
appVersionsSet.insert(appVer);
}
}
}
}
}
if (xmlReader.hasError()) {
QMessageBox::warning(this, tr("ERROR"),
QString(tr("XML ERROR:") + "\n%1").arg(xmlReader.errorString()));
}
if (foundMatchingID) {
QStringList incompatibleVersions;
bool hasMatchingVersion = false;
foreach (const QString& appVer, appVersionsSet) {
if (appVer != m_gameVersion) {
incompatibleVersions.append(appVer);
} else {
hasMatchingVersion = true;
}
}
if (!incompatibleVersions.isEmpty() ||
(hasMatchingVersion && incompatibleVersions.isEmpty())) {
QString message;
if (!incompatibleVersions.isEmpty()) {
QString versionsList = incompatibleVersions.join(", ");
message += QString(tr("The game is in version: %1")).arg(m_gameVersion) + "\n" +
QString(tr("The downloaded patch only works on version: %1"))
.arg(versionsList);
if (hasMatchingVersion) {
message += QString(", %1").arg(m_gameVersion);
}
message += QString("\n" + tr("You may need to update your game."));
}
if (!message.isEmpty()) {
QMessageBox::information(this, tr("Incompatibility Notice"), message);
}
}
}
}
}
void CheatsPatches::createFilesJson(const QString& repository) {
QDir dir(Common::FS::GetUserPath(Common::FS::PathType::PatchesDir));
@ -1126,8 +1203,8 @@ void CheatsPatches::addPatchesToLayout(const QString& filePath) {
}
}
// Remove the item from the list view if no patches were added (the game has patches, but not
// for the current version)
// Remove the item from the list view if no patches were added
// (the game has patches, but not for the current version)
if (!patchAdded) {
QStringListModel* model = qobject_cast<QStringListModel*>(patchesListView->model());
if (model) {
@ -1154,12 +1231,6 @@ void CheatsPatches::updateNoteTextEdit(const QString& patchName) {
QString type = lineObject["Type"].toString();
QString address = lineObject["Address"].toString();
QString patchValue = lineObject["Value"].toString();
// add the values to be modified in instructionsTextEdit
// text.append(QString("\nType: %1\nAddress: %2\n\nValue: %3")
// .arg(type)
// .arg(address)
// .arg(patchValue));
}
text.replace("\\n", "\n");
instructionsTextEdit->setText(text);

View File

@ -32,11 +32,11 @@ public:
const QString& gameSize, const QPixmap& gameImage, QWidget* parent = nullptr);
~CheatsPatches();
// Public Methods
void downloadCheats(const QString& source, const QString& m_gameSerial,
const QString& m_gameVersion, bool showMessageBox);
void downloadPatches(const QString repository, const bool showMessageBox);
void createFilesJson(const QString& repository);
void compatibleVersionNotice(const QString repository);
signals:
void downloadFinished();

View File

@ -1038,6 +1038,26 @@
<source>Failed to retrieve HTML page.</source>
<translation>.HTML فشل في استرجاع صفحة</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="850"/>
<source>The game is in version: %1</source>
<translation>اللعبة في الإصدار: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="851"/>
<source>The downloaded patch only works on version: %1</source>
<translation>الباتش الذي تم تنزيله يعمل فقط على الإصدار: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="856"/>
<source>You may need to update your game.</source>
<translation>قد تحتاج إلى تحديث لعبتك.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="860"/>
<source>Incompatibility Notice</source>
<translation>إشعار عدم التوافق</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="801"/>
<source>Failed to open file:</source>

View File

@ -1038,6 +1038,26 @@
<source>Failed to retrieve HTML page.</source>
<translation>Kunne ikke hente HTML-side.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="850"/>
<source>The game is in version: %1</source>
<translation>Spillet er i version: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="851"/>
<source>The downloaded patch only works on version: %1</source>
<translation>Den downloadede patch fungerer kun version: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="856"/>
<source>You may need to update your game.</source>
<translation>Du skal muligvis opdatere dit spil.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="860"/>
<source>Incompatibility Notice</source>
<translation>Uforenelighedsmeddelelse</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="801"/>
<source>Failed to open file:</source>

View File

@ -1038,6 +1038,26 @@
<source>Failed to retrieve HTML page.</source>
<translation>Fehler beim Abrufen der HTML-Seite.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="850"/>
<source>The game is in version: %1</source>
<translation>Das Spiel ist in der Version: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="851"/>
<source>The downloaded patch only works on version: %1</source>
<translation>Der heruntergeladene Patch funktioniert nur in der Version: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="856"/>
<source>You may need to update your game.</source>
<translation>Sie müssen möglicherweise Ihr Spiel aktualisieren.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="860"/>
<source>Incompatibility Notice</source>
<translation>Inkompatibilitätsbenachrichtigung</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="801"/>
<source>Failed to open file:</source>

View File

@ -1038,6 +1038,26 @@
<source>Failed to retrieve HTML page.</source>
<translation>Αποτυχία ανάκτησης σελίδας HTML.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="850"/>
<source>The game is in version: %1</source>
<translation>Το παιχνίδι είναι στην έκδοση: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="851"/>
<source>The downloaded patch only works on version: %1</source>
<translation>Η ληφθείσα ενημέρωση λειτουργεί μόνο στην έκδοση: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="856"/>
<source>You may need to update your game.</source>
<translation>Μπορεί να χρειαστεί να ενημερώσετε το παιχνίδι σας.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="860"/>
<source>Incompatibility Notice</source>
<translation>Ειδοποίηση ασυμβατότητας</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="801"/>
<source>Failed to open file:</source>

View File

@ -1038,6 +1038,26 @@
<source>Failed to retrieve HTML page.</source>
<translation>Failed to retrieve HTML page.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="850"/>
<source>The game is in version: %1</source>
<translation>The game is in version: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="851"/>
<source>The downloaded patch only works on version: %1</source>
<translation>The downloaded patch only works on version: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="856"/>
<source>You may need to update your game.</source>
<translation>You may need to update your game.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="860"/>
<source>Incompatibility Notice</source>
<translation>Incompatibility Notice</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="801"/>
<source>Failed to open file:</source>

View File

@ -1038,6 +1038,26 @@
<source>Failed to retrieve HTML page.</source>
<translation>Error al recuperar la página HTML.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="850"/>
<source>The game is in version: %1</source>
<translation>El juego está en la versión: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="851"/>
<source>The downloaded patch only works on version: %1</source>
<translation>El parche descargado solo funciona en la versión: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="856"/>
<source>You may need to update your game.</source>
<translation>Puede que necesites actualizar tu juego.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="860"/>
<source>Incompatibility Notice</source>
<translation>Aviso de incompatibilidad</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="801"/>
<source>Failed to open file:</source>

View File

@ -1038,6 +1038,26 @@
<source>Failed to retrieve HTML page.</source>
<translation>HTML خطا دربازیابی صفحه</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="850"/>
<source>The game is in version: %1</source>
<translation>بازی در نسخه: %1 است</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="851"/>
<source>The downloaded patch only works on version: %1</source>
<translation>وصله دانلود شده فقط در نسخه: %1 کار می کند</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="856"/>
<source>You may need to update your game.</source>
<translation>شاید لازم باشد بازی خود را به روز کنید.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="860"/>
<source>Incompatibility Notice</source>
<translation>اطلاعیه عدم سازگاری</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="801"/>
<source>Failed to open file:</source>

View File

@ -1038,6 +1038,26 @@
<source>Failed to retrieve HTML page.</source>
<translation>HTML-sivun hakeminen epäonnistui.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="850"/>
<source>The game is in version: %1</source>
<translation>Peli on versiossa: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="851"/>
<source>The downloaded patch only works on version: %1</source>
<translation> ladattu päivitys toimii vain versiossa: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="856"/>
<source>You may need to update your game.</source>
<translation>Sinun on ehkä päivitettävä peliäsi.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="860"/>
<source>Incompatibility Notice</source>
<translation>Yhteensopivuusilmoitus</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="801"/>
<source>Failed to open file:</source>

View File

@ -1038,6 +1038,26 @@
<source>Failed to retrieve HTML page.</source>
<translation>Échec de la récupération de la page HTML.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="850"/>
<source>The game is in version: %1</source>
<translation>Le jeu est en version: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="851"/>
<source>The downloaded patch only works on version: %1</source>
<translation>Le patch téléchargé ne fonctionne que sur la version: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="856"/>
<source>You may need to update your game.</source>
<translation>Vous devrez peut-être mettre à jour votre jeu.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="860"/>
<source>Incompatibility Notice</source>
<translation>Avis d'incompatibilité</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="801"/>
<source>Failed to open file:</source>

View File

@ -1038,6 +1038,26 @@
<source>Failed to retrieve HTML page.</source>
<translation>Nem sikerült HTML oldal lekérése.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="850"/>
<source>The game is in version: %1</source>
<translation>A játék verziója: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="851"/>
<source>The downloaded patch only works on version: %1</source>
<translation>A letöltött javítás csak a(z) %1 verzión működik</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="856"/>
<source>You may need to update your game.</source>
<translation>Lehet, hogy frissítened kell a játékodat.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="860"/>
<source>Incompatibility Notice</source>
<translation>Inkompatibilitási értesítés</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="801"/>
<source>Failed to open file:</source>

View File

@ -1038,6 +1038,26 @@
<source>Failed to retrieve HTML page.</source>
<translation>Gagal mengambil halaman HTML.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="850"/>
<source>The game is in version: %1</source>
<translation>Permainan berada di versi: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="851"/>
<source>The downloaded patch only works on version: %1</source>
<translation>Patch yang diunduh hanya berfungsi pada versi: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="856"/>
<source>You may need to update your game.</source>
<translation>Anda mungkin perlu memperbarui permainan Anda.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="860"/>
<source>Incompatibility Notice</source>
<translation>Pemberitahuan Ketidakcocokan</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="801"/>
<source>Failed to open file:</source>

View File

@ -1038,6 +1038,26 @@
<source>Failed to retrieve HTML page.</source>
<translation>Impossibile recuperare la pagina HTML.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="850"/>
<source>The game is in version: %1</source>
<translation>Il gioco è nella versione: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="851"/>
<source>The downloaded patch only works on version: %1</source>
<translation>La patch scaricata funziona solo sulla versione: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="856"/>
<source>You may need to update your game.</source>
<translation>Potresti aver bisogno di aggiornare il tuo gioco.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="860"/>
<source>Incompatibility Notice</source>
<translation>Avviso di incompatibilità</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="801"/>
<source>Failed to open file:</source>

View File

@ -1038,6 +1038,26 @@
<source>Failed to retrieve HTML page.</source>
<translation>HTMLページの取得に失敗しました</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="850"/>
<source>The game is in version: %1</source>
<translation>: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="851"/>
<source>The downloaded patch only works on version: %1</source>
<translation>: %1 </translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="856"/>
<source>You may need to update your game.</source>
<translation></translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="860"/>
<source>Incompatibility Notice</source>
<translation></translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="801"/>
<source>Failed to open file:</source>

View File

@ -1038,6 +1038,26 @@
<source>Failed to retrieve HTML page.</source>
<translation>Failed to retrieve HTML page.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="850"/>
<source>The game is in version: %1</source>
<translation>The game is in version: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="851"/>
<source>The downloaded patch only works on version: %1</source>
<translation>The downloaded patch only works on version: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="856"/>
<source>You may need to update your game.</source>
<translation>You may need to update your game.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="860"/>
<source>Incompatibility Notice</source>
<translation>Incompatibility Notice</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="801"/>
<source>Failed to open file:</source>

View File

@ -1038,6 +1038,26 @@
<source>Failed to retrieve HTML page.</source>
<translation>Nepavyko gauti HTML puslapio.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="850"/>
<source>The game is in version: %1</source>
<translation>Žaidimas yra versijoje: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="851"/>
<source>The downloaded patch only works on version: %1</source>
<translation>Parsisiųstas pataisas veikia tik versijoje: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="856"/>
<source>You may need to update your game.</source>
<translation>Gali tekti atnaujinti savo žaidimą.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="860"/>
<source>Incompatibility Notice</source>
<translation>Suderinamumo pranešimas</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="801"/>
<source>Failed to open file:</source>

View File

@ -1038,6 +1038,26 @@
<source>Failed to retrieve HTML page.</source>
<translation>Kunne ikke hente HTML-side.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="850"/>
<source>The game is in version: %1</source>
<translation>Spillet er i versjon: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="851"/>
<source>The downloaded patch only works on version: %1</source>
<translation>Den nedlastede patchen fungerer bare versjon: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="856"/>
<source>You may need to update your game.</source>
<translation>Du kanskje oppdatere spillet ditt.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="860"/>
<source>Incompatibility Notice</source>
<translation>Inkompatibilitetsvarsel</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="801"/>
<source>Failed to open file:</source>

View File

@ -1038,6 +1038,26 @@
<source>Failed to retrieve HTML page.</source>
<translation>Kan HTML-pagina niet ophalen.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="850"/>
<source>The game is in version: %1</source>
<translation>Het spel is in versie: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="851"/>
<source>The downloaded patch only works on version: %1</source>
<translation>De gedownloade patch werkt alleen op versie: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="856"/>
<source>You may need to update your game.</source>
<translation>Misschien moet je je spel bijwerken.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="860"/>
<source>Incompatibility Notice</source>
<translation>Incompatibiliteitsmelding</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="801"/>
<source>Failed to open file:</source>

View File

@ -1038,6 +1038,26 @@
<source>Failed to retrieve HTML page.</source>
<translation>Nie udało się pobrać strony HTML.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="850"/>
<source>The game is in version: %1</source>
<translation>Gra jest w wersji: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="851"/>
<source>The downloaded patch only works on version: %1</source>
<translation>Pobrana łatka działa tylko w wersji: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="856"/>
<source>You may need to update your game.</source>
<translation>Możesz potrzebować zaktualizować swoją grę.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="860"/>
<source>Incompatibility Notice</source>
<translation>Powiadomienie o niezgodności</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="801"/>
<source>Failed to open file:</source>

View File

@ -1038,6 +1038,26 @@
<source>Failed to retrieve HTML page.</source>
<translation>Falha ao recuperar a página HTML.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="850"/>
<source>The game is in version: %1</source>
<translation>O jogo está na versão: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="851"/>
<source>The downloaded patch only works on version: %1</source>
<translation>O patch baixado funciona na versão: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="856"/>
<source>You may need to update your game.</source>
<translation>Talvez você precise atualizar seu jogo.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="860"/>
<source>Incompatibility Notice</source>
<translation>Aviso de incompatibilidade</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="801"/>
<source>Failed to open file:</source>

View File

@ -1038,6 +1038,26 @@
<source>Failed to retrieve HTML page.</source>
<translation>Nu s-a reușit obținerea paginii HTML.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="850"/>
<source>The game is in version: %1</source>
<translation>Jocul este în versiunea: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="851"/>
<source>The downloaded patch only works on version: %1</source>
<translation>Patch-ul descărcat funcționează doar pe versiunea: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="856"/>
<source>You may need to update your game.</source>
<translation>Este posibil trebuiască actualizezi jocul tău.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="860"/>
<source>Incompatibility Notice</source>
<translation>Avertizare de incompatibilitate</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="801"/>
<source>Failed to open file:</source>

View File

@ -1038,6 +1038,26 @@
<source>Failed to retrieve HTML page.</source>
<translation>Не удалось получить HTML-страницу.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="850"/>
<source>The game is in version: %1</source>
<translation>Игра в версии: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="851"/>
<source>The downloaded patch only works on version: %1</source>
<translation>Скачанный патч работает только на версии: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="856"/>
<source>You may need to update your game.</source>
<translation>Вам может понадобиться обновить игру.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="860"/>
<source>Incompatibility Notice</source>
<translation>Уведомление о несовместимости</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="801"/>
<source>Failed to open file:</source>

View File

@ -1038,6 +1038,26 @@
<source>Failed to retrieve HTML page.</source>
<translation>Gjetja e faqes HTML dështoi.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="850"/>
<source>The game is in version: %1</source>
<translation>Loja është versionin: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="851"/>
<source>The downloaded patch only works on version: %1</source>
<translation>Patch-i i shkarkuar funksionon vetëm versionin: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="856"/>
<source>You may need to update your game.</source>
<translation>Ju mund duhet përditësoni lojën tuaj.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="860"/>
<source>Incompatibility Notice</source>
<translation>Njoftim për papajtueshmëri</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="801"/>
<source>Failed to open file:</source>

View File

@ -1038,6 +1038,26 @@
<source>Failed to retrieve HTML page.</source>
<translation>HTML sayfası alınamadı.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="850"/>
<source>The game is in version: %1</source>
<translation>Oyun sürümde: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="851"/>
<source>The downloaded patch only works on version: %1</source>
<translation>İndirilen yamanın sadece sürümde çalışıyor: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="856"/>
<source>You may need to update your game.</source>
<translation>Oyunuzu güncellemeniz gerekebilir.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="860"/>
<source>Incompatibility Notice</source>
<translation>Uyumsuzluk Bildirimi</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="801"/>
<source>Failed to open file:</source>

View File

@ -1038,6 +1038,26 @@
<source>Failed to retrieve HTML page.</source>
<translation>Không thể lấy trang HTML.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="850"/>
<source>The game is in version: %1</source>
<translation>Trò chơi đang phiên bản: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="851"/>
<source>The downloaded patch only works on version: %1</source>
<translation>Patch đã tải về chỉ hoạt đng trên phiên bản: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="856"/>
<source>You may need to update your game.</source>
<translation>Bạn thể cần cập nhật trò chơi của mình.</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="860"/>
<source>Incompatibility Notice</source>
<translation>Thông báo không tương thích</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="801"/>
<source>Failed to open file:</source>

View File

@ -1038,6 +1038,26 @@
<source>Failed to retrieve HTML page.</source>
<translation> HTML </translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="850"/>
<source>The game is in version: %1</source>
<translation>: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="851"/>
<source>The downloaded patch only works on version: %1</source>
<translation>: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="856"/>
<source>You may need to update your game.</source>
<translation></translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="860"/>
<source>Incompatibility Notice</source>
<translation></translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="801"/>
<source>Failed to open file:</source>

View File

@ -1038,6 +1038,26 @@
<source>Failed to retrieve HTML page.</source>
<translation> HTML </translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="850"/>
<source>The game is in version: %1</source>
<translation>: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="851"/>
<source>The downloaded patch only works on version: %1</source>
<translation>: %1</translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="856"/>
<source>You may need to update your game.</source>
<translation></translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="860"/>
<source>Incompatibility Notice</source>
<translation></translation>
</message>
<message>
<location filename="../cheats_patches.cpp" line="801"/>
<source>Failed to open file:</source>