Cheats/Patches (#493)
* Cheats/Patches Adds the possibility of applying cheats/patches according to the specific game serial+version The logic for adding modifications has not yet been implemented! Interface based on issues/372 https://github.com/shadps4-emu/shadPS4/issues/372 [X]Front-end []Back-end Create a synchronized fork of the cheats/patches repository * Clang Format * separate files The code has been separated into separate files as suggested by georgemoralis. Added the Patch tab, which has not been implemented yet. Added the 'applyCheat' area to apply the modification, not implemented yet... And added LOG_INFO. * reuse * initial implementation of cheat functionality * Update cheats_patches.cpp sets all added buttons to the size of the largest button. and fixes some aesthetic issues. * move eboot_address to module.h fixes the non-qt builds and makes more sense to be there anyway * Patchs menu and fixes adds the possibility to download Patches, it does not modify the memory yet. and some other fixes * MemoryPatcher namespace, activate cheats on start * format * initial patch implementation * format * format again... * convertValueToHex * Fixes Choosing which cheat file to use. And some other fixes * fix bytes16, bytes32, bytes64 type patches If a patch is any of these types we convert it from little endian to big endian * format * format again :( * Implement pattern scanning for mask type patches * add check to stop patches applying to wrong game previously if you added a patch to a game, but closed the window and opened a different game it would still try to apply the patch, this is now fixed * format * Fix 'Hint' 0x400000 | and Author * Management |save checkbox | shadps4 repository MENU - Cheats/Patches Management (implementing Patches) save patches checkbox add shadps4 repository * Load saved patches, miscellaneous fixes * Fix an issue with mask patches not being saved * format + remove debug log * multiple patches | TR translation for cheats/patches * clang * ENABLE_QT_GUI * OK * move memory_patcher to qt_gui * clang * add cheats hu_HU * fix log * Remove the item from the patchesListView if no patches were added (the game has patches, but not for the current version) --------- Co-authored-by: CrazyBloo <CrazyBloo@users.noreply.github.com>
This commit is contained in:
parent
a6a9fff666
commit
614a23b369
|
@ -109,7 +109,7 @@ add_subdirectory(externals)
|
||||||
include_directories(src)
|
include_directories(src)
|
||||||
|
|
||||||
if(ENABLE_QT_GUI)
|
if(ENABLE_QT_GUI)
|
||||||
find_package(Qt6 REQUIRED COMPONENTS Widgets Concurrent LinguistTools)
|
find_package(Qt6 REQUIRED COMPONENTS Widgets Concurrent LinguistTools Network)
|
||||||
qt_standard_project_setup()
|
qt_standard_project_setup()
|
||||||
set(CMAKE_AUTORCC ON)
|
set(CMAKE_AUTORCC ON)
|
||||||
set(CMAKE_AUTOMOC ON)
|
set(CMAKE_AUTOMOC ON)
|
||||||
|
@ -563,6 +563,10 @@ qt_add_resources(RESOURCE_FILES src/shadps4.qrc)
|
||||||
set(QT_GUI src/qt_gui/about_dialog.cpp
|
set(QT_GUI src/qt_gui/about_dialog.cpp
|
||||||
src/qt_gui/about_dialog.h
|
src/qt_gui/about_dialog.h
|
||||||
src/qt_gui/about_dialog.ui
|
src/qt_gui/about_dialog.ui
|
||||||
|
src/qt_gui/cheats_patches.cpp
|
||||||
|
src/qt_gui/cheats_patches.h
|
||||||
|
src/qt_gui/memory_patcher.cpp
|
||||||
|
src/qt_gui/memory_patcher.h
|
||||||
src/qt_gui/main_window_ui.h
|
src/qt_gui/main_window_ui.h
|
||||||
src/qt_gui/main_window.cpp
|
src/qt_gui/main_window.cpp
|
||||||
src/qt_gui/main_window.h
|
src/qt_gui/main_window.h
|
||||||
|
@ -651,7 +655,8 @@ else()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if (ENABLE_QT_GUI)
|
if (ENABLE_QT_GUI)
|
||||||
target_link_libraries(shadps4 PRIVATE Qt6::Widgets Qt6::Concurrent)
|
target_link_libraries(shadps4 PRIVATE Qt6::Widgets Qt6::Concurrent Qt6::Network)
|
||||||
|
add_definitions(-DENABLE_QT_GUI)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if (WIN32)
|
if (WIN32)
|
||||||
|
|
|
@ -104,6 +104,8 @@ static auto UserPaths = [] {
|
||||||
create_path(PathType::SysModuleDir, user_dir / SYSMODULES_DIR);
|
create_path(PathType::SysModuleDir, user_dir / SYSMODULES_DIR);
|
||||||
create_path(PathType::DownloadDir, user_dir / DOWNLOAD_DIR);
|
create_path(PathType::DownloadDir, user_dir / DOWNLOAD_DIR);
|
||||||
create_path(PathType::CapturesDir, user_dir / CAPTURES_DIR);
|
create_path(PathType::CapturesDir, user_dir / CAPTURES_DIR);
|
||||||
|
create_path(PathType::CheatsDir, user_dir / CHEATS_DIR);
|
||||||
|
create_path(PathType::PatchesDir, user_dir / PATCHES_DIR);
|
||||||
|
|
||||||
return paths;
|
return paths;
|
||||||
}();
|
}();
|
||||||
|
|
|
@ -20,6 +20,8 @@ enum class PathType {
|
||||||
SysModuleDir, // Where system modules are stored.
|
SysModuleDir, // Where system modules are stored.
|
||||||
DownloadDir, // Where downloads/temp files are stored.
|
DownloadDir, // Where downloads/temp files are stored.
|
||||||
CapturesDir, // Where rdoc captures are stored.
|
CapturesDir, // Where rdoc captures are stored.
|
||||||
|
CheatsDir, // Where cheats are stored.
|
||||||
|
PatchesDir, // Where patches are stored.
|
||||||
};
|
};
|
||||||
|
|
||||||
constexpr auto PORTABLE_DIR = "user";
|
constexpr auto PORTABLE_DIR = "user";
|
||||||
|
@ -35,6 +37,8 @@ constexpr auto TEMPDATA_DIR = "temp";
|
||||||
constexpr auto SYSMODULES_DIR = "sys_modules";
|
constexpr auto SYSMODULES_DIR = "sys_modules";
|
||||||
constexpr auto DOWNLOAD_DIR = "download";
|
constexpr auto DOWNLOAD_DIR = "download";
|
||||||
constexpr auto CAPTURES_DIR = "captures";
|
constexpr auto CAPTURES_DIR = "captures";
|
||||||
|
constexpr auto CHEATS_DIR = "cheats";
|
||||||
|
constexpr auto PATCHES_DIR = "patches";
|
||||||
|
|
||||||
// Filenames
|
// Filenames
|
||||||
constexpr auto LOG_FILE = "shad_log.txt";
|
constexpr auto LOG_FILE = "shad_log.txt";
|
||||||
|
|
|
@ -5,6 +5,9 @@
|
||||||
#include "common/alignment.h"
|
#include "common/alignment.h"
|
||||||
#include "common/assert.h"
|
#include "common/assert.h"
|
||||||
#include "common/logging/log.h"
|
#include "common/logging/log.h"
|
||||||
|
#ifdef ENABLE_QT_GUI
|
||||||
|
#include "qt_gui/memory_patcher.h"
|
||||||
|
#endif
|
||||||
#include "common/string_util.h"
|
#include "common/string_util.h"
|
||||||
#include "core/aerolib/aerolib.h"
|
#include "core/aerolib/aerolib.h"
|
||||||
#include "core/cpu_patches.h"
|
#include "core/cpu_patches.h"
|
||||||
|
@ -192,6 +195,16 @@ void Module::LoadModuleToMemory(u32& max_tls_index) {
|
||||||
|
|
||||||
const VAddr entry_addr = base_virtual_addr + elf.GetElfEntry();
|
const VAddr entry_addr = base_virtual_addr + elf.GetElfEntry();
|
||||||
LOG_INFO(Core_Linker, "program entry addr ..........: {:#018x}", entry_addr);
|
LOG_INFO(Core_Linker, "program entry addr ..........: {:#018x}", entry_addr);
|
||||||
|
|
||||||
|
#ifdef ENABLE_QT_GUI
|
||||||
|
if (MemoryPatcher::g_eboot_address == 0) {
|
||||||
|
if (name == "eboot") {
|
||||||
|
MemoryPatcher::g_eboot_address = base_virtual_addr;
|
||||||
|
MemoryPatcher::g_eboot_image_size = base_size;
|
||||||
|
MemoryPatcher::OnGameLoaded();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void Module::LoadDynamicInfo() {
|
void Module::LoadDynamicInfo() {
|
||||||
|
|
|
@ -7,6 +7,9 @@
|
||||||
#include "common/debug.h"
|
#include "common/debug.h"
|
||||||
#include "common/logging/backend.h"
|
#include "common/logging/backend.h"
|
||||||
#include "common/logging/log.h"
|
#include "common/logging/log.h"
|
||||||
|
#ifdef ENABLE_QT_GUI
|
||||||
|
#include "qt_gui/memory_patcher.h"
|
||||||
|
#endif
|
||||||
#include "common/ntapi.h"
|
#include "common/ntapi.h"
|
||||||
#include "common/path_util.h"
|
#include "common/path_util.h"
|
||||||
#include "common/polyfill_thread.h"
|
#include "common/polyfill_thread.h"
|
||||||
|
@ -93,6 +96,9 @@ void Emulator::Run(const std::filesystem::path& file) {
|
||||||
auto* param_sfo = Common::Singleton<PSF>::Instance();
|
auto* param_sfo = Common::Singleton<PSF>::Instance();
|
||||||
param_sfo->open(sce_sys_folder.string() + "/param.sfo", {});
|
param_sfo->open(sce_sys_folder.string() + "/param.sfo", {});
|
||||||
id = std::string(param_sfo->GetString("CONTENT_ID"), 7, 9);
|
id = std::string(param_sfo->GetString("CONTENT_ID"), 7, 9);
|
||||||
|
#ifdef ENABLE_QT_GUI
|
||||||
|
MemoryPatcher::g_game_serial = id;
|
||||||
|
#endif
|
||||||
title = param_sfo->GetString("TITLE");
|
title = param_sfo->GetString("TITLE");
|
||||||
LOG_INFO(Loader, "Game id: {} Title: {}", id, title);
|
LOG_INFO(Loader, "Game id: {} Title: {}", id, title);
|
||||||
u32 fw_version = param_sfo->GetInteger("SYSTEM_VER");
|
u32 fw_version = param_sfo->GetInteger("SYSTEM_VER");
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,115 @@
|
||||||
|
// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
|
#ifndef CHEATS_PATCHES_H
|
||||||
|
#define CHEATS_PATCHES_H
|
||||||
|
|
||||||
|
#include <QCheckBox>
|
||||||
|
#include <QComboBox>
|
||||||
|
#include <QGroupBox>
|
||||||
|
#include <QJsonArray>
|
||||||
|
#include <QJsonDocument>
|
||||||
|
#include <QJsonObject>
|
||||||
|
#include <QLabel>
|
||||||
|
#include <QListView>
|
||||||
|
#include <QMap>
|
||||||
|
#include <QNetworkAccessManager>
|
||||||
|
#include <QPixmap>
|
||||||
|
#include <QPushButton>
|
||||||
|
#include <QScrollArea>
|
||||||
|
#include <QString>
|
||||||
|
#include <QTabWidget>
|
||||||
|
#include <QTextEdit>
|
||||||
|
#include <QVBoxLayout>
|
||||||
|
#include <QVector>
|
||||||
|
#include <QWidget>
|
||||||
|
|
||||||
|
class CheatsPatches : public QWidget {
|
||||||
|
Q_OBJECT
|
||||||
|
|
||||||
|
public:
|
||||||
|
CheatsPatches(const QString& gameName, const QString& gameSerial, const QString& gameVersion,
|
||||||
|
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);
|
||||||
|
|
||||||
|
signals:
|
||||||
|
void downloadFinished();
|
||||||
|
|
||||||
|
private:
|
||||||
|
// UI Setup and Event Handlers
|
||||||
|
void setupUI();
|
||||||
|
void onSaveButtonClicked();
|
||||||
|
QCheckBox* findCheckBoxByName(const QString& name);
|
||||||
|
bool eventFilter(QObject* obj, QEvent* event);
|
||||||
|
void onPatchCheckBoxHovered(QCheckBox* checkBox, bool hovered);
|
||||||
|
|
||||||
|
// Cheat and Patch Management
|
||||||
|
void populateFileListCheats();
|
||||||
|
void populateFileListPatches();
|
||||||
|
|
||||||
|
void addCheatsToLayout(const QJsonArray& modsArray, const QJsonArray& creditsArray);
|
||||||
|
void addPatchesToLayout(const QString& serial);
|
||||||
|
|
||||||
|
void applyCheat(const QString& modName, bool enabled);
|
||||||
|
void applyPatch(const QString& patchName, bool enabled);
|
||||||
|
|
||||||
|
void createFilesJson(const QString& repository);
|
||||||
|
void uncheckAllCheatCheckBoxes();
|
||||||
|
void updateNoteTextEdit(const QString& patchName);
|
||||||
|
|
||||||
|
// Network Manager
|
||||||
|
QNetworkAccessManager* manager;
|
||||||
|
|
||||||
|
// Patch Info Structures
|
||||||
|
struct MemoryMod {
|
||||||
|
QString offset;
|
||||||
|
QString on;
|
||||||
|
QString off;
|
||||||
|
};
|
||||||
|
|
||||||
|
struct Cheat {
|
||||||
|
QString name;
|
||||||
|
QString type;
|
||||||
|
bool hasHint;
|
||||||
|
QVector<MemoryMod> memoryMods;
|
||||||
|
};
|
||||||
|
|
||||||
|
struct PatchInfo {
|
||||||
|
QString name;
|
||||||
|
QString author;
|
||||||
|
QString note;
|
||||||
|
QJsonArray linesArray;
|
||||||
|
QString serial;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Members
|
||||||
|
QString m_gameName;
|
||||||
|
QString m_gameSerial;
|
||||||
|
QString m_gameVersion;
|
||||||
|
QString m_gameSize;
|
||||||
|
QPixmap m_gameImage;
|
||||||
|
QString m_cheatFilePath;
|
||||||
|
QMap<QString, Cheat> m_cheats;
|
||||||
|
QMap<QString, PatchInfo> m_patchInfos;
|
||||||
|
QVector<QCheckBox*> m_cheatCheckBoxes;
|
||||||
|
|
||||||
|
// UI Elements
|
||||||
|
QVBoxLayout* rightLayout;
|
||||||
|
QVBoxLayout* patchesGroupBoxLayout;
|
||||||
|
QGroupBox* patchesGroupBox;
|
||||||
|
QVBoxLayout* patchesLayout;
|
||||||
|
QTextEdit* instructionsTextEdit;
|
||||||
|
QListView* listView_selectFile;
|
||||||
|
QItemSelectionModel* selectionModel;
|
||||||
|
QComboBox* patchesComboBox;
|
||||||
|
QListView* patchesListView;
|
||||||
|
|
||||||
|
QString defaultTextEdit;
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // CHEATS_PATCHES_H
|
|
@ -10,6 +10,7 @@
|
||||||
#include <QTreeWidget>
|
#include <QTreeWidget>
|
||||||
#include <QTreeWidgetItem>
|
#include <QTreeWidgetItem>
|
||||||
|
|
||||||
|
#include "cheats_patches.h"
|
||||||
#include "game_info.h"
|
#include "game_info.h"
|
||||||
#include "trophy_viewer.h"
|
#include "trophy_viewer.h"
|
||||||
|
|
||||||
|
@ -20,6 +21,7 @@
|
||||||
#include <shlguid.h>
|
#include <shlguid.h>
|
||||||
#include <shobjidl.h>
|
#include <shobjidl.h>
|
||||||
#endif
|
#endif
|
||||||
|
#include "common/path_util.h"
|
||||||
|
|
||||||
class GuiContextMenus : public QObject {
|
class GuiContextMenus : public QObject {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
@ -34,15 +36,22 @@ public:
|
||||||
itemID = widget->currentRow() * widget->columnCount() + widget->currentColumn();
|
itemID = widget->currentRow() * widget->columnCount() + widget->currentColumn();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Do not show the menu if an item is selected
|
||||||
|
if (itemID == -1) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// Setup menu.
|
// Setup menu.
|
||||||
QMenu menu(widget);
|
QMenu menu(widget);
|
||||||
QAction createShortcut(tr("Create Shortcut"), widget);
|
QAction createShortcut(tr("Create Shortcut"), widget);
|
||||||
QAction openFolder(tr("Open Game Folder"), widget);
|
QAction openFolder(tr("Open Game Folder"), widget);
|
||||||
|
QAction openCheats(tr("Cheats / Patches"), widget);
|
||||||
QAction openSfoViewer(tr("SFO Viewer"), widget);
|
QAction openSfoViewer(tr("SFO Viewer"), widget);
|
||||||
QAction openTrophyViewer(tr("Trophy Viewer"), widget);
|
QAction openTrophyViewer(tr("Trophy Viewer"), widget);
|
||||||
|
|
||||||
menu.addAction(&openFolder);
|
menu.addAction(&openFolder);
|
||||||
menu.addAction(&createShortcut);
|
menu.addAction(&createShortcut);
|
||||||
|
menu.addAction(&openCheats);
|
||||||
menu.addAction(&openSfoViewer);
|
menu.addAction(&openSfoViewer);
|
||||||
menu.addAction(&openTrophyViewer);
|
menu.addAction(&openTrophyViewer);
|
||||||
|
|
||||||
|
@ -121,6 +130,19 @@ public:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (selected == &openCheats) {
|
||||||
|
QString gameName = QString::fromStdString(m_games[itemID].name);
|
||||||
|
QString gameSerial = QString::fromStdString(m_games[itemID].serial);
|
||||||
|
QString gameVersion = QString::fromStdString(m_games[itemID].version);
|
||||||
|
QString gameSize = QString::fromStdString(m_games[itemID].size);
|
||||||
|
QPixmap gameImage(QString::fromStdString(m_games[itemID].icon_path));
|
||||||
|
CheatsPatches* cheatsPatches =
|
||||||
|
new CheatsPatches(gameName, gameSerial, gameVersion, gameSize, gameImage);
|
||||||
|
cheatsPatches->show();
|
||||||
|
connect(widget->parent(), &QWidget::destroyed, cheatsPatches,
|
||||||
|
[widget, cheatsPatches]() { cheatsPatches->deleteLater(); });
|
||||||
|
}
|
||||||
|
|
||||||
if (selected == &openTrophyViewer) {
|
if (selected == &openTrophyViewer) {
|
||||||
QString trophyPath = QString::fromStdString(m_games[itemID].serial);
|
QString trophyPath = QString::fromStdString(m_games[itemID].serial);
|
||||||
QString gameTrpPath = QString::fromStdString(m_games[itemID].path);
|
QString gameTrpPath = QString::fromStdString(m_games[itemID].path);
|
||||||
|
|
|
@ -5,6 +5,7 @@
|
||||||
#include <QProgressDialog>
|
#include <QProgressDialog>
|
||||||
|
|
||||||
#include "about_dialog.h"
|
#include "about_dialog.h"
|
||||||
|
#include "cheats_patches.h"
|
||||||
#include "common/io_file.h"
|
#include "common/io_file.h"
|
||||||
#include "common/version.h"
|
#include "common/version.h"
|
||||||
#include "core/file_format/pkg.h"
|
#include "core/file_format/pkg.h"
|
||||||
|
@ -164,7 +165,7 @@ void MainWindow::GetPhysicalDevices() {
|
||||||
auto prop = physical_device.getProperties();
|
auto prop = physical_device.getProperties();
|
||||||
QString name = QString::fromUtf8(prop.deviceName, -1);
|
QString name = QString::fromUtf8(prop.deviceName, -1);
|
||||||
if (prop.apiVersion < Vulkan::TargetVulkanApiVersion) {
|
if (prop.apiVersion < Vulkan::TargetVulkanApiVersion) {
|
||||||
name += " * Unsupported Vulkan Version";
|
name += tr(" * Unsupported Vulkan Version");
|
||||||
}
|
}
|
||||||
m_physical_devices.push_back(name);
|
m_physical_devices.push_back(name);
|
||||||
}
|
}
|
||||||
|
@ -317,6 +318,83 @@ void MainWindow::CreateConnects() {
|
||||||
Config::setTableMode(2);
|
Config::setTableMode(2);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Cheats/Patches Download.
|
||||||
|
connect(ui->downloadCheatsPatchesAct, &QAction::triggered, this, [this]() {
|
||||||
|
QDialog* panelDialog = new QDialog(this);
|
||||||
|
QVBoxLayout* layout = new QVBoxLayout(panelDialog);
|
||||||
|
QPushButton* downloadAllCheatsButton =
|
||||||
|
new QPushButton(tr("Download Cheats For All Installed Games"), panelDialog);
|
||||||
|
QPushButton* downloadAllPatchesButton =
|
||||||
|
new QPushButton(tr("Download Patches For All Games"), panelDialog);
|
||||||
|
|
||||||
|
layout->addWidget(downloadAllCheatsButton);
|
||||||
|
layout->addWidget(downloadAllPatchesButton);
|
||||||
|
|
||||||
|
panelDialog->setLayout(layout);
|
||||||
|
|
||||||
|
connect(downloadAllCheatsButton, &QPushButton::clicked, this, [this, panelDialog]() {
|
||||||
|
QEventLoop eventLoop;
|
||||||
|
int pendingDownloads = 0;
|
||||||
|
|
||||||
|
auto onDownloadFinished = [&]() {
|
||||||
|
if (--pendingDownloads <= 0) {
|
||||||
|
eventLoop.quit();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
for (const GameInfo& game : m_game_info->m_games) {
|
||||||
|
QString empty = "";
|
||||||
|
QString gameSerial = QString::fromStdString(game.serial);
|
||||||
|
QString gameVersion = QString::fromStdString(game.version);
|
||||||
|
|
||||||
|
CheatsPatches* cheatsPatches =
|
||||||
|
new CheatsPatches(empty, empty, empty, empty, empty, nullptr);
|
||||||
|
connect(cheatsPatches, &CheatsPatches::downloadFinished, onDownloadFinished);
|
||||||
|
|
||||||
|
pendingDownloads += 3;
|
||||||
|
|
||||||
|
cheatsPatches->downloadCheats("wolf2022", gameSerial, gameVersion, false);
|
||||||
|
cheatsPatches->downloadCheats("GoldHEN", gameSerial, gameVersion, false);
|
||||||
|
cheatsPatches->downloadCheats("shadPS4", gameSerial, gameVersion, false);
|
||||||
|
}
|
||||||
|
eventLoop.exec();
|
||||||
|
|
||||||
|
QMessageBox::information(
|
||||||
|
nullptr, tr("Download Complete"),
|
||||||
|
tr("You have downloaded cheats for all the games you have installed."));
|
||||||
|
|
||||||
|
panelDialog->accept();
|
||||||
|
});
|
||||||
|
connect(downloadAllPatchesButton, &QPushButton::clicked, this, [this, panelDialog]() {
|
||||||
|
QEventLoop eventLoop;
|
||||||
|
int pendingDownloads = 0;
|
||||||
|
|
||||||
|
auto onDownloadFinished = [&]() {
|
||||||
|
if (--pendingDownloads <= 0) {
|
||||||
|
eventLoop.quit();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
QString empty = "";
|
||||||
|
CheatsPatches* cheatsPatches =
|
||||||
|
new CheatsPatches(empty, empty, empty, empty, empty, nullptr);
|
||||||
|
connect(cheatsPatches, &CheatsPatches::downloadFinished, onDownloadFinished);
|
||||||
|
|
||||||
|
pendingDownloads += 2;
|
||||||
|
|
||||||
|
cheatsPatches->downloadPatches("GoldHEN", false);
|
||||||
|
cheatsPatches->downloadPatches("shadPS4", false);
|
||||||
|
|
||||||
|
eventLoop.exec();
|
||||||
|
QMessageBox::information(
|
||||||
|
nullptr, tr("Download Complete"),
|
||||||
|
QString(tr("Patches Downloaded Successfully!") + "\n" +
|
||||||
|
tr("All Patches available for all games have been downloaded.")));
|
||||||
|
panelDialog->accept();
|
||||||
|
});
|
||||||
|
panelDialog->exec();
|
||||||
|
});
|
||||||
|
|
||||||
// Dump game list.
|
// Dump game list.
|
||||||
connect(ui->dumpGameListAct, &QAction::triggered, this, [&] {
|
connect(ui->dumpGameListAct, &QAction::triggered, this, [&] {
|
||||||
QString filePath = qApp->applicationDirPath().append("/GameList.txt");
|
QString filePath = qApp->applicationDirPath().append("/GameList.txt");
|
||||||
|
@ -468,7 +546,7 @@ void MainWindow::RefreshGameTable() {
|
||||||
m_game_grid_frame->PopulateGameGrid(m_game_info->m_games, false);
|
m_game_grid_frame->PopulateGameGrid(m_game_info->m_games, false);
|
||||||
statusBar->clearMessage();
|
statusBar->clearMessage();
|
||||||
int numGames = m_game_info->m_games.size();
|
int numGames = m_game_info->m_games.size();
|
||||||
QString statusMessage = "Games: " + QString::number(numGames);
|
QString statusMessage = tr("Games: ") + QString::number(numGames);
|
||||||
statusBar->showMessage(statusMessage);
|
statusBar->showMessage(statusMessage);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -519,7 +597,8 @@ void MainWindow::BootGame() {
|
||||||
int nFiles = fileNames.size();
|
int nFiles = fileNames.size();
|
||||||
|
|
||||||
if (nFiles > 1) {
|
if (nFiles > 1) {
|
||||||
QMessageBox::critical(nullptr, "Game Boot", QString("Only one file can be selected!"));
|
QMessageBox::critical(nullptr, tr("Game Boot"),
|
||||||
|
QString(tr("Only one file can be selected!")));
|
||||||
} else {
|
} else {
|
||||||
std::filesystem::path path(fileNames[0].toStdString());
|
std::filesystem::path path(fileNames[0].toStdString());
|
||||||
#ifdef _WIN64
|
#ifdef _WIN64
|
||||||
|
@ -542,7 +621,7 @@ void MainWindow::InstallDragDropPkg(std::filesystem::path file, int pkgNum, int
|
||||||
QDir game_dir(QString::fromStdString(extract_path.string()));
|
QDir game_dir(QString::fromStdString(extract_path.string()));
|
||||||
if (game_dir.exists()) {
|
if (game_dir.exists()) {
|
||||||
QMessageBox msgBox;
|
QMessageBox msgBox;
|
||||||
msgBox.setWindowTitle("PKG Extraction");
|
msgBox.setWindowTitle(tr("PKG Extraction"));
|
||||||
if (pkgType.contains("PATCH")) {
|
if (pkgType.contains("PATCH")) {
|
||||||
psf.open("", pkg.sfo);
|
psf.open("", pkg.sfo);
|
||||||
QString pkg_app_version = QString::fromStdString(psf.GetString("APP_VER"));
|
QString pkg_app_version = QString::fromStdString(psf.GetString("APP_VER"));
|
||||||
|
@ -551,22 +630,23 @@ void MainWindow::InstallDragDropPkg(std::filesystem::path file, int pkgNum, int
|
||||||
double appD = game_app_version.toDouble();
|
double appD = game_app_version.toDouble();
|
||||||
double pkgD = pkg_app_version.toDouble();
|
double pkgD = pkg_app_version.toDouble();
|
||||||
if (pkgD == appD) {
|
if (pkgD == appD) {
|
||||||
msgBox.setText(
|
msgBox.setText(QString(tr("Patch detected!\nPKG and Game versions match!: "
|
||||||
QString("Patch detected!\nPKG and Game versions match!: %1\nWould you like "
|
"%1\nWould you like ") +
|
||||||
"to overwrite?")
|
tr("to overwrite?"))
|
||||||
.arg(pkg_app_version));
|
.arg(pkg_app_version));
|
||||||
msgBox.setStandardButtons(QMessageBox::Yes | QMessageBox::No);
|
msgBox.setStandardButtons(QMessageBox::Yes | QMessageBox::No);
|
||||||
msgBox.setDefaultButton(QMessageBox::No);
|
msgBox.setDefaultButton(QMessageBox::No);
|
||||||
} else if (pkgD < appD) {
|
} else if (pkgD < appD) {
|
||||||
msgBox.setText(QString("Patch detected!\nPKG Version %1 is older "
|
msgBox.setText(QString(tr("Patch detected!\nPKG Version %1 is older ") +
|
||||||
"than installed version!: %2\nWould you like "
|
tr("than installed version!: %2\nWould you like ") +
|
||||||
"to overwrite?")
|
tr("to overwrite?"))
|
||||||
.arg(pkg_app_version, game_app_version));
|
.arg(pkg_app_version, game_app_version));
|
||||||
msgBox.setStandardButtons(QMessageBox::Yes | QMessageBox::No);
|
msgBox.setStandardButtons(QMessageBox::Yes | QMessageBox::No);
|
||||||
msgBox.setDefaultButton(QMessageBox::No);
|
msgBox.setDefaultButton(QMessageBox::No);
|
||||||
} else {
|
} else {
|
||||||
msgBox.setText(QString("Patch detected!\nGame is installed: %1\nWould you like "
|
msgBox.setText(
|
||||||
"to install Patch: %2?")
|
QString(tr("Patch detected!\nGame is installed: %1\nWould you like ") +
|
||||||
|
tr("to install Patch: %2?"))
|
||||||
.arg(game_app_version, pkg_app_version));
|
.arg(game_app_version, pkg_app_version));
|
||||||
msgBox.setStandardButtons(QMessageBox::Yes | QMessageBox::No);
|
msgBox.setStandardButtons(QMessageBox::Yes | QMessageBox::No);
|
||||||
msgBox.setDefaultButton(QMessageBox::No);
|
msgBox.setDefaultButton(QMessageBox::No);
|
||||||
|
@ -578,7 +658,8 @@ void MainWindow::InstallDragDropPkg(std::filesystem::path file, int pkgNum, int
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
msgBox.setText(QString("Game already installed\n%1\nWould you like to overwrite?")
|
msgBox.setText(
|
||||||
|
QString(tr("Game already installed\n%1\nWould you like to overwrite?"))
|
||||||
.arg(QString::fromStdString(extract_path.string())));
|
.arg(QString::fromStdString(extract_path.string())));
|
||||||
msgBox.setStandardButtons(QMessageBox::Yes | QMessageBox::No);
|
msgBox.setStandardButtons(QMessageBox::Yes | QMessageBox::No);
|
||||||
msgBox.setDefaultButton(QMessageBox::No);
|
msgBox.setDefaultButton(QMessageBox::No);
|
||||||
|
@ -592,15 +673,15 @@ void MainWindow::InstallDragDropPkg(std::filesystem::path file, int pkgNum, int
|
||||||
} else {
|
} else {
|
||||||
// Do nothing;
|
// Do nothing;
|
||||||
if (pkgType.contains("PATCH")) {
|
if (pkgType.contains("PATCH")) {
|
||||||
QMessageBox::information(this, "PKG Extraction",
|
QMessageBox::information(this, tr("PKG Extraction"),
|
||||||
"PKG is a patch, please install the game first!");
|
tr("PKG is a patch, please install the game first!"));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
// what else?
|
// what else?
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!pkg.Extract(file, extract_path, failreason)) {
|
if (!pkg.Extract(file, extract_path, failreason)) {
|
||||||
QMessageBox::critical(this, "PKG ERROR", QString::fromStdString(failreason));
|
QMessageBox::critical(this, tr("PKG ERROR"), QString::fromStdString(failreason));
|
||||||
} else {
|
} else {
|
||||||
int nfiles = pkg.GetNumberOfFiles();
|
int nfiles = pkg.GetNumberOfFiles();
|
||||||
|
|
||||||
|
@ -610,9 +691,9 @@ void MainWindow::InstallDragDropPkg(std::filesystem::path file, int pkgNum, int
|
||||||
}
|
}
|
||||||
|
|
||||||
QProgressDialog dialog;
|
QProgressDialog dialog;
|
||||||
dialog.setWindowTitle("PKG Extraction");
|
dialog.setWindowTitle(tr("PKG Extraction"));
|
||||||
dialog.setWindowModality(Qt::WindowModal);
|
dialog.setWindowModality(Qt::WindowModal);
|
||||||
QString extractmsg = QString("Extracting PKG %1/%2").arg(pkgNum).arg(nPkg);
|
QString extractmsg = QString(tr("Extracting PKG %1/%2")).arg(pkgNum).arg(nPkg);
|
||||||
dialog.setLabelText(extractmsg);
|
dialog.setLabelText(extractmsg);
|
||||||
dialog.setAutoClose(true);
|
dialog.setAutoClose(true);
|
||||||
dialog.setRange(0, nfiles);
|
dialog.setRange(0, nfiles);
|
||||||
|
@ -622,8 +703,9 @@ void MainWindow::InstallDragDropPkg(std::filesystem::path file, int pkgNum, int
|
||||||
if (pkgNum == nPkg) {
|
if (pkgNum == nPkg) {
|
||||||
QString path = QString::fromStdString(Config::getGameInstallDir());
|
QString path = QString::fromStdString(Config::getGameInstallDir());
|
||||||
QMessageBox extractMsgBox(this);
|
QMessageBox extractMsgBox(this);
|
||||||
extractMsgBox.setWindowTitle("Extraction Finished");
|
extractMsgBox.setWindowTitle(tr("Extraction Finished"));
|
||||||
extractMsgBox.setText(QString("Game successfully installed at %1").arg(path));
|
extractMsgBox.setText(
|
||||||
|
QString(tr("Game successfully installed at %1")).arg(path));
|
||||||
extractMsgBox.addButton(QMessageBox::Ok);
|
extractMsgBox.addButton(QMessageBox::Ok);
|
||||||
extractMsgBox.setDefaultButton(QMessageBox::Ok);
|
extractMsgBox.setDefaultButton(QMessageBox::Ok);
|
||||||
connect(&extractMsgBox, &QMessageBox::buttonClicked, this,
|
connect(&extractMsgBox, &QMessageBox::buttonClicked, this,
|
||||||
|
@ -644,7 +726,8 @@ void MainWindow::InstallDragDropPkg(std::filesystem::path file, int pkgNum, int
|
||||||
dialog.exec();
|
dialog.exec();
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
QMessageBox::critical(this, "PKG ERROR", "File doesn't appear to be a valid PKG file");
|
QMessageBox::critical(this, tr("PKG ERROR"),
|
||||||
|
tr("File doesn't appear to be a valid PKG file"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -25,6 +25,7 @@ public:
|
||||||
QAction* setlistModeGridAct;
|
QAction* setlistModeGridAct;
|
||||||
QAction* setlistElfAct;
|
QAction* setlistElfAct;
|
||||||
QAction* gameInstallPathAct;
|
QAction* gameInstallPathAct;
|
||||||
|
QAction* downloadCheatsPatchesAct;
|
||||||
QAction* dumpGameListAct;
|
QAction* dumpGameListAct;
|
||||||
QAction* pkgViewerAct;
|
QAction* pkgViewerAct;
|
||||||
QAction* aboutAct;
|
QAction* aboutAct;
|
||||||
|
@ -120,11 +121,12 @@ public:
|
||||||
gameInstallPathAct = new QAction(MainWindow);
|
gameInstallPathAct = new QAction(MainWindow);
|
||||||
gameInstallPathAct->setObjectName("gameInstallPathAct");
|
gameInstallPathAct->setObjectName("gameInstallPathAct");
|
||||||
gameInstallPathAct->setIcon(QIcon(":images/folder_icon.png"));
|
gameInstallPathAct->setIcon(QIcon(":images/folder_icon.png"));
|
||||||
|
downloadCheatsPatchesAct = new QAction(MainWindow);
|
||||||
|
downloadCheatsPatchesAct->setObjectName("downloadCheatsPatchesAct");
|
||||||
dumpGameListAct = new QAction(MainWindow);
|
dumpGameListAct = new QAction(MainWindow);
|
||||||
dumpGameListAct->setObjectName("dumpGameList");
|
dumpGameListAct->setObjectName("dumpGameList");
|
||||||
pkgViewerAct = new QAction(MainWindow);
|
pkgViewerAct = new QAction(MainWindow);
|
||||||
pkgViewerAct->setObjectName("pkgViewer");
|
pkgViewerAct->setObjectName("pkgViewer");
|
||||||
pkgViewerAct->setObjectName("pkgViewer");
|
|
||||||
pkgViewerAct->setIcon(QIcon(":images/file_icon.png"));
|
pkgViewerAct->setIcon(QIcon(":images/file_icon.png"));
|
||||||
aboutAct = new QAction(MainWindow);
|
aboutAct = new QAction(MainWindow);
|
||||||
aboutAct->setObjectName("aboutAct");
|
aboutAct->setObjectName("aboutAct");
|
||||||
|
@ -277,6 +279,7 @@ public:
|
||||||
menuSettings->addAction(configureAct);
|
menuSettings->addAction(configureAct);
|
||||||
menuSettings->addAction(gameInstallPathAct);
|
menuSettings->addAction(gameInstallPathAct);
|
||||||
menuSettings->addAction(menuUtils->menuAction());
|
menuSettings->addAction(menuUtils->menuAction());
|
||||||
|
menuUtils->addAction(downloadCheatsPatchesAct);
|
||||||
menuUtils->addAction(dumpGameListAct);
|
menuUtils->addAction(dumpGameListAct);
|
||||||
menuUtils->addAction(pkgViewerAct);
|
menuUtils->addAction(pkgViewerAct);
|
||||||
menuAbout->addAction(aboutAct);
|
menuAbout->addAction(aboutAct);
|
||||||
|
@ -323,6 +326,8 @@ public:
|
||||||
setlistElfAct->setText(QCoreApplication::translate("MainWindow", "Elf Viewer", nullptr));
|
setlistElfAct->setText(QCoreApplication::translate("MainWindow", "Elf Viewer", nullptr));
|
||||||
gameInstallPathAct->setText(
|
gameInstallPathAct->setText(
|
||||||
QCoreApplication::translate("MainWindow", "Game Install Directory", nullptr));
|
QCoreApplication::translate("MainWindow", "Game Install Directory", nullptr));
|
||||||
|
downloadCheatsPatchesAct->setText(
|
||||||
|
QCoreApplication::translate("MainWindow", "Download Cheats/Patches", nullptr));
|
||||||
dumpGameListAct->setText(
|
dumpGameListAct->setText(
|
||||||
QCoreApplication::translate("MainWindow", "Dump Game List", nullptr));
|
QCoreApplication::translate("MainWindow", "Dump Game List", nullptr));
|
||||||
pkgViewerAct->setText(QCoreApplication::translate("MainWindow", "PKG Viewer", nullptr));
|
pkgViewerAct->setText(QCoreApplication::translate("MainWindow", "PKG Viewer", nullptr));
|
||||||
|
|
|
@ -0,0 +1,347 @@
|
||||||
|
// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
|
#include <algorithm>
|
||||||
|
#include <string>
|
||||||
|
#include <QFile>
|
||||||
|
#include <QJsonArray>
|
||||||
|
#include <QJsonDocument>
|
||||||
|
#include <QJsonObject>
|
||||||
|
#include <QListView>
|
||||||
|
#include <QMessageBox>
|
||||||
|
#include <QXmlStreamReader>
|
||||||
|
#include "common/logging/log.h"
|
||||||
|
#include "common/path_util.h"
|
||||||
|
#include "memory_patcher.h"
|
||||||
|
|
||||||
|
namespace MemoryPatcher {
|
||||||
|
|
||||||
|
uintptr_t g_eboot_address;
|
||||||
|
u64 g_eboot_image_size;
|
||||||
|
std::string g_game_serial;
|
||||||
|
std::vector<patchInfo> pending_patches;
|
||||||
|
|
||||||
|
QString toHex(unsigned long long value, size_t byteSize) {
|
||||||
|
std::stringstream ss;
|
||||||
|
ss << std::hex << std::setfill('0') << std::setw(byteSize * 2) << value;
|
||||||
|
return QString::fromStdString(ss.str());
|
||||||
|
}
|
||||||
|
|
||||||
|
QString convertValueToHex(const QString& type, const QString& valueStr) {
|
||||||
|
QString result;
|
||||||
|
std::string typeStr = type.toStdString();
|
||||||
|
std::string valueStrStd = valueStr.toStdString();
|
||||||
|
|
||||||
|
if (typeStr == "byte") {
|
||||||
|
unsigned int value = std::stoul(valueStrStd, nullptr, 16);
|
||||||
|
result = toHex(value, 1);
|
||||||
|
} else if (typeStr == "bytes16") {
|
||||||
|
unsigned int value = std::stoul(valueStrStd, nullptr, 16);
|
||||||
|
result = toHex(value, 2);
|
||||||
|
} else if (typeStr == "bytes32") {
|
||||||
|
unsigned long value = std::stoul(valueStrStd, nullptr, 16);
|
||||||
|
result = toHex(value, 4);
|
||||||
|
} else if (typeStr == "bytes64") {
|
||||||
|
unsigned long long value = std::stoull(valueStrStd, nullptr, 16);
|
||||||
|
result = toHex(value, 8);
|
||||||
|
} else if (typeStr == "float32") {
|
||||||
|
union {
|
||||||
|
float f;
|
||||||
|
uint32_t i;
|
||||||
|
} floatUnion;
|
||||||
|
floatUnion.f = std::stof(valueStrStd);
|
||||||
|
result = toHex(floatUnion.i, sizeof(floatUnion.i));
|
||||||
|
} else if (typeStr == "float64") {
|
||||||
|
union {
|
||||||
|
double d;
|
||||||
|
uint64_t i;
|
||||||
|
} doubleUnion;
|
||||||
|
doubleUnion.d = std::stod(valueStrStd);
|
||||||
|
result = toHex(doubleUnion.i, sizeof(doubleUnion.i));
|
||||||
|
} else if (typeStr == "utf8") {
|
||||||
|
QByteArray byteArray = QString::fromStdString(valueStrStd).toUtf8();
|
||||||
|
byteArray.append('\0');
|
||||||
|
std::stringstream ss;
|
||||||
|
for (unsigned char c : byteArray) {
|
||||||
|
ss << std::hex << std::setfill('0') << std::setw(2) << static_cast<int>(c);
|
||||||
|
}
|
||||||
|
result = QString::fromStdString(ss.str());
|
||||||
|
} else if (typeStr == "utf16") {
|
||||||
|
QByteArray byteArray(
|
||||||
|
reinterpret_cast<const char*>(QString::fromStdString(valueStrStd).utf16()),
|
||||||
|
QString::fromStdString(valueStrStd).size() * 2);
|
||||||
|
byteArray.append('\0');
|
||||||
|
byteArray.append('\0');
|
||||||
|
std::stringstream ss;
|
||||||
|
for (unsigned char c : byteArray) {
|
||||||
|
ss << std::hex << std::setfill('0') << std::setw(2) << static_cast<int>(c);
|
||||||
|
}
|
||||||
|
result = QString::fromStdString(ss.str());
|
||||||
|
} else if (typeStr == "bytes") {
|
||||||
|
result = valueStr;
|
||||||
|
} else if (typeStr == "mask" || typeStr == "mask_jump32") {
|
||||||
|
result = valueStr;
|
||||||
|
} else {
|
||||||
|
LOG_INFO(Loader, "Error applying Patch, unknown type: {}", typeStr);
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
void OnGameLoaded() {
|
||||||
|
|
||||||
|
// We use the QT headers for the xml and json parsing, this define is only true on QT builds
|
||||||
|
QString patchDir =
|
||||||
|
QString::fromStdString(Common::FS::GetUserPath(Common::FS::PathType::PatchesDir).string());
|
||||||
|
QString repositories[] = {"GoldHEN", "shadPS4"};
|
||||||
|
|
||||||
|
for (const QString& repository : repositories) {
|
||||||
|
QString filesJsonPath = patchDir + "/" + repository + "/files.json";
|
||||||
|
|
||||||
|
QFile jsonFile(filesJsonPath);
|
||||||
|
if (!jsonFile.open(QIODevice::ReadOnly)) {
|
||||||
|
LOG_ERROR(Loader, "Unable to open files.json for reading.");
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
QByteArray jsonData = jsonFile.readAll();
|
||||||
|
jsonFile.close();
|
||||||
|
|
||||||
|
QJsonDocument jsonDoc = QJsonDocument::fromJson(jsonData);
|
||||||
|
QJsonObject jsonObject = jsonDoc.object();
|
||||||
|
|
||||||
|
QString selectedFileName;
|
||||||
|
QString serial = QString::fromStdString(g_game_serial);
|
||||||
|
|
||||||
|
for (auto it = jsonObject.constBegin(); it != jsonObject.constEnd(); ++it) {
|
||||||
|
QString filePath = it.key();
|
||||||
|
QJsonArray idsArray = it.value().toArray();
|
||||||
|
|
||||||
|
if (idsArray.contains(QJsonValue(serial))) {
|
||||||
|
selectedFileName = filePath;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (selectedFileName.isEmpty()) {
|
||||||
|
LOG_ERROR(Loader, "No patch file found for the current serial.");
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
QString filePath = patchDir + "/" + repository + "/" + selectedFileName;
|
||||||
|
QFile file(filePath);
|
||||||
|
if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) {
|
||||||
|
LOG_ERROR(Loader, "Unable to open the file for reading.");
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
QByteArray xmlData = file.readAll();
|
||||||
|
file.close();
|
||||||
|
|
||||||
|
QString newXmlData;
|
||||||
|
|
||||||
|
QXmlStreamReader xmlReader(xmlData);
|
||||||
|
bool insideMetadata = false;
|
||||||
|
|
||||||
|
bool isEnabled = false;
|
||||||
|
std::string currentPatchName;
|
||||||
|
while (!xmlReader.atEnd()) {
|
||||||
|
xmlReader.readNext();
|
||||||
|
|
||||||
|
if (xmlReader.isStartElement()) {
|
||||||
|
QJsonArray patchLines;
|
||||||
|
if (xmlReader.name() == QStringLiteral("Metadata")) {
|
||||||
|
insideMetadata = true;
|
||||||
|
|
||||||
|
QString name = xmlReader.attributes().value("Name").toString();
|
||||||
|
currentPatchName = name.toStdString();
|
||||||
|
|
||||||
|
// Check and update the isEnabled attribute
|
||||||
|
for (const QXmlStreamAttribute& attr : xmlReader.attributes()) {
|
||||||
|
if (attr.name() == QStringLiteral("isEnabled")) {
|
||||||
|
if (attr.value().toString() == "true") {
|
||||||
|
isEnabled = true;
|
||||||
|
} else
|
||||||
|
isEnabled = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else if (xmlReader.name() == QStringLiteral("PatchList")) {
|
||||||
|
QJsonArray linesArray;
|
||||||
|
while (!xmlReader.atEnd() &&
|
||||||
|
!(xmlReader.tokenType() == QXmlStreamReader::EndElement &&
|
||||||
|
xmlReader.name() == QStringLiteral("PatchList"))) {
|
||||||
|
xmlReader.readNext();
|
||||||
|
if (xmlReader.tokenType() == QXmlStreamReader::StartElement &&
|
||||||
|
xmlReader.name() == QStringLiteral("Line")) {
|
||||||
|
QXmlStreamAttributes attributes = xmlReader.attributes();
|
||||||
|
QJsonObject lineObject;
|
||||||
|
lineObject["Type"] = attributes.value("Type").toString();
|
||||||
|
lineObject["Address"] = attributes.value("Address").toString();
|
||||||
|
lineObject["Value"] = attributes.value("Value").toString();
|
||||||
|
linesArray.append(lineObject);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
patchLines = linesArray;
|
||||||
|
if (isEnabled) {
|
||||||
|
foreach (const QJsonValue& value, patchLines) {
|
||||||
|
QJsonObject lineObject = value.toObject();
|
||||||
|
QString type = lineObject["Type"].toString();
|
||||||
|
QString address = lineObject["Address"].toString();
|
||||||
|
QString patchValue = lineObject["Value"].toString();
|
||||||
|
QString maskOffsetStr = lineObject["Offset"].toString();
|
||||||
|
|
||||||
|
patchValue = convertValueToHex(type, patchValue);
|
||||||
|
|
||||||
|
bool littleEndian = false;
|
||||||
|
|
||||||
|
if (type == "bytes16") {
|
||||||
|
littleEndian = true;
|
||||||
|
} else if (type == "bytes32") {
|
||||||
|
littleEndian = true;
|
||||||
|
} else if (type == "bytes64") {
|
||||||
|
littleEndian = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
MemoryPatcher::PatchMask patchMask = MemoryPatcher::PatchMask::None;
|
||||||
|
int maskOffsetValue = 0;
|
||||||
|
|
||||||
|
if (type == "mask") {
|
||||||
|
patchMask = MemoryPatcher::PatchMask::Mask;
|
||||||
|
|
||||||
|
// im not sure if this works, there is no games to test the mask
|
||||||
|
// offset on yet
|
||||||
|
if (!maskOffsetStr.toStdString().empty())
|
||||||
|
maskOffsetValue = std::stoi(maskOffsetStr.toStdString(), 0, 10);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (type == "mask_jump32")
|
||||||
|
patchMask = MemoryPatcher::PatchMask::Mask_Jump32;
|
||||||
|
|
||||||
|
MemoryPatcher::PatchMemory(currentPatchName, address.toStdString(),
|
||||||
|
patchValue.toStdString(), false,
|
||||||
|
littleEndian, patchMask);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (xmlReader.hasError()) {
|
||||||
|
LOG_ERROR(Loader, "Failed to parse XML for {}", g_game_serial);
|
||||||
|
} else {
|
||||||
|
LOG_INFO(Loader, "Patches loaded successfully");
|
||||||
|
}
|
||||||
|
ApplyPendingPatches();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void AddPatchToQueue(patchInfo patchToAdd) {
|
||||||
|
pending_patches.push_back(patchToAdd);
|
||||||
|
}
|
||||||
|
|
||||||
|
void ApplyPendingPatches() {
|
||||||
|
|
||||||
|
for (size_t i = 0; i < pending_patches.size(); ++i) {
|
||||||
|
patchInfo currentPatch = pending_patches[i];
|
||||||
|
|
||||||
|
if (currentPatch.gameSerial != g_game_serial)
|
||||||
|
continue;
|
||||||
|
|
||||||
|
PatchMemory(currentPatch.modNameStr, currentPatch.offsetStr, currentPatch.valueStr,
|
||||||
|
currentPatch.isOffset, currentPatch.littleEndian, currentPatch.patchMask,
|
||||||
|
currentPatch.maskOffset);
|
||||||
|
}
|
||||||
|
|
||||||
|
pending_patches.clear();
|
||||||
|
}
|
||||||
|
|
||||||
|
void PatchMemory(std::string modNameStr, std::string offsetStr, std::string valueStr, bool isOffset,
|
||||||
|
bool littleEndian, PatchMask patchMask, int maskOffset) {
|
||||||
|
// Send a request to modify the process memory.
|
||||||
|
void* cheatAddress = nullptr;
|
||||||
|
|
||||||
|
if (patchMask == PatchMask::None) {
|
||||||
|
if (isOffset) {
|
||||||
|
cheatAddress = reinterpret_cast<void*>(g_eboot_address + std::stoi(offsetStr, 0, 16));
|
||||||
|
} else {
|
||||||
|
cheatAddress =
|
||||||
|
reinterpret_cast<void*>(g_eboot_address + (std::stoi(offsetStr, 0, 16) - 0x400000));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (patchMask == PatchMask::Mask) {
|
||||||
|
cheatAddress = reinterpret_cast<void*>(PatternScan(offsetStr) + maskOffset);
|
||||||
|
}
|
||||||
|
|
||||||
|
// TODO: implement mask_jump32
|
||||||
|
|
||||||
|
if (cheatAddress == nullptr) {
|
||||||
|
LOG_ERROR(Loader, "Failed to get address for patch {}", modNameStr);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::vector<unsigned char> bytePatch;
|
||||||
|
|
||||||
|
for (size_t i = 0; i < valueStr.length(); i += 2) {
|
||||||
|
unsigned char byte =
|
||||||
|
static_cast<unsigned char>(std::strtol(valueStr.substr(i, 2).c_str(), nullptr, 16));
|
||||||
|
|
||||||
|
bytePatch.push_back(byte);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (littleEndian) {
|
||||||
|
std::reverse(bytePatch.begin(), bytePatch.end());
|
||||||
|
}
|
||||||
|
|
||||||
|
std::memcpy(cheatAddress, bytePatch.data(), bytePatch.size());
|
||||||
|
|
||||||
|
LOG_INFO(Loader, "Applied patch: {}, Offset: {}, Value: {}", modNameStr,
|
||||||
|
(uintptr_t)cheatAddress, valueStr);
|
||||||
|
}
|
||||||
|
|
||||||
|
static std::vector<int32_t> PatternToByte(const std::string& pattern) {
|
||||||
|
std::vector<int32_t> bytes;
|
||||||
|
const char* start = pattern.data();
|
||||||
|
const char* end = start + pattern.size();
|
||||||
|
|
||||||
|
for (const char* current = start; current < end; ++current) {
|
||||||
|
if (*current == '?') {
|
||||||
|
++current;
|
||||||
|
if (*current == '?')
|
||||||
|
++current;
|
||||||
|
bytes.push_back(-1);
|
||||||
|
} else {
|
||||||
|
bytes.push_back(strtoul(current, const_cast<char**>(¤t), 16));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return bytes;
|
||||||
|
}
|
||||||
|
|
||||||
|
uintptr_t PatternScan(const std::string& signature) {
|
||||||
|
std::vector<int32_t> patternBytes = PatternToByte(signature);
|
||||||
|
const auto scanBytes = static_cast<uint8_t*>((void*)g_eboot_address);
|
||||||
|
|
||||||
|
const int32_t* sigPtr = patternBytes.data();
|
||||||
|
const size_t sigSize = patternBytes.size();
|
||||||
|
|
||||||
|
uint32_t foundResults = 0;
|
||||||
|
for (uint32_t i = 0; i < g_eboot_image_size - sigSize; ++i) {
|
||||||
|
bool found = true;
|
||||||
|
for (uint32_t j = 0; j < sigSize; ++j) {
|
||||||
|
if (scanBytes[i + j] != sigPtr[j] && sigPtr[j] != -1) {
|
||||||
|
found = false;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (found) {
|
||||||
|
foundResults++;
|
||||||
|
return reinterpret_cast<uintptr_t>(&scanBytes[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
} // namespace MemoryPatcher
|
|
@ -0,0 +1,47 @@
|
||||||
|
// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
#include <cstring>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <QString>
|
||||||
|
|
||||||
|
namespace MemoryPatcher {
|
||||||
|
|
||||||
|
extern uintptr_t g_eboot_address;
|
||||||
|
extern u64 g_eboot_image_size;
|
||||||
|
extern std::string g_game_serial;
|
||||||
|
|
||||||
|
enum PatchMask : uint8_t {
|
||||||
|
None,
|
||||||
|
Mask,
|
||||||
|
Mask_Jump32,
|
||||||
|
};
|
||||||
|
|
||||||
|
struct patchInfo {
|
||||||
|
std::string gameSerial;
|
||||||
|
std::string modNameStr;
|
||||||
|
std::string offsetStr;
|
||||||
|
std::string valueStr;
|
||||||
|
bool isOffset;
|
||||||
|
bool littleEndian;
|
||||||
|
PatchMask patchMask;
|
||||||
|
int maskOffset;
|
||||||
|
};
|
||||||
|
|
||||||
|
extern std::vector<patchInfo> pending_patches;
|
||||||
|
|
||||||
|
QString convertValueToHex(const QString& type, const QString& valueStr);
|
||||||
|
|
||||||
|
void OnGameLoaded();
|
||||||
|
void AddPatchToQueue(patchInfo patchToAdd);
|
||||||
|
void ApplyPendingPatches();
|
||||||
|
|
||||||
|
void PatchMemory(std::string modNameStr, std::string offsetStr, std::string valueStr, bool isOffset,
|
||||||
|
bool littleEndian, PatchMask patchMask = PatchMask::None, int maskOffset = 0);
|
||||||
|
|
||||||
|
static std::vector<int32_t> PatternToByte(const std::string& pattern);
|
||||||
|
uintptr_t PatternScan(const std::string& signature);
|
||||||
|
|
||||||
|
} // namespace MemoryPatcher
|
|
@ -81,67 +81,72 @@
|
||||||
<context>
|
<context>
|
||||||
<name>GuiContextMenus</name>
|
<name>GuiContextMenus</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="39"/>
|
<location filename="../gui_context_menus.h" line="46"/>
|
||||||
<source>Create Shortcut</source>
|
<source>Create Shortcut</source>
|
||||||
<translation>Create Shortcut</translation>
|
<translation>Create Shortcut</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="40"/>
|
<location filename="../gui_context_menus.h" line="47"/>
|
||||||
<source>Open Game Folder</source>
|
<source>Open Game Folder</source>
|
||||||
<translation>Open Game Folder</translation>
|
<translation>Open Game Folder</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="41"/>
|
<location filename="../gui_context_menus.h" line="48"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Trick / Patches</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../gui_context_menus.h" line="49"/>
|
||||||
<source>SFO Viewer</source>
|
<source>SFO Viewer</source>
|
||||||
<translation>SFO Viewer</translation>
|
<translation>SFO Viewer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="42"/>
|
<location filename="../gui_context_menus.h" line="50"/>
|
||||||
<source>Trophy Viewer</source>
|
<source>Trophy Viewer</source>
|
||||||
<translation>Trophy Viewer</translation>
|
<translation>Trophy Viewer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="50"/>
|
<location filename="../gui_context_menus.h" line="59"/>
|
||||||
<source>Copy info</source>
|
<source>Copy info</source>
|
||||||
<translation>Copy info</translation>
|
<translation>Copy info</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="51"/>
|
<location filename="../gui_context_menus.h" line="60"/>
|
||||||
<source>Copy Name</source>
|
<source>Copy Name</source>
|
||||||
<translation>Copy Name</translation>
|
<translation>Copy Name</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="52"/>
|
<location filename="../gui_context_menus.h" line="61"/>
|
||||||
<source>Copy Serial</source>
|
<source>Copy Serial</source>
|
||||||
<translation>Copy Serial</translation>
|
<translation>Copy Serial</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="53"/>
|
<location filename="../gui_context_menus.h" line="62"/>
|
||||||
<source>Copy All</source>
|
<source>Copy All</source>
|
||||||
<translation>Copy All</translation>
|
<translation>Copy All</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="173"/>
|
<location filename="../gui_context_menus.h" line="195"/>
|
||||||
<source>Shortcut creation</source>
|
<source>Shortcut creation</source>
|
||||||
<translation>Shortcut creation</translation>
|
<translation>Shortcut creation</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="174"/>
|
<location filename="../gui_context_menus.h" line="196"/>
|
||||||
<source>Shortcut created successfully!\n %1</source>
|
<source>Shortcut created successfully!\n %1</source>
|
||||||
<translation>Shortcut created successfully!\n %1</translation>
|
<translation>Shortcut created successfully!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="177"/>
|
<location filename="../gui_context_menus.h" line="199"/>
|
||||||
<source>Error</source>
|
<source>Error</source>
|
||||||
<translation>Error</translation>
|
<translation>Error</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="178"/>
|
<location filename="../gui_context_menus.h" line="200"/>
|
||||||
<source>Error creating shortcut!\n %1</source>
|
<source>Error creating shortcut!\n %1</source>
|
||||||
<translation>Error creating shortcut!\n %1</translation>
|
<translation>Error creating shortcut!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="253"/>
|
<location filename="../gui_context_menus.h" line="275"/>
|
||||||
<source>Install PKG</source>
|
<source>Install PKG</source>
|
||||||
<translation>Install PKG</translation>
|
<translation>Install PKG</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -248,6 +253,11 @@
|
||||||
<source>Game Install Directory</source>
|
<source>Game Install Directory</source>
|
||||||
<translation>Game Install Directory</translation>
|
<translation>Game Install Directory</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window_ui.h" line="343"/>
|
||||||
|
<source>Download Cheats/Patches</source>
|
||||||
|
<translation>Download Tricks / Patches</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main_window_ui.h" line="345"/>
|
<location filename="../main_window_ui.h" line="345"/>
|
||||||
<source>Dump Game List</source>
|
<source>Dump Game List</source>
|
||||||
|
@ -488,4 +498,395 @@
|
||||||
<translation>Enable RenderDoc Debugging</translation>
|
<translation>Enable RenderDoc Debugging</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>MainWindow</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="168"/>
|
||||||
|
<source> * Unsupported Vulkan Version</source>
|
||||||
|
<translation> * Ikke understøttet Vulkan-version</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="326"/>
|
||||||
|
<source>Download Cheats For All Installed Games</source>
|
||||||
|
<translation>Hent snyd til alle installerede spil</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="328"/>
|
||||||
|
<source>Download Patches For All Games</source>
|
||||||
|
<translation>Hent patches til alle spil</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="363"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Download fuldført</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="364"/>
|
||||||
|
<source>You have downloaded cheats for all the games you have installed.</source>
|
||||||
|
<translation>Du har hentet snyd til alle de spil, du har installeret.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="391"/>
|
||||||
|
<source>Patches Downloaded Successfully!</source>
|
||||||
|
<translation>Patcher hentet med succes!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="392"/>
|
||||||
|
<source>All Patches available for all games have been downloaded.</source>
|
||||||
|
<translation>Alle patches til alle spil er blevet hentet.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="549"/>
|
||||||
|
<source>Games: </source>
|
||||||
|
<translation>Spil: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="575"/>
|
||||||
|
<source>PKG File (*.PKG)</source>
|
||||||
|
<translation>PKG-fil (*.PKG)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="594"/>
|
||||||
|
<source>ELF files (*.bin *.elf *.oelf)</source>
|
||||||
|
<translation>ELF-filer (*.bin *.elf *.oelf)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Game Boot</source>
|
||||||
|
<translation>Spil-boot</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Only one file can be selected!</source>
|
||||||
|
<translation>Kun én fil kan vælges!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="623"/>
|
||||||
|
<source>PKG Extraction</source>
|
||||||
|
<translation>PKG-udtrækning</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="633"/>
|
||||||
|
<source>Patch detected!\nPKG and Game versions match!: %1\nWould you like </source>
|
||||||
|
<translation>Patch opdaget!\nPKG- og spilversioner stemmer overens!: %1\nVil du </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="634"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>overskrive?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="639"/>
|
||||||
|
<source>Patch detected!\nPKG Version %1 is older </source>
|
||||||
|
<translation>Patch opdaget!\nPKG-version %1 er ældre </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="640"/>
|
||||||
|
<source>than installed version!: %2\nWould you like </source>
|
||||||
|
<translation>end installeret version!: %2\nVil du </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="641"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>overskrive?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="646"/>
|
||||||
|
<source>Patch detected!\nGame is installed: %1\nWould you like </source>
|
||||||
|
<translation>Patch opdaget!\nSpillet er installeret: %1\nVil du </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="647"/>
|
||||||
|
<source>to install Patch: %2?</source>
|
||||||
|
<translation>installere patch: %2?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="659"/>
|
||||||
|
<source>Game already installed\n%1\nWould you like to overwrite?</source>
|
||||||
|
<translation>Spil allerede installeret\n%1\nVil du overskrive?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="674"/>
|
||||||
|
<source>PKG is a patch, please install the game first!</source>
|
||||||
|
<translation>PKG er en patch, venligst installer spillet først!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="681"/>
|
||||||
|
<source>PKG ERROR</source>
|
||||||
|
<translation>PKG FEJL</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="693"/>
|
||||||
|
<source>Extracting PKG %1/%2</source>
|
||||||
|
<translation>Udvinding af PKG %1/%2</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="703"/>
|
||||||
|
<source>Extraction Finished</source>
|
||||||
|
<translation>Udvinding afsluttet</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="704"/>
|
||||||
|
<source>Game successfully installed at %1</source>
|
||||||
|
<translation>Spillet blev installeret succesfuldt på %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="725"/>
|
||||||
|
<source>File doesn't appear to be a valid PKG file</source>
|
||||||
|
<translation>Filen ser ikke ud til at være en gyldig PKG-fil</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>CheatsPatches</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="44"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Snyd / Patches</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="50"/>
|
||||||
|
<source>defaultTextEdit_MSG</source>
|
||||||
|
<translation>Cheats/Patches er eksperimentelle.\nBrug med forsigtighed.\n\nDownload cheats individuelt ved at vælge lageret og klikke på download-knappen.\nUnder fanen Patches kan du downloade alle patches på én gang, vælge hvilke du vil bruge og gemme valget.\n\nDa vi ikke udvikler cheats/patches,\nvenligst rapporter problemer til cheat-udvikleren.\n\nHar du lavet en ny cheat? Besøg:\nhttps://github.com/shadps4-emu/ps4_cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="69"/>
|
||||||
|
<source>No Image Available</source>
|
||||||
|
<translation>Ingen billede tilgængelig</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="79"/>
|
||||||
|
<source>Serial: </source>
|
||||||
|
<translation>Serienummer: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="83"/>
|
||||||
|
<source>Version: </source>
|
||||||
|
<translation>Version: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="87"/>
|
||||||
|
<source>Size: </source>
|
||||||
|
<translation>Størrelse: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="126"/>
|
||||||
|
<source>Select Cheat File:</source>
|
||||||
|
<translation>Vælg snyd-fil:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="133"/>
|
||||||
|
<source>Repository:</source>
|
||||||
|
<translation>Repository:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="149"/>
|
||||||
|
<source>Download Cheats</source>
|
||||||
|
<translation>Hent snyd</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="155"/>
|
||||||
|
<source>Delete File</source>
|
||||||
|
<translation>Slet fil</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="169"/>
|
||||||
|
<source>No files selected.</source>
|
||||||
|
<translation>Ingen filer valgt.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="170"/>
|
||||||
|
<source>You can delete the cheats you don't want after downloading them.</source>
|
||||||
|
<translation>Du kan slette de snyd, du ikke ønsker, efter at have hentet dem.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="178"/>
|
||||||
|
<source>Do you want to delete the selected file?\n%1</source>
|
||||||
|
<translation>Ønsker du at slette den valgte fil?\n%1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="213"/>
|
||||||
|
<source>Select Patch File:</source>
|
||||||
|
<translation>Vælg patch-fil:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="241"/>
|
||||||
|
<source>Download Patches</source>
|
||||||
|
<translation>Hent patches</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="248"/>
|
||||||
|
<source>Save</source>
|
||||||
|
<translation>Gem</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="256"/>
|
||||||
|
<source>Cheats</source>
|
||||||
|
<translation>Snyd</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="257"/>
|
||||||
|
<source>Patches</source>
|
||||||
|
<translation>Patches</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>Error</source>
|
||||||
|
<translation>Fejl</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>No patch selected.</source>
|
||||||
|
<translation>Ingen patch valgt.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="292"/>
|
||||||
|
<source>Unable to open files.json for reading.</source>
|
||||||
|
<translation>Kan ikke åbne files.json til læsning.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="316"/>
|
||||||
|
<source>No patch file found for the current serial.</source>
|
||||||
|
<translation>Ingen patch-fil fundet for det nuværende serienummer.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="323"/>
|
||||||
|
<source>Unable to open the file for reading.</source>
|
||||||
|
<translation>Kan ikke åbne filen til læsning.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="422"/>
|
||||||
|
<source>Unable to open the file for writing.</source>
|
||||||
|
<translation>Kan ikke åbne filen til skrivning.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="432"/>
|
||||||
|
<source>Failed to parse XML: </source>
|
||||||
|
<translation>Kunne ikke analysere XML: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Success</source>
|
||||||
|
<translation>Succes</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Options saved successfully.</source>
|
||||||
|
<translation>Indstillinger gemt med succes.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="470"/>
|
||||||
|
<source>Invalid Source</source>
|
||||||
|
<translation>Ugyldig kilde</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="471"/>
|
||||||
|
<source>The selected source is invalid.</source>
|
||||||
|
<translation>Den valgte kilde er ugyldig.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="519"/>
|
||||||
|
<source>File Exists</source>
|
||||||
|
<translation>Fil findes</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="520"/>
|
||||||
|
<source>File already exists. Do you want to replace it?</source>
|
||||||
|
<translation>Filen findes allerede. Vil du erstatte den?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="539"/>
|
||||||
|
<source>Failed to save file:</source>
|
||||||
|
<translation>Kunne ikke gemme fil:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="545"/>
|
||||||
|
<source>Failed to download file:</source>
|
||||||
|
<translation>Kunne ikke hente fil:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>Cheats Not Found</source>
|
||||||
|
<translation>Snyd ikke fundet</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>CheatsNotFound_MSG</source>
|
||||||
|
<translation>Ingen snyd fundet til dette spil i denne version af det valgte repository, prøv et andet repository eller en anden version af spillet.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="593"/>
|
||||||
|
<source>Cheats Downloaded Successfully</source>
|
||||||
|
<translation>Snyd hentet med succes</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="594"/>
|
||||||
|
<source>CheatsDownloadedSuccessfully_MSG</source>
|
||||||
|
<translation>Du har succesfuldt hentet snyd for denne version af spillet fra det valgte repository. Du kan prøve at hente fra et andet repository, hvis det er tilgængeligt, vil det også være muligt at bruge det ved at vælge filen fra listen.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="747"/>
|
||||||
|
<source>Failed to save:</source>
|
||||||
|
<translation>Kunne ikke gemme:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="754"/>
|
||||||
|
<source>Failed to download:</source>
|
||||||
|
<translation>Kunne ikke hente:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="762"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Download fuldført</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="763"/>
|
||||||
|
<source>DownloadComplete_MSG</source>
|
||||||
|
<translation>Patcher hentet med succes! Alle patches til alle spil er blevet hentet, der er ikke behov for at hente dem individuelt for hvert spil, som det sker med snyd.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="773"/>
|
||||||
|
<source>Failed to parse JSON data from HTML.</source>
|
||||||
|
<translation>Kunne ikke analysere JSON-data fra HTML.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="778"/>
|
||||||
|
<source>Failed to retrieve HTML page.</source>
|
||||||
|
<translation>Kunne ikke hente HTML-side.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="801"/>
|
||||||
|
<source>Failed to open file:</source>
|
||||||
|
<translation>Kunne ikke åbne fil:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="819"/>
|
||||||
|
<source>XML ERROR:</source>
|
||||||
|
<translation>XML FEJL:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="826"/>
|
||||||
|
<source>Failed to open files.json for writing</source>
|
||||||
|
<translation>Kunne ikke åbne files.json til skrivning</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="925"/>
|
||||||
|
<source>Author: </source>
|
||||||
|
<translation>Forfatter: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="997"/>
|
||||||
|
<source>Directory does not exist:</source>
|
||||||
|
<translation>Mappe findes ikke:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Failed to open files.json for reading.</source>
|
||||||
|
<translation>Kunne ikke åbne files.json til læsning.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Name:</source>
|
||||||
|
<translation>Navn:</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
</TS>
|
</TS>
|
|
@ -81,67 +81,72 @@
|
||||||
<context>
|
<context>
|
||||||
<name>GuiContextMenus</name>
|
<name>GuiContextMenus</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="39"/>
|
<location filename="../gui_context_menus.h" line="46"/>
|
||||||
<source>Create Shortcut</source>
|
<source>Create Shortcut</source>
|
||||||
<translation>Create Shortcut</translation>
|
<translation>Create Shortcut</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="40"/>
|
<location filename="../gui_context_menus.h" line="47"/>
|
||||||
<source>Open Game Folder</source>
|
<source>Open Game Folder</source>
|
||||||
<translation>Open Game Folder</translation>
|
<translation>Open Game Folder</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="41"/>
|
<location filename="../gui_context_menus.h" line="48"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Cheats / Patches</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../gui_context_menus.h" line="49"/>
|
||||||
<source>SFO Viewer</source>
|
<source>SFO Viewer</source>
|
||||||
<translation>SFO Viewer</translation>
|
<translation>SFO Viewer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="42"/>
|
<location filename="../gui_context_menus.h" line="50"/>
|
||||||
<source>Trophy Viewer</source>
|
<source>Trophy Viewer</source>
|
||||||
<translation>Trophy Viewer</translation>
|
<translation>Trophy Viewer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="50"/>
|
<location filename="../gui_context_menus.h" line="59"/>
|
||||||
<source>Copy info</source>
|
<source>Copy info</source>
|
||||||
<translation>Copy info</translation>
|
<translation>Copy info</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="51"/>
|
<location filename="../gui_context_menus.h" line="60"/>
|
||||||
<source>Copy Name</source>
|
<source>Copy Name</source>
|
||||||
<translation>Copy Name</translation>
|
<translation>Copy Name</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="52"/>
|
<location filename="../gui_context_menus.h" line="61"/>
|
||||||
<source>Copy Serial</source>
|
<source>Copy Serial</source>
|
||||||
<translation>Copy Serial</translation>
|
<translation>Copy Serial</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="53"/>
|
<location filename="../gui_context_menus.h" line="62"/>
|
||||||
<source>Copy All</source>
|
<source>Copy All</source>
|
||||||
<translation>Copy All</translation>
|
<translation>Copy All</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="173"/>
|
<location filename="../gui_context_menus.h" line="195"/>
|
||||||
<source>Shortcut creation</source>
|
<source>Shortcut creation</source>
|
||||||
<translation>Shortcut creation</translation>
|
<translation>Shortcut creation</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="174"/>
|
<location filename="../gui_context_menus.h" line="196"/>
|
||||||
<source>Shortcut created successfully!\n %1</source>
|
<source>Shortcut created successfully!\n %1</source>
|
||||||
<translation>Shortcut created successfully!\n %1</translation>
|
<translation>Shortcut created successfully!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="177"/>
|
<location filename="../gui_context_menus.h" line="199"/>
|
||||||
<source>Error</source>
|
<source>Error</source>
|
||||||
<translation>Error</translation>
|
<translation>Error</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="178"/>
|
<location filename="../gui_context_menus.h" line="200"/>
|
||||||
<source>Error creating shortcut!\n %1</source>
|
<source>Error creating shortcut!\n %1</source>
|
||||||
<translation>Error creating shortcut!\n %1</translation>
|
<translation>Error creating shortcut!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="253"/>
|
<location filename="../gui_context_menus.h" line="275"/>
|
||||||
<source>Install PKG</source>
|
<source>Install PKG</source>
|
||||||
<translation>Install PKG</translation>
|
<translation>Install PKG</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -248,6 +253,11 @@
|
||||||
<source>Game Install Directory</source>
|
<source>Game Install Directory</source>
|
||||||
<translation>Game Install Directory</translation>
|
<translation>Game Install Directory</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window_ui.h" line="343"/>
|
||||||
|
<source>Download Cheats/Patches</source>
|
||||||
|
<translation>Cheats / Patches herunterladen</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main_window_ui.h" line="345"/>
|
<location filename="../main_window_ui.h" line="345"/>
|
||||||
<source>Dump Game List</source>
|
<source>Dump Game List</source>
|
||||||
|
@ -488,4 +498,395 @@
|
||||||
<translation>Enable RenderDoc Debugging</translation>
|
<translation>Enable RenderDoc Debugging</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>MainWindow</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="168"/>
|
||||||
|
<source> * Unsupported Vulkan Version</source>
|
||||||
|
<translation> * Nicht unterstützte Vulkan-Version</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="326"/>
|
||||||
|
<source>Download Cheats For All Installed Games</source>
|
||||||
|
<translation>Cheats für alle installierten Spiele herunterladen</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="328"/>
|
||||||
|
<source>Download Patches For All Games</source>
|
||||||
|
<translation>Patches für alle Spiele herunterladen</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="363"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Download abgeschlossen</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="364"/>
|
||||||
|
<source>You have downloaded cheats for all the games you have installed.</source>
|
||||||
|
<translation>Sie haben Cheats für alle installierten Spiele heruntergeladen.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="391"/>
|
||||||
|
<source>Patches Downloaded Successfully!</source>
|
||||||
|
<translation>Patches erfolgreich heruntergeladen!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="392"/>
|
||||||
|
<source>All Patches available for all games have been downloaded.</source>
|
||||||
|
<translation>Alle Patches für alle Spiele wurden heruntergeladen.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="549"/>
|
||||||
|
<source>Games: </source>
|
||||||
|
<translation>Spiele: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="575"/>
|
||||||
|
<source>PKG File (*.PKG)</source>
|
||||||
|
<translation>PKG-Datei (*.PKG)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="594"/>
|
||||||
|
<source>ELF files (*.bin *.elf *.oelf)</source>
|
||||||
|
<translation>ELF-Dateien (*.bin *.elf *.oelf)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Game Boot</source>
|
||||||
|
<translation>Spiel-Start</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Only one file can be selected!</source>
|
||||||
|
<translation>Es kann nur eine Datei ausgewählt werden!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="623"/>
|
||||||
|
<source>PKG Extraction</source>
|
||||||
|
<translation>PKG-Extraktion</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="633"/>
|
||||||
|
<source>Patch detected!\nPKG and Game versions match!: %1\nWould you like </source>
|
||||||
|
<translation>Patch erkannt!\nPKG- und Spielversion stimmen überein!: %1\nMöchten Sie </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="634"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>überschreiben?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="639"/>
|
||||||
|
<source>Patch detected!\nPKG Version %1 is older </source>
|
||||||
|
<translation>Patch erkannt!\nPKG-Version %1 ist älter </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="640"/>
|
||||||
|
<source>than installed version!: %2\nWould you like </source>
|
||||||
|
<translation>als die installierte Version!: %2\nMöchten Sie </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="641"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>überschreiben?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="646"/>
|
||||||
|
<source>Patch detected!\nGame is installed: %1\nWould you like </source>
|
||||||
|
<translation>Patch erkannt!\nSpiel ist installiert: %1\nMöchten Sie </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="647"/>
|
||||||
|
<source>to install Patch: %2?</source>
|
||||||
|
<translation>Patch installieren: %2?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="659"/>
|
||||||
|
<source>Game already installed\n%1\nWould you like to overwrite?</source>
|
||||||
|
<translation>Spiel bereits installiert\n%1\nMöchten Sie überschreiben?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="674"/>
|
||||||
|
<source>PKG is a patch, please install the game first!</source>
|
||||||
|
<translation>PKG ist ein Patch, bitte installieren Sie zuerst das Spiel!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="681"/>
|
||||||
|
<source>PKG ERROR</source>
|
||||||
|
<translation>PKG-ERROR</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="693"/>
|
||||||
|
<source>Extracting PKG %1/%2</source>
|
||||||
|
<translation>Extrahiere PKG %1/%2</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="703"/>
|
||||||
|
<source>Extraction Finished</source>
|
||||||
|
<translation>Extraktion abgeschlossen</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="704"/>
|
||||||
|
<source>Game successfully installed at %1</source>
|
||||||
|
<translation>Spiel erfolgreich installiert auf %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="725"/>
|
||||||
|
<source>File doesn't appear to be a valid PKG file</source>
|
||||||
|
<translation>Die Datei scheint keine gültige PKG-Datei zu sein</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>CheatsPatches</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="44"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Cheats / Patches</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="50"/>
|
||||||
|
<source>defaultTextEdit_MSG</source>
|
||||||
|
<translation>Cheats/Patches sind experimentell.\nVerwenden Sie sie mit Vorsicht.\n\nLaden Sie Cheats einzeln herunter, indem Sie das Repository auswählen und auf die Download-Schaltfläche klicken.\nAuf der Registerkarte Patches können Sie alle Patches auf einmal herunterladen, auswählen, welche Sie verwenden möchten, und die Auswahl speichern.\n\nDa wir die Cheats/Patches nicht entwickeln,\nbitte melden Sie Probleme an den Cheat-Autor.\n\nHaben Sie einen neuen Cheat erstellt? Besuchen Sie:\nhttps://github.com/shadps4-emu/ps4_cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="69"/>
|
||||||
|
<source>No Image Available</source>
|
||||||
|
<translation>Kein Bild verfügbar</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="79"/>
|
||||||
|
<source>Serial: </source>
|
||||||
|
<translation>Seriennummer: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="83"/>
|
||||||
|
<source>Version: </source>
|
||||||
|
<translation>Version: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="87"/>
|
||||||
|
<source>Size: </source>
|
||||||
|
<translation>Größe: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="126"/>
|
||||||
|
<source>Select Cheat File:</source>
|
||||||
|
<translation>Cheat-Datei auswählen:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="133"/>
|
||||||
|
<source>Repository:</source>
|
||||||
|
<translation>Repository:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="149"/>
|
||||||
|
<source>Download Cheats</source>
|
||||||
|
<translation>Cheats herunterladen</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="155"/>
|
||||||
|
<source>Delete File</source>
|
||||||
|
<translation>Datei löschen</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="169"/>
|
||||||
|
<source>No files selected.</source>
|
||||||
|
<translation>Keine Dateien ausgewählt.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="170"/>
|
||||||
|
<source>You can delete the cheats you don't want after downloading them.</source>
|
||||||
|
<translation>Sie können die Cheats, die Sie nicht möchten, nach dem Herunterladen löschen.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="178"/>
|
||||||
|
<source>Do you want to delete the selected file?\n%1</source>
|
||||||
|
<translation>Wollen Sie die ausgewählte Datei löschen?\n%1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="213"/>
|
||||||
|
<source>Select Patch File:</source>
|
||||||
|
<translation>Patch-Datei auswählen:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="241"/>
|
||||||
|
<source>Download Patches</source>
|
||||||
|
<translation>Patches herunterladen</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="248"/>
|
||||||
|
<source>Save</source>
|
||||||
|
<translation>Speichern</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="256"/>
|
||||||
|
<source>Cheats</source>
|
||||||
|
<translation>Cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="257"/>
|
||||||
|
<source>Patches</source>
|
||||||
|
<translation>Patches</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>Error</source>
|
||||||
|
<translation>Fehler</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>No patch selected.</source>
|
||||||
|
<translation>Kein Patch ausgewählt.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="292"/>
|
||||||
|
<source>Unable to open files.json for reading.</source>
|
||||||
|
<translation>Kann files.json nicht zum Lesen öffnen.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="316"/>
|
||||||
|
<source>No patch file found for the current serial.</source>
|
||||||
|
<translation>Keine Patch-Datei für die aktuelle Seriennummer gefunden.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="323"/>
|
||||||
|
<source>Unable to open the file for reading.</source>
|
||||||
|
<translation>Kann die Datei nicht zum Lesen öffnen.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="422"/>
|
||||||
|
<source>Unable to open the file for writing.</source>
|
||||||
|
<translation>Kann die Datei nicht zum Schreiben öffnen.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="432"/>
|
||||||
|
<source>Failed to parse XML: </source>
|
||||||
|
<translation>Fehler beim Parsen von XML: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Success</source>
|
||||||
|
<translation>Erfolg</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Options saved successfully.</source>
|
||||||
|
<translation>Optionen erfolgreich gespeichert.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="470"/>
|
||||||
|
<source>Invalid Source</source>
|
||||||
|
<translation>Ungültige Quelle</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="471"/>
|
||||||
|
<source>The selected source is invalid.</source>
|
||||||
|
<translation>Die ausgewählte Quelle ist ungültig.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="519"/>
|
||||||
|
<source>File Exists</source>
|
||||||
|
<translation>Datei existiert</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="520"/>
|
||||||
|
<source>File already exists. Do you want to replace it?</source>
|
||||||
|
<translation>Datei existiert bereits. Möchten Sie sie ersetzen?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="539"/>
|
||||||
|
<source>Failed to save file:</source>
|
||||||
|
<translation>Fehler beim Speichern der Datei:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="545"/>
|
||||||
|
<source>Failed to download file:</source>
|
||||||
|
<translation>Fehler beim Herunterladen der Datei:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>Cheats Not Found</source>
|
||||||
|
<translation>Cheats nicht gefunden</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>CheatsNotFound_MSG</source>
|
||||||
|
<translation>Keine Cheats für dieses Spiel in dieser Version des gewählten Repositories gefunden. Versuchen Sie es mit einem anderen Repository oder einer anderen Version des Spiels.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="593"/>
|
||||||
|
<source>Cheats Downloaded Successfully</source>
|
||||||
|
<translation>Cheats erfolgreich heruntergeladen</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="594"/>
|
||||||
|
<source>CheatsDownloadedSuccessfully_MSG</source>
|
||||||
|
<translation>Sie haben erfolgreich Cheats für diese Version des Spiels aus dem gewählten Repository heruntergeladen. Sie können versuchen, von einem anderen Repository herunterzuladen. Wenn verfügbar, können Sie es auswählen, indem Sie die Datei aus der Liste auswählen.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="747"/>
|
||||||
|
<source>Failed to save:</source>
|
||||||
|
<translation>Speichern fehlgeschlagen:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="754"/>
|
||||||
|
<source>Failed to download:</source>
|
||||||
|
<translation>Herunterladen fehlgeschlagen:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="762"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Download abgeschlossen</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="763"/>
|
||||||
|
<source>DownloadComplete_MSG</source>
|
||||||
|
<translation>Patches erfolgreich heruntergeladen! Alle Patches für alle Spiele wurden heruntergeladen, es ist nicht notwendig, sie einzeln für jedes Spiel herunterzuladen, wie es bei Cheats der Fall ist.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="773"/>
|
||||||
|
<source>Failed to parse JSON data from HTML.</source>
|
||||||
|
<translation>Fehler beim Parsen der JSON-Daten aus HTML.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="778"/>
|
||||||
|
<source>Failed to retrieve HTML page.</source>
|
||||||
|
<translation>Fehler beim Abrufen der HTML-Seite.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="801"/>
|
||||||
|
<source>Failed to open file:</source>
|
||||||
|
<translation>Fehler beim Öffnen der Datei:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="819"/>
|
||||||
|
<source>XML ERROR:</source>
|
||||||
|
<translation>XML-Fehler:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="826"/>
|
||||||
|
<source>Failed to open files.json for writing</source>
|
||||||
|
<translation>Kann files.json nicht zum Schreiben öffnen</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="925"/>
|
||||||
|
<source>Author: </source>
|
||||||
|
<translation>Autor: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="997"/>
|
||||||
|
<source>Directory does not exist:</source>
|
||||||
|
<translation>Verzeichnis existiert nicht:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Failed to open files.json for reading.</source>
|
||||||
|
<translation>Kann files.json nicht zum Lesen öffnen.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Name:</source>
|
||||||
|
<translation>Name:</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
</TS>
|
</TS>
|
|
@ -81,67 +81,72 @@
|
||||||
<context>
|
<context>
|
||||||
<name>GuiContextMenus</name>
|
<name>GuiContextMenus</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="39"/>
|
<location filename="../gui_context_menus.h" line="46"/>
|
||||||
<source>Create Shortcut</source>
|
<source>Create Shortcut</source>
|
||||||
<translation>Create Shortcut</translation>
|
<translation>Create Shortcut</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="40"/>
|
<location filename="../gui_context_menus.h" line="47"/>
|
||||||
<source>Open Game Folder</source>
|
<source>Open Game Folder</source>
|
||||||
<translation>Open Game Folder</translation>
|
<translation>Open Game Folder</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="41"/>
|
<location filename="../gui_context_menus.h" line="48"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Kodikí / Enimeróseis</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../gui_context_menus.h" line="49"/>
|
||||||
<source>SFO Viewer</source>
|
<source>SFO Viewer</source>
|
||||||
<translation>SFO Viewer</translation>
|
<translation>SFO Viewer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="42"/>
|
<location filename="../gui_context_menus.h" line="50"/>
|
||||||
<source>Trophy Viewer</source>
|
<source>Trophy Viewer</source>
|
||||||
<translation>Trophy Viewer</translation>
|
<translation>Trophy Viewer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="50"/>
|
<location filename="../gui_context_menus.h" line="59"/>
|
||||||
<source>Copy info</source>
|
<source>Copy info</source>
|
||||||
<translation>Copy info</translation>
|
<translation>Copy info</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="51"/>
|
<location filename="../gui_context_menus.h" line="60"/>
|
||||||
<source>Copy Name</source>
|
<source>Copy Name</source>
|
||||||
<translation>Copy Name</translation>
|
<translation>Copy Name</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="52"/>
|
<location filename="../gui_context_menus.h" line="61"/>
|
||||||
<source>Copy Serial</source>
|
<source>Copy Serial</source>
|
||||||
<translation>Copy Serial</translation>
|
<translation>Copy Serial</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="53"/>
|
<location filename="../gui_context_menus.h" line="62"/>
|
||||||
<source>Copy All</source>
|
<source>Copy All</source>
|
||||||
<translation>Copy All</translation>
|
<translation>Copy All</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="173"/>
|
<location filename="../gui_context_menus.h" line="195"/>
|
||||||
<source>Shortcut creation</source>
|
<source>Shortcut creation</source>
|
||||||
<translation>Shortcut creation</translation>
|
<translation>Shortcut creation</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="174"/>
|
<location filename="../gui_context_menus.h" line="196"/>
|
||||||
<source>Shortcut created successfully!\n %1</source>
|
<source>Shortcut created successfully!\n %1</source>
|
||||||
<translation>Shortcut created successfully!\n %1</translation>
|
<translation>Shortcut created successfully!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="177"/>
|
<location filename="../gui_context_menus.h" line="199"/>
|
||||||
<source>Error</source>
|
<source>Error</source>
|
||||||
<translation>Error</translation>
|
<translation>Error</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="178"/>
|
<location filename="../gui_context_menus.h" line="200"/>
|
||||||
<source>Error creating shortcut!\n %1</source>
|
<source>Error creating shortcut!\n %1</source>
|
||||||
<translation>Error creating shortcut!\n %1</translation>
|
<translation>Error creating shortcut!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="253"/>
|
<location filename="../gui_context_menus.h" line="275"/>
|
||||||
<source>Install PKG</source>
|
<source>Install PKG</source>
|
||||||
<translation>Install PKG</translation>
|
<translation>Install PKG</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -248,6 +253,11 @@
|
||||||
<source>Game Install Directory</source>
|
<source>Game Install Directory</source>
|
||||||
<translation>Game Install Directory</translation>
|
<translation>Game Install Directory</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window_ui.h" line="343"/>
|
||||||
|
<source>Download Cheats/Patches</source>
|
||||||
|
<translation>Κατεβάστε Κωδικούς / Ενημερώσεις</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main_window_ui.h" line="345"/>
|
<location filename="../main_window_ui.h" line="345"/>
|
||||||
<source>Dump Game List</source>
|
<source>Dump Game List</source>
|
||||||
|
@ -488,4 +498,395 @@
|
||||||
<translation>Enable RenderDoc Debugging</translation>
|
<translation>Enable RenderDoc Debugging</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>MainWindow</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="168"/>
|
||||||
|
<source> * Unsupported Vulkan Version</source>
|
||||||
|
<translation> * Μη υποστηριζόμενη έκδοση Vulkan</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="326"/>
|
||||||
|
<source>Download Cheats For All Installed Games</source>
|
||||||
|
<translation>Λήψη Cheats για όλα τα εγκατεστημένα παιχνίδια</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="328"/>
|
||||||
|
<source>Download Patches For All Games</source>
|
||||||
|
<translation>Λήψη Patches για όλα τα παιχνίδια</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="363"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Η λήψη ολοκληρώθηκε</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="364"/>
|
||||||
|
<source>You have downloaded cheats for all the games you have installed.</source>
|
||||||
|
<translation>Έχετε κατεβάσει cheats για όλα τα εγκατεστημένα παιχνίδια.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="391"/>
|
||||||
|
<source>Patches Downloaded Successfully!</source>
|
||||||
|
<translation>Τα Patches κατέβηκαν επιτυχώς!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="392"/>
|
||||||
|
<source>All Patches available for all games have been downloaded.</source>
|
||||||
|
<translation>Όλα τα διαθέσιμα Patches για όλα τα παιχνίδια έχουν κατέβει.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="549"/>
|
||||||
|
<source>Games: </source>
|
||||||
|
<translation>Παιχνίδια: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="575"/>
|
||||||
|
<source>PKG File (*.PKG)</source>
|
||||||
|
<translation>Αρχείο PKG (*.PKG)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="594"/>
|
||||||
|
<source>ELF files (*.bin *.elf *.oelf)</source>
|
||||||
|
<translation>Αρχεία ELF (*.bin *.elf *.oelf)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Game Boot</source>
|
||||||
|
<translation>Εκκίνηση παιχνιδιού</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Only one file can be selected!</source>
|
||||||
|
<translation>Μπορεί να επιλεγεί μόνο ένα αρχείο!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="623"/>
|
||||||
|
<source>PKG Extraction</source>
|
||||||
|
<translation>Εξαγωγή PKG</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="633"/>
|
||||||
|
<source>Patch detected!\nPKG and Game versions match!: %1\nWould you like </source>
|
||||||
|
<translation>Ανίχνευση Patch!\nΟι εκδόσεις PKG και παιχνιδιού ταιριάζουν!: %1\nΘέλετε </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="634"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>να αντικαταστήσετε;</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="639"/>
|
||||||
|
<source>Patch detected!\nPKG Version %1 is older </source>
|
||||||
|
<translation>Ανίχνευση Patch!\nΗ έκδοση PKG %1 είναι παλαιότερη </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="640"/>
|
||||||
|
<source>than installed version!: %2\nWould you like </source>
|
||||||
|
<translation>από την εγκατεστημένη έκδοση!: %2\nΘέλετε </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="641"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>να αντικαταστήσετε;</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="646"/>
|
||||||
|
<source>Patch detected!\nGame is installed: %1\nWould you like </source>
|
||||||
|
<translation>Ανίχνευση Patch!\nΤο παιχνίδι είναι εγκατεστημένο: %1\nΘέλετε </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="647"/>
|
||||||
|
<source>to install Patch: %2?</source>
|
||||||
|
<translation>να εγκαταστήσετε το Patch: %2;</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="659"/>
|
||||||
|
<source>Game already installed\n%1\nWould you like to overwrite?</source>
|
||||||
|
<translation>Το παιχνίδι είναι ήδη εγκατεστημένο\n%1\nΘέλετε να αντικαταστήσετε;</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="674"/>
|
||||||
|
<source>PKG is a patch, please install the game first!</source>
|
||||||
|
<translation>Το PKG είναι patch, παρακαλώ εγκαταστήστε πρώτα το παιχνίδι!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="681"/>
|
||||||
|
<source>PKG ERROR</source>
|
||||||
|
<translation>ΣΦΑΛΜΑ PKG</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="693"/>
|
||||||
|
<source>Extracting PKG %1/%2</source>
|
||||||
|
<translation>Εξαγωγή PKG %1/%2</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="703"/>
|
||||||
|
<source>Extraction Finished</source>
|
||||||
|
<translation>Η εξαγωγή ολοκληρώθηκε</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="704"/>
|
||||||
|
<source>Game successfully installed at %1</source>
|
||||||
|
<translation>Το παιχνίδι εγκαταστάθηκε επιτυχώς στο %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="725"/>
|
||||||
|
<source>File doesn't appear to be a valid PKG file</source>
|
||||||
|
<translation>Η αρχείο δεν φαίνεται να είναι έγκυρο αρχείο PKG</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>CheatsPatches</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="44"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Cheats / Patches</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="50"/>
|
||||||
|
<source>defaultTextEdit_MSG</source>
|
||||||
|
<translation>Οι cheats/patches είναι πειραματικά.\nΧρησιμοποιήστε τα με προσοχή.\n\nΚατεβάστε τους cheats μεμονωμένα επιλέγοντας το αποθετήριο και κάνοντας κλικ στο κουμπί λήψης.\nΣτην καρτέλα Patches, μπορείτε να κατεβάσετε όλα τα patches ταυτόχρονα, να επιλέξετε ποια θέλετε να χρησιμοποιήσετε και να αποθηκεύσετε την επιλογή.\n\nΔεδομένου ότι δεν αναπτύσσουμε τους cheats/patches,\nπαρακαλώ αναφέρετε προβλήματα στον δημιουργό του cheat.\n\nΔημιουργήσατε ένα νέο cheat; Επισκεφθείτε:\nhttps://github.com/shadps4-emu/ps4_cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="69"/>
|
||||||
|
<source>No Image Available</source>
|
||||||
|
<translation>Δεν διατίθεται εικόνα</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="79"/>
|
||||||
|
<source>Serial: </source>
|
||||||
|
<translation>Σειριακός αριθμός: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="83"/>
|
||||||
|
<source>Version: </source>
|
||||||
|
<translation>Έκδοση: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="87"/>
|
||||||
|
<source>Size: </source>
|
||||||
|
<translation>Μέγεθος: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="126"/>
|
||||||
|
<source>Select Cheat File:</source>
|
||||||
|
<translation>Επιλέξτε αρχείο Cheat:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="133"/>
|
||||||
|
<source>Repository:</source>
|
||||||
|
<translation>Αποθετήριο:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="149"/>
|
||||||
|
<source>Download Cheats</source>
|
||||||
|
<translation>Λήψη Cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="155"/>
|
||||||
|
<source>Delete File</source>
|
||||||
|
<translation>Διαγραφή αρχείου</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="169"/>
|
||||||
|
<source>No files selected.</source>
|
||||||
|
<translation>Δεν έχουν επιλεγεί αρχεία.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="170"/>
|
||||||
|
<source>You can delete the cheats you don't want after downloading them.</source>
|
||||||
|
<translation>Μπορείτε να διαγράψετε τα cheats που δεν θέλετε μετά τη λήψη τους.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="178"/>
|
||||||
|
<source>Do you want to delete the selected file?\n%1</source>
|
||||||
|
<translation>Θέλετε να διαγράψετε το επιλεγμένο αρχείο;\n%1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="213"/>
|
||||||
|
<source>Select Patch File:</source>
|
||||||
|
<translation>Επιλέξτε αρχείο Patch:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="241"/>
|
||||||
|
<source>Download Patches</source>
|
||||||
|
<translation>Λήψη Patches</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="248"/>
|
||||||
|
<source>Save</source>
|
||||||
|
<translation>Αποθήκευση</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="256"/>
|
||||||
|
<source>Cheats</source>
|
||||||
|
<translation>Cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="257"/>
|
||||||
|
<source>Patches</source>
|
||||||
|
<translation>Patches</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>Error</source>
|
||||||
|
<translation>Σφάλμα</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>No patch selected.</source>
|
||||||
|
<translation>Δεν έχει επιλεγεί κανένα patch.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="292"/>
|
||||||
|
<source>Unable to open files.json for reading.</source>
|
||||||
|
<translation>Αδυναμία ανοίγματος του files.json για ανάγνωση.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="316"/>
|
||||||
|
<source>No patch file found for the current serial.</source>
|
||||||
|
<translation>Δεν βρέθηκε αρχείο patch για τον τρέχοντα σειριακό αριθμό.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="323"/>
|
||||||
|
<source>Unable to open the file for reading.</source>
|
||||||
|
<translation>Αδυναμία ανοίγματος του αρχείου για ανάγνωση.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="422"/>
|
||||||
|
<source>Unable to open the file for writing.</source>
|
||||||
|
<translation>Αδυναμία ανοίγματος του αρχείου για εγγραφή.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="432"/>
|
||||||
|
<source>Failed to parse XML: </source>
|
||||||
|
<translation>Αποτυχία ανάλυσης XML: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Success</source>
|
||||||
|
<translation>Επιτυχία</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Options saved successfully.</source>
|
||||||
|
<translation>Οι ρυθμίσεις αποθηκεύτηκαν επιτυχώς.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="470"/>
|
||||||
|
<source>Invalid Source</source>
|
||||||
|
<translation>Μη έγκυρη Πηγή</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="471"/>
|
||||||
|
<source>The selected source is invalid.</source>
|
||||||
|
<translation>Η επιλεγμένη πηγή είναι μη έγκυρη.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="519"/>
|
||||||
|
<source>File Exists</source>
|
||||||
|
<translation>Η αρχείο υπάρχει</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="520"/>
|
||||||
|
<source>File already exists. Do you want to replace it?</source>
|
||||||
|
<translation>Η αρχείο υπάρχει ήδη. Θέλετε να την αντικαταστήσετε;</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="539"/>
|
||||||
|
<source>Failed to save file:</source>
|
||||||
|
<translation>Αποτυχία αποθήκευσης αρχείου:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="545"/>
|
||||||
|
<source>Failed to download file:</source>
|
||||||
|
<translation>Αποτυχία λήψης αρχείου:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>Cheats Not Found</source>
|
||||||
|
<translation>Δεν βρέθηκαν Cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>CheatsNotFound_MSG</source>
|
||||||
|
<translation>Δεν βρέθηκαν cheats για αυτό το παιχνίδι στην τρέχουσα έκδοση του επιλεγμένου αποθετηρίου. Δοκιμάστε να κατεβάσετε από άλλο αποθετήριο ή άλλη έκδοση του παιχνιδιού.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="593"/>
|
||||||
|
<source>Cheats Downloaded Successfully</source>
|
||||||
|
<translation>Cheats κατεβάστηκαν επιτυχώς</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="594"/>
|
||||||
|
<source>CheatsDownloadedSuccessfully_MSG</source>
|
||||||
|
<translation>Κατεβάσατε επιτυχώς cheats για αυτή την έκδοση του παιχνιδιού από το επιλεγμένο αποθετήριο. Μπορείτε να δοκιμάσετε να κατεβάσετε από άλλο αποθετήριο. Αν είναι διαθέσιμο, μπορείτε να το επιλέξετε επιλέγοντας το αρχείο από τη λίστα.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="747"/>
|
||||||
|
<source>Failed to save:</source>
|
||||||
|
<translation>Αποτυχία αποθήκευσης:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="754"/>
|
||||||
|
<source>Failed to download:</source>
|
||||||
|
<translation>Αποτυχία λήψης:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="762"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Η λήψη ολοκληρώθηκε</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="763"/>
|
||||||
|
<source>DownloadComplete_MSG</source>
|
||||||
|
<translation>Τα Patches κατεβάστηκαν επιτυχώς! Όλα τα Patches για όλα τα παιχνίδια έχουν κατέβει, δεν είναι απαραίτητο να τα κατεβάσετε ένα-ένα για κάθε παιχνίδι, όπως με τα Cheats.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="773"/>
|
||||||
|
<source>Failed to parse JSON data from HTML.</source>
|
||||||
|
<translation>Αποτυχία ανάλυσης δεδομένων JSON από HTML.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="778"/>
|
||||||
|
<source>Failed to retrieve HTML page.</source>
|
||||||
|
<translation>Αποτυχία ανάκτησης σελίδας HTML.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="801"/>
|
||||||
|
<source>Failed to open file:</source>
|
||||||
|
<translation>Αποτυχία ανοίγματος αρχείου:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="819"/>
|
||||||
|
<source>XML ERROR:</source>
|
||||||
|
<translation>ΣΦΑΛΜΑ XML:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="826"/>
|
||||||
|
<source>Failed to open files.json for writing</source>
|
||||||
|
<translation>Αποτυχία ανοίγματος του files.json για εγγραφή</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="925"/>
|
||||||
|
<source>Author: </source>
|
||||||
|
<translation>Συγγραφέας: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="997"/>
|
||||||
|
<source>Directory does not exist:</source>
|
||||||
|
<translation>Ο φάκελος δεν υπάρχει:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Failed to open files.json for reading.</source>
|
||||||
|
<translation>Αποτυχία ανοίγματος του files.json για ανάγνωση.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Name:</source>
|
||||||
|
<translation>Όνομα:</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
</TS>
|
</TS>
|
|
@ -81,67 +81,72 @@
|
||||||
<context>
|
<context>
|
||||||
<name>GuiContextMenus</name>
|
<name>GuiContextMenus</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="39"/>
|
<location filename="../gui_context_menus.h" line="46"/>
|
||||||
<source>Create Shortcut</source>
|
<source>Create Shortcut</source>
|
||||||
<translation>Create Shortcut</translation>
|
<translation>Create Shortcut</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="40"/>
|
<location filename="../gui_context_menus.h" line="47"/>
|
||||||
<source>Open Game Folder</source>
|
<source>Open Game Folder</source>
|
||||||
<translation>Open Game Folder</translation>
|
<translation>Open Game Folder</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="41"/>
|
<location filename="../gui_context_menus.h" line="48"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Cheats / Patches</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../gui_context_menus.h" line="49"/>
|
||||||
<source>SFO Viewer</source>
|
<source>SFO Viewer</source>
|
||||||
<translation>SFO Viewer</translation>
|
<translation>SFO Viewer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="42"/>
|
<location filename="../gui_context_menus.h" line="50"/>
|
||||||
<source>Trophy Viewer</source>
|
<source>Trophy Viewer</source>
|
||||||
<translation>Trophy Viewer</translation>
|
<translation>Trophy Viewer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="50"/>
|
<location filename="../gui_context_menus.h" line="59"/>
|
||||||
<source>Copy info</source>
|
<source>Copy info</source>
|
||||||
<translation>Copy info</translation>
|
<translation>Copy info</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="51"/>
|
<location filename="../gui_context_menus.h" line="60"/>
|
||||||
<source>Copy Name</source>
|
<source>Copy Name</source>
|
||||||
<translation>Copy Name</translation>
|
<translation>Copy Name</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="52"/>
|
<location filename="../gui_context_menus.h" line="61"/>
|
||||||
<source>Copy Serial</source>
|
<source>Copy Serial</source>
|
||||||
<translation>Copy Serial</translation>
|
<translation>Copy Serial</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="53"/>
|
<location filename="../gui_context_menus.h" line="62"/>
|
||||||
<source>Copy All</source>
|
<source>Copy All</source>
|
||||||
<translation>Copy All</translation>
|
<translation>Copy All</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="173"/>
|
<location filename="../gui_context_menus.h" line="195"/>
|
||||||
<source>Shortcut creation</source>
|
<source>Shortcut creation</source>
|
||||||
<translation>Shortcut creation</translation>
|
<translation>Shortcut creation</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="174"/>
|
<location filename="../gui_context_menus.h" line="196"/>
|
||||||
<source>Shortcut created successfully!\n %1</source>
|
<source>Shortcut created successfully!\n %1</source>
|
||||||
<translation>Shortcut created successfully!\n %1</translation>
|
<translation>Shortcut created successfully!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="177"/>
|
<location filename="../gui_context_menus.h" line="199"/>
|
||||||
<source>Error</source>
|
<source>Error</source>
|
||||||
<translation>Error</translation>
|
<translation>Error</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="178"/>
|
<location filename="../gui_context_menus.h" line="200"/>
|
||||||
<source>Error creating shortcut!\n %1</source>
|
<source>Error creating shortcut!\n %1</source>
|
||||||
<translation>Error creating shortcut!\n %1</translation>
|
<translation>Error creating shortcut!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="253"/>
|
<location filename="../gui_context_menus.h" line="275"/>
|
||||||
<source>Install PKG</source>
|
<source>Install PKG</source>
|
||||||
<translation>Install PKG</translation>
|
<translation>Install PKG</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -248,6 +253,11 @@
|
||||||
<source>Game Install Directory</source>
|
<source>Game Install Directory</source>
|
||||||
<translation>Game Install Directory</translation>
|
<translation>Game Install Directory</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window_ui.h" line="343"/>
|
||||||
|
<source>Download Cheats/Patches</source>
|
||||||
|
<translation>Download Cheats / Patches</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main_window_ui.h" line="345"/>
|
<location filename="../main_window_ui.h" line="345"/>
|
||||||
<source>Dump Game List</source>
|
<source>Dump Game List</source>
|
||||||
|
@ -488,4 +498,395 @@
|
||||||
<translation>Enable RenderDoc Debugging</translation>
|
<translation>Enable RenderDoc Debugging</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>MainWindow</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="168"/>
|
||||||
|
<source> * Unsupported Vulkan Version</source>
|
||||||
|
<translation> * Unsupported Vulkan Version</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="326"/>
|
||||||
|
<source>Download Cheats For All Installed Games</source>
|
||||||
|
<translation>Download Cheats For All Installed Games</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="328"/>
|
||||||
|
<source>Download Patches For All Games</source>
|
||||||
|
<translation>Download Patches For All Games</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="363"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Download Complete</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="364"/>
|
||||||
|
<source>You have downloaded cheats for all the games you have installed.</source>
|
||||||
|
<translation>You have downloaded cheats for all the games you have installed.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="391"/>
|
||||||
|
<source>Patches Downloaded Successfully!</source>
|
||||||
|
<translation>Patches Downloaded Successfully!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="392"/>
|
||||||
|
<source>All Patches available for all games have been downloaded.</source>
|
||||||
|
<translation>All Patches available for all games have been downloaded.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="549"/>
|
||||||
|
<source>Games: </source>
|
||||||
|
<translation>Games: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="575"/>
|
||||||
|
<source>PKG File (*.PKG)</source>
|
||||||
|
<translation>PKG File (*.PKG)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="594"/>
|
||||||
|
<source>ELF files (*.bin *.elf *.oelf)</source>
|
||||||
|
<translation>ELF files (*.bin *.elf *.oelf)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Game Boot</source>
|
||||||
|
<translation>Game Boot</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Only one file can be selected!</source>
|
||||||
|
<translation>Only one file can be selected!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="623"/>
|
||||||
|
<source>PKG Extraction</source>
|
||||||
|
<translation>PKG Extraction</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="633"/>
|
||||||
|
<source>Patch detected!\nPKG and Game versions match!: %1\nWould you like </source>
|
||||||
|
<translation>Patch detected!\nPKG and Game versions match!: %1\nWould you like </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="634"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>to overwrite?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="639"/>
|
||||||
|
<source>Patch detected!\nPKG Version %1 is older </source>
|
||||||
|
<translation>Patch detected!\nPKG Version %1 is older </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="640"/>
|
||||||
|
<source>than installed version!: %2\nWould you like </source>
|
||||||
|
<translation>than installed version!: %2\nWould you like </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="641"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>to overwrite?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="646"/>
|
||||||
|
<source>Patch detected!\nGame is installed: %1\nWould you like </source>
|
||||||
|
<translation>Patch detected!\nGame is installed: %1\nWould you like </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="647"/>
|
||||||
|
<source>to install Patch: %2?</source>
|
||||||
|
<translation>to install Patch: %2?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="659"/>
|
||||||
|
<source>Game already installed\n%1\nWould you like to overwrite?</source>
|
||||||
|
<translation>Game already installed\n%1\nWould you like to overwrite?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="674"/>
|
||||||
|
<source>PKG is a patch, please install the game first!</source>
|
||||||
|
<translation>PKG is a patch, please install the game first!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="681"/>
|
||||||
|
<source>PKG ERROR</source>
|
||||||
|
<translation>PKG ERROR</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="693"/>
|
||||||
|
<source>Extracting PKG %1/%2</source>
|
||||||
|
<translation>Extracting PKG %1/%2</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="703"/>
|
||||||
|
<source>Extraction Finished</source>
|
||||||
|
<translation>Extraction Finished</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="704"/>
|
||||||
|
<source>Game successfully installed at %1</source>
|
||||||
|
<translation>Game successfully installed at %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="725"/>
|
||||||
|
<source>File doesn't appear to be a valid PKG file</source>
|
||||||
|
<translation>File doesn't appear to be a valid PKG file</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>CheatsPatches</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="44"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Cheats / Patches</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="50"/>
|
||||||
|
<source>defaultTextEdit_MSG</source>
|
||||||
|
<translation>Cheats/Patches are experimental.\nUse with caution.\n\nDownload cheats individually by selecting the repository and clicking the download button.\nIn the Patches tab, you can download all patches at once, choose which ones you want to use, and save your selection.\n\nSince we do not develop the Cheats/Patches,\nplease report issues to the cheat author.\n\nCreated a new cheat? Visit:\nhttps://github.com/shadps4-emu/ps4_cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="69"/>
|
||||||
|
<source>No Image Available</source>
|
||||||
|
<translation>No Image Available</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="79"/>
|
||||||
|
<source>Serial: </source>
|
||||||
|
<translation>Serial: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="83"/>
|
||||||
|
<source>Version: </source>
|
||||||
|
<translation>Version: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="87"/>
|
||||||
|
<source>Size: </source>
|
||||||
|
<translation>Size: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="126"/>
|
||||||
|
<source>Select Cheat File:</source>
|
||||||
|
<translation>Select Cheat File:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="133"/>
|
||||||
|
<source>Repository:</source>
|
||||||
|
<translation>Repository:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="149"/>
|
||||||
|
<source>Download Cheats</source>
|
||||||
|
<translation>Download Cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="155"/>
|
||||||
|
<source>Delete File</source>
|
||||||
|
<translation>Delete File</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="169"/>
|
||||||
|
<source>No files selected.</source>
|
||||||
|
<translation>No files selected.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="170"/>
|
||||||
|
<source>You can delete the cheats you don't want after downloading them.</source>
|
||||||
|
<translation>You can delete the cheats you don't want after downloading them.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="178"/>
|
||||||
|
<source>Do you want to delete the selected file?\n%1</source>
|
||||||
|
<translation>Do you want to delete the selected file?\n%1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="213"/>
|
||||||
|
<source>Select Patch File:</source>
|
||||||
|
<translation>Select Patch File:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="241"/>
|
||||||
|
<source>Download Patches</source>
|
||||||
|
<translation>Download Patches</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="248"/>
|
||||||
|
<source>Save</source>
|
||||||
|
<translation>Save</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="256"/>
|
||||||
|
<source>Cheats</source>
|
||||||
|
<translation>Cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="257"/>
|
||||||
|
<source>Patches</source>
|
||||||
|
<translation>Patches</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>Error</source>
|
||||||
|
<translation>Error</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>No patch selected.</source>
|
||||||
|
<translation>No patch selected.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="292"/>
|
||||||
|
<source>Unable to open files.json for reading.</source>
|
||||||
|
<translation>Unable to open files.json for reading.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="316"/>
|
||||||
|
<source>No patch file found for the current serial.</source>
|
||||||
|
<translation>No patch file found for the current serial.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="323"/>
|
||||||
|
<source>Unable to open the file for reading.</source>
|
||||||
|
<translation>Unable to open the file for reading.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="422"/>
|
||||||
|
<source>Unable to open the file for writing.</source>
|
||||||
|
<translation>Unable to open the file for writing.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="432"/>
|
||||||
|
<source>Failed to parse XML: </source>
|
||||||
|
<translation>Failed to parse XML: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Success</source>
|
||||||
|
<translation>Success</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Options saved successfully.</source>
|
||||||
|
<translation>Options saved successfully.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="470"/>
|
||||||
|
<source>Invalid Source</source>
|
||||||
|
<translation>Invalid Source</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="471"/>
|
||||||
|
<source>The selected source is invalid.</source>
|
||||||
|
<translation>The selected source is invalid.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="519"/>
|
||||||
|
<source>File Exists</source>
|
||||||
|
<translation>File Exists</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="520"/>
|
||||||
|
<source>File already exists. Do you want to replace it?</source>
|
||||||
|
<translation>File already exists. Do you want to replace it?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="539"/>
|
||||||
|
<source>Failed to save file:</source>
|
||||||
|
<translation>Failed to save file:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="545"/>
|
||||||
|
<source>Failed to download file:</source>
|
||||||
|
<translation>Failed to download file:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>Cheats Not Found</source>
|
||||||
|
<translation>Cheats Not Found</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>CheatsNotFound_MSG</source>
|
||||||
|
<translation>No Cheats found for this game in this version of the selected repository,try another repository or a different version of the game.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="593"/>
|
||||||
|
<source>Cheats Downloaded Successfully</source>
|
||||||
|
<translation>Cheats Downloaded Successfully</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="594"/>
|
||||||
|
<source>CheatsDownloadedSuccessfully_MSG</source>
|
||||||
|
<translation>You have successfully downloaded the cheats for this version of the game from the selected repository. You can try downloading from another repository, if it is available it will also be possible to use it by selecting the file from the list.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="747"/>
|
||||||
|
<source>Failed to save:</source>
|
||||||
|
<translation>Failed to save:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="754"/>
|
||||||
|
<source>Failed to download:</source>
|
||||||
|
<translation>Failed to download:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="762"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Download Complete</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="763"/>
|
||||||
|
<source>DownloadComplete_MSG</source>
|
||||||
|
<translation>Patches Downloaded Successfully! All Patches available for all games have been downloaded, there is no need to download them individually for each game as happens in Cheats.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="773"/>
|
||||||
|
<source>Failed to parse JSON data from HTML.</source>
|
||||||
|
<translation>Failed to parse JSON data from HTML.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="778"/>
|
||||||
|
<source>Failed to retrieve HTML page.</source>
|
||||||
|
<translation>Failed to retrieve HTML page.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="801"/>
|
||||||
|
<source>Failed to open file:</source>
|
||||||
|
<translation>Failed to open file:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="819"/>
|
||||||
|
<source>XML ERROR:</source>
|
||||||
|
<translation>XML ERROR:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="826"/>
|
||||||
|
<source>Failed to open files.json for writing</source>
|
||||||
|
<translation>Failed to open files.json for writing</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="925"/>
|
||||||
|
<source>Author: </source>
|
||||||
|
<translation>Author: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="997"/>
|
||||||
|
<source>Directory does not exist:</source>
|
||||||
|
<translation>Directory does not exist:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Failed to open files.json for reading.</source>
|
||||||
|
<translation>Failed to open files.json for reading.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Name:</source>
|
||||||
|
<translation>Name:</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
</TS>
|
</TS>
|
|
@ -81,67 +81,72 @@
|
||||||
<context>
|
<context>
|
||||||
<name>GuiContextMenus</name>
|
<name>GuiContextMenus</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="39"/>
|
<location filename="../gui_context_menus.h" line="46"/>
|
||||||
<source>Create Shortcut</source>
|
<source>Create Shortcut</source>
|
||||||
<translation>Crear acceso directo</translation>
|
<translation>Crear acceso directo</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="40"/>
|
<location filename="../gui_context_menus.h" line="47"/>
|
||||||
<source>Open Game Folder</source>
|
<source>Open Game Folder</source>
|
||||||
<translation>Abrir carpeta del juego</translation>
|
<translation>Abrir carpeta del juego</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="41"/>
|
<location filename="../gui_context_menus.h" line="48"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Trucos / Parches</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../gui_context_menus.h" line="49"/>
|
||||||
<source>SFO Viewer</source>
|
<source>SFO Viewer</source>
|
||||||
<translation>Vista SFO</translation>
|
<translation>Vista SFO</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="42"/>
|
<location filename="../gui_context_menus.h" line="50"/>
|
||||||
<source>Trophy Viewer</source>
|
<source>Trophy Viewer</source>
|
||||||
<translation>Ver trofeos</translation>
|
<translation>Ver trofeos</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="50"/>
|
<location filename="../gui_context_menus.h" line="59"/>
|
||||||
<source>Copy info</source>
|
<source>Copy info</source>
|
||||||
<translation>Copiar información</translation>
|
<translation>Copiar información</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="51"/>
|
<location filename="../gui_context_menus.h" line="60"/>
|
||||||
<source>Copy Name</source>
|
<source>Copy Name</source>
|
||||||
<translation>Copiar nombre</translation>
|
<translation>Copiar nombre</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="52"/>
|
<location filename="../gui_context_menus.h" line="61"/>
|
||||||
<source>Copy Serial</source>
|
<source>Copy Serial</source>
|
||||||
<translation>Copiar serial</translation>
|
<translation>Copiar serial</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="53"/>
|
<location filename="../gui_context_menus.h" line="62"/>
|
||||||
<source>Copy All</source>
|
<source>Copy All</source>
|
||||||
<translation>Copiar todo</translation>
|
<translation>Copiar todo</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="173"/>
|
<location filename="../gui_context_menus.h" line="195"/>
|
||||||
<source>Shortcut creation</source>
|
<source>Shortcut creation</source>
|
||||||
<translation>Acceso directo creado</translation>
|
<translation>Acceso directo creado</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="174"/>
|
<location filename="../gui_context_menus.h" line="196"/>
|
||||||
<source>Shortcut created successfully!\n %1</source>
|
<source>Shortcut created successfully!\n %1</source>
|
||||||
<translation>¡Acceso directo creado con éxito!\n %1</translation>
|
<translation>¡Acceso directo creado con éxito!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="177"/>
|
<location filename="../gui_context_menus.h" line="199"/>
|
||||||
<source>Error</source>
|
<source>Error</source>
|
||||||
<translation>Error</translation>
|
<translation>Error</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="178"/>
|
<location filename="../gui_context_menus.h" line="200"/>
|
||||||
<source>Error creating shortcut!\n %1</source>
|
<source>Error creating shortcut!\n %1</source>
|
||||||
<translation>¡Error al crear el acceso directo!\n %1</translation>
|
<translation>¡Error al crear el acceso directo!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="253"/>
|
<location filename="../gui_context_menus.h" line="275"/>
|
||||||
<source>Install PKG</source>
|
<source>Install PKG</source>
|
||||||
<translation>Instalar PKG</translation>
|
<translation>Instalar PKG</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -248,6 +253,11 @@
|
||||||
<source>Game Install Directory</source>
|
<source>Game Install Directory</source>
|
||||||
<translation>Carpeta de instalación de los juegos</translation>
|
<translation>Carpeta de instalación de los juegos</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window_ui.h" line="343"/>
|
||||||
|
<source>Download Cheats/Patches</source>
|
||||||
|
<translation>Descargar Trucos / Parches</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main_window_ui.h" line="345"/>
|
<location filename="../main_window_ui.h" line="345"/>
|
||||||
<source>Dump Game List</source>
|
<source>Dump Game List</source>
|
||||||
|
@ -488,4 +498,395 @@
|
||||||
<translation>Habilitar depuración de RenderDoc</translation>
|
<translation>Habilitar depuración de RenderDoc</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>MainWindow</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="168"/>
|
||||||
|
<source> * Unsupported Vulkan Version</source>
|
||||||
|
<translation> * Versión de Vulkan no soportada</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="326"/>
|
||||||
|
<source>Download Cheats For All Installed Games</source>
|
||||||
|
<translation>Descargar trucos para todos los juegos instalados</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="328"/>
|
||||||
|
<source>Download Patches For All Games</source>
|
||||||
|
<translation>Descargar parches para todos los juegos</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="363"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Descarga completa</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="364"/>
|
||||||
|
<source>You have downloaded cheats for all the games you have installed.</source>
|
||||||
|
<translation>Has descargado trucos para todos los juegos que tienes instalados.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="391"/>
|
||||||
|
<source>Patches Downloaded Successfully!</source>
|
||||||
|
<translation>¡Parches descargados exitosamente!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="392"/>
|
||||||
|
<source>All Patches available for all games have been downloaded.</source>
|
||||||
|
<translation>Todos los parches disponibles para todos los juegos han sido descargados.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="549"/>
|
||||||
|
<source>Games: </source>
|
||||||
|
<translation>Juegos: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="575"/>
|
||||||
|
<source>PKG File (*.PKG)</source>
|
||||||
|
<translation>Archivo PKG (*.PKG)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="594"/>
|
||||||
|
<source>ELF files (*.bin *.elf *.oelf)</source>
|
||||||
|
<translation>Archivos ELF (*.bin *.elf *.oelf)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Game Boot</source>
|
||||||
|
<translation>Inicio del juego</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Only one file can be selected!</source>
|
||||||
|
<translation>¡Solo se puede seleccionar un archivo!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="623"/>
|
||||||
|
<source>PKG Extraction</source>
|
||||||
|
<translation>Extracción de PKG</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="633"/>
|
||||||
|
<source>Patch detected!\nPKG and Game versions match!: %1\nWould you like </source>
|
||||||
|
<translation>¡Parche detectado!\n¡La versión de PKG y del juego coinciden!: %1\n¿Te gustaría </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="634"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>¿sobrescribir?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="639"/>
|
||||||
|
<source>Patch detected!\nPKG Version %1 is older </source>
|
||||||
|
<translation>¡Parche detectado!\nLa versión de PKG %1 es más antigua </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="640"/>
|
||||||
|
<source>than installed version!: %2\nWould you like </source>
|
||||||
|
<translation>que la versión instalada!: %2\n¿Te gustaría </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="641"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>¿sobrescribir?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="646"/>
|
||||||
|
<source>Patch detected!\nGame is installed: %1\nWould you like </source>
|
||||||
|
<translation>¡Parche detectado!\nJuego está instalado: %1\n¿Te gustaría </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="647"/>
|
||||||
|
<source>to install Patch: %2?</source>
|
||||||
|
<translation>¿instalar el parche: %2?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="659"/>
|
||||||
|
<source>Game already installed\n%1\nWould you like to overwrite?</source>
|
||||||
|
<translation>Juego ya instalado\n%1\n¿Te gustaría sobrescribirlo?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="674"/>
|
||||||
|
<source>PKG is a patch, please install the game first!</source>
|
||||||
|
<translation>PKG es un parche, ¡por favor instala el juego primero!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="681"/>
|
||||||
|
<source>PKG ERROR</source>
|
||||||
|
<translation>ERROR PKG</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="693"/>
|
||||||
|
<source>Extracting PKG %1/%2</source>
|
||||||
|
<translation>Extrayendo PKG %1/%2</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="703"/>
|
||||||
|
<source>Extraction Finished</source>
|
||||||
|
<translation>Extracción terminada</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="704"/>
|
||||||
|
<source>Game successfully installed at %1</source>
|
||||||
|
<translation>Juego instalado exitosamente en %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="725"/>
|
||||||
|
<source>File doesn't appear to be a valid PKG file</source>
|
||||||
|
<translation>El archivo no parece ser un archivo PKG válido</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>CheatsPatches</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="44"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Trucos / Parches</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="50"/>
|
||||||
|
<source>defaultTextEdit_MSG</source>
|
||||||
|
<translation>Los cheats/patches son experimentales.\nÚselos con precaución.\n\nDescargue los cheats individualmente seleccionando el repositorio y haciendo clic en el botón de descarga.\nEn la pestaña Patches, puede descargar todos los patches a la vez, elegir cuáles desea usar y guardar la selección.\n\nComo no desarrollamos los Cheats/Patches,\npor favor informe los problemas al autor del cheat.\n\n¿Creaste un nuevo cheat? Visita:\nhttps://github.com/shadps4-emu/ps4_cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="69"/>
|
||||||
|
<source>No Image Available</source>
|
||||||
|
<translation>No hay imagen disponible</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="79"/>
|
||||||
|
<source>Serial: </source>
|
||||||
|
<translation>Serie: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="83"/>
|
||||||
|
<source>Version: </source>
|
||||||
|
<translation>Versión: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="87"/>
|
||||||
|
<source>Size: </source>
|
||||||
|
<translation>Tamaño: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="126"/>
|
||||||
|
<source>Select Cheat File:</source>
|
||||||
|
<translation>Seleccionar archivo de trucos:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="133"/>
|
||||||
|
<source>Repository:</source>
|
||||||
|
<translation>Repositorio:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="149"/>
|
||||||
|
<source>Download Cheats</source>
|
||||||
|
<translation>Descargar trucos</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="155"/>
|
||||||
|
<source>Delete File</source>
|
||||||
|
<translation>Eliminar archivo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="169"/>
|
||||||
|
<source>No files selected.</source>
|
||||||
|
<translation>No se han seleccionado archivos.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="170"/>
|
||||||
|
<source>You can delete the cheats you don't want after downloading them.</source>
|
||||||
|
<translation>Puedes eliminar los trucos que no quieras después de descargarlos.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="178"/>
|
||||||
|
<source>Do you want to delete the selected file?\n%1</source>
|
||||||
|
<translation>¿Deseas eliminar el archivo seleccionado?\n%1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="213"/>
|
||||||
|
<source>Select Patch File:</source>
|
||||||
|
<translation>Seleccionar archivo de parche:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="241"/>
|
||||||
|
<source>Download Patches</source>
|
||||||
|
<translation>Descargar parches</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="248"/>
|
||||||
|
<source>Save</source>
|
||||||
|
<translation>Guardar</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="256"/>
|
||||||
|
<source>Cheats</source>
|
||||||
|
<translation>Trucos</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="257"/>
|
||||||
|
<source>Patches</source>
|
||||||
|
<translation>Parche</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>Error</source>
|
||||||
|
<translation>Error</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>No patch selected.</source>
|
||||||
|
<translation>No se ha seleccionado ningún parche.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="292"/>
|
||||||
|
<source>Unable to open files.json for reading.</source>
|
||||||
|
<translation>No se puede abrir files.json para lectura.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="316"/>
|
||||||
|
<source>No patch file found for the current serial.</source>
|
||||||
|
<translation>No se encontró ningún archivo de parche para la serie actual.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="323"/>
|
||||||
|
<source>Unable to open the file for reading.</source>
|
||||||
|
<translation>No se puede abrir el archivo para lectura.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="422"/>
|
||||||
|
<source>Unable to open the file for writing.</source>
|
||||||
|
<translation>No se puede abrir el archivo para escritura.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="432"/>
|
||||||
|
<source>Failed to parse XML: </source>
|
||||||
|
<translation>Error al analizar XML: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Success</source>
|
||||||
|
<translation>Éxito</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Options saved successfully.</source>
|
||||||
|
<translation>Opciones guardadas exitosamente.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="470"/>
|
||||||
|
<source>Invalid Source</source>
|
||||||
|
<translation>Fuente inválida</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="471"/>
|
||||||
|
<source>The selected source is invalid.</source>
|
||||||
|
<translation>La fuente seleccionada es inválida.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="519"/>
|
||||||
|
<source>File Exists</source>
|
||||||
|
<translation>El archivo ya existe</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="520"/>
|
||||||
|
<source>File already exists. Do you want to replace it?</source>
|
||||||
|
<translation>El archivo ya existe. ¿Deseas reemplazarlo?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="539"/>
|
||||||
|
<source>Failed to save file:</source>
|
||||||
|
<translation>Error al guardar el archivo:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="545"/>
|
||||||
|
<source>Failed to download file:</source>
|
||||||
|
<translation>Error al descargar el archivo:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>Cheats Not Found</source>
|
||||||
|
<translation>Trucos no encontrados</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>CheatsNotFound_MSG</source>
|
||||||
|
<translation>No se encontraron trucos para este juego en esta versión del repositorio seleccionado,intenta con otro repositorio o con una versión diferente del juego.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="593"/>
|
||||||
|
<source>Cheats Downloaded Successfully</source>
|
||||||
|
<translation>Trucos descargados exitosamente</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="594"/>
|
||||||
|
<source>CheatsDownloadedSuccessfully_MSG</source>
|
||||||
|
<translation>Has descargado exitosamente los trucos para esta versión del juego desde el repositorio seleccionado. Puedes intentar descargar desde otro repositorio; si está disponible, también será posible usarlo seleccionando el archivo de la lista.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="747"/>
|
||||||
|
<source>Failed to save:</source>
|
||||||
|
<translation>Error al guardar:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="754"/>
|
||||||
|
<source>Failed to download:</source>
|
||||||
|
<translation>Error al descargar:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="762"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Descarga completa</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="763"/>
|
||||||
|
<source>DownloadComplete_MSG</source>
|
||||||
|
<translation>¡Parches descargados exitosamente! Todos los parches disponibles para todos los juegos han sido descargados, no es necesario descargarlos individualmente para cada juego como ocurre con los trucos.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="773"/>
|
||||||
|
<source>Failed to parse JSON data from HTML.</source>
|
||||||
|
<translation>Error al analizar los datos JSON del HTML.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="778"/>
|
||||||
|
<source>Failed to retrieve HTML page.</source>
|
||||||
|
<translation>Error al recuperar la página HTML.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="801"/>
|
||||||
|
<source>Failed to open file:</source>
|
||||||
|
<translation>Error al abrir el archivo:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="819"/>
|
||||||
|
<source>XML ERROR:</source>
|
||||||
|
<translation>ERROR XML:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="826"/>
|
||||||
|
<source>Failed to open files.json for writing</source>
|
||||||
|
<translation>Error al abrir files.json para escritura</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="925"/>
|
||||||
|
<source>Author: </source>
|
||||||
|
<translation>Autor: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="997"/>
|
||||||
|
<source>Directory does not exist:</source>
|
||||||
|
<translation>El directorio no existe:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Failed to open files.json for reading.</source>
|
||||||
|
<translation>Error al abrir files.json para lectura.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Name:</source>
|
||||||
|
<translation>Nombre:</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
</TS>
|
</TS>
|
|
@ -81,67 +81,72 @@
|
||||||
<context>
|
<context>
|
||||||
<name>GuiContextMenus</name>
|
<name>GuiContextMenus</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="39"/>
|
<location filename="../gui_context_menus.h" line="46"/>
|
||||||
<source>Create Shortcut</source>
|
<source>Create Shortcut</source>
|
||||||
<translation>Create Shortcut</translation>
|
<translation>Create Shortcut</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="40"/>
|
<location filename="../gui_context_menus.h" line="47"/>
|
||||||
<source>Open Game Folder</source>
|
<source>Open Game Folder</source>
|
||||||
<translation>Open Game Folder</translation>
|
<translation>Open Game Folder</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="41"/>
|
<location filename="../gui_context_menus.h" line="48"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Huijaukset / Korjaukset</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../gui_context_menus.h" line="49"/>
|
||||||
<source>SFO Viewer</source>
|
<source>SFO Viewer</source>
|
||||||
<translation>SFO Viewer</translation>
|
<translation>SFO Viewer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="42"/>
|
<location filename="../gui_context_menus.h" line="50"/>
|
||||||
<source>Trophy Viewer</source>
|
<source>Trophy Viewer</source>
|
||||||
<translation>Trophy Viewer</translation>
|
<translation>Trophy Viewer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="50"/>
|
<location filename="../gui_context_menus.h" line="59"/>
|
||||||
<source>Copy info</source>
|
<source>Copy info</source>
|
||||||
<translation>Copy info</translation>
|
<translation>Copy info</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="51"/>
|
<location filename="../gui_context_menus.h" line="60"/>
|
||||||
<source>Copy Name</source>
|
<source>Copy Name</source>
|
||||||
<translation>Copy Name</translation>
|
<translation>Copy Name</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="52"/>
|
<location filename="../gui_context_menus.h" line="61"/>
|
||||||
<source>Copy Serial</source>
|
<source>Copy Serial</source>
|
||||||
<translation>Copy Serial</translation>
|
<translation>Copy Serial</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="53"/>
|
<location filename="../gui_context_menus.h" line="62"/>
|
||||||
<source>Copy All</source>
|
<source>Copy All</source>
|
||||||
<translation>Copy All</translation>
|
<translation>Copy All</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="173"/>
|
<location filename="../gui_context_menus.h" line="195"/>
|
||||||
<source>Shortcut creation</source>
|
<source>Shortcut creation</source>
|
||||||
<translation>Shortcut creation</translation>
|
<translation>Shortcut creation</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="174"/>
|
<location filename="../gui_context_menus.h" line="196"/>
|
||||||
<source>Shortcut created successfully!\n %1</source>
|
<source>Shortcut created successfully!\n %1</source>
|
||||||
<translation>Shortcut created successfully!\n %1</translation>
|
<translation>Shortcut created successfully!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="177"/>
|
<location filename="../gui_context_menus.h" line="199"/>
|
||||||
<source>Error</source>
|
<source>Error</source>
|
||||||
<translation>Error</translation>
|
<translation>Error</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="178"/>
|
<location filename="../gui_context_menus.h" line="200"/>
|
||||||
<source>Error creating shortcut!\n %1</source>
|
<source>Error creating shortcut!\n %1</source>
|
||||||
<translation>Error creating shortcut!\n %1</translation>
|
<translation>Error creating shortcut!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="253"/>
|
<location filename="../gui_context_menus.h" line="275"/>
|
||||||
<source>Install PKG</source>
|
<source>Install PKG</source>
|
||||||
<translation>Install PKG</translation>
|
<translation>Install PKG</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -248,6 +253,11 @@
|
||||||
<source>Game Install Directory</source>
|
<source>Game Install Directory</source>
|
||||||
<translation>Game Install Directory</translation>
|
<translation>Game Install Directory</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window_ui.h" line="343"/>
|
||||||
|
<source>Download Cheats/Patches</source>
|
||||||
|
<translation>Lataa Huijaukset / Korjaukset</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main_window_ui.h" line="345"/>
|
<location filename="../main_window_ui.h" line="345"/>
|
||||||
<source>Dump Game List</source>
|
<source>Dump Game List</source>
|
||||||
|
@ -488,4 +498,395 @@
|
||||||
<translation>Enable RenderDoc Debugging</translation>
|
<translation>Enable RenderDoc Debugging</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>MainWindow</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="168"/>
|
||||||
|
<source> * Unsupported Vulkan Version</source>
|
||||||
|
<translation> * Tuettu Vulkan-versio</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="326"/>
|
||||||
|
<source>Download Cheats For All Installed Games</source>
|
||||||
|
<translation>Lataa huijaukset kaikille asennetuille peleille</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="328"/>
|
||||||
|
<source>Download Patches For All Games</source>
|
||||||
|
<translation>Lataa korjaukset kaikille peleille</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="363"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Lataus valmis</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="364"/>
|
||||||
|
<source>You have downloaded cheats for all the games you have installed.</source>
|
||||||
|
<translation>Olet ladannut huijaukset kaikkiin asennettuihin peleihin.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="391"/>
|
||||||
|
<source>Patches Downloaded Successfully!</source>
|
||||||
|
<translation>Korjaukset ladattu onnistuneesti!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="392"/>
|
||||||
|
<source>All Patches available for all games have been downloaded.</source>
|
||||||
|
<translation>Kaikki saatavilla olevat korjaukset kaikille peleille on ladattu.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="549"/>
|
||||||
|
<source>Games: </source>
|
||||||
|
<translation>Pelit: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="575"/>
|
||||||
|
<source>PKG File (*.PKG)</source>
|
||||||
|
<translation>PKG-tiedosto (*.PKG)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="594"/>
|
||||||
|
<source>ELF files (*.bin *.elf *.oelf)</source>
|
||||||
|
<translation>ELF-tiedostot (*.bin *.elf *.oelf)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Game Boot</source>
|
||||||
|
<translation>Pelin käynnistys</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Only one file can be selected!</source>
|
||||||
|
<translation>Vain yksi tiedosto voidaan valita!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="623"/>
|
||||||
|
<source>PKG Extraction</source>
|
||||||
|
<translation>PKG:n purku</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="633"/>
|
||||||
|
<source>Patch detected!\nPKG and Game versions match!: %1\nWould you like </source>
|
||||||
|
<translation>Korjaus havaittu!\nPKG:n ja pelin versiot vastaavat!: %1\nHaluatko </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="634"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>korvata?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="639"/>
|
||||||
|
<source>Patch detected!\nPKG Version %1 is older </source>
|
||||||
|
<translation>Korjaus havaittu!\nPKG Version %1 on vanhempi </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="640"/>
|
||||||
|
<source>than installed version!: %2\nWould you like </source>
|
||||||
|
<translation>kuin asennettu versio!: %2\nHaluatko </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="641"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>korvata?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="646"/>
|
||||||
|
<source>Patch detected!\nGame is installed: %1\nWould you like </source>
|
||||||
|
<translation>Korjaus havaittu!\nPeli on asennettu: %1\nHaluatko </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="647"/>
|
||||||
|
<source>to install Patch: %2?</source>
|
||||||
|
<translation>asentaa korjaus: %2?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="659"/>
|
||||||
|
<source>Game already installed\n%1\nWould you like to overwrite?</source>
|
||||||
|
<translation>Peli on jo asennettu\n%1\nHaluatko korvata sen?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="674"/>
|
||||||
|
<source>PKG is a patch, please install the game first!</source>
|
||||||
|
<translation>PKG on korjaus, asenna peli ensin!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="681"/>
|
||||||
|
<source>PKG ERROR</source>
|
||||||
|
<translation>PKG VIRHE</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="693"/>
|
||||||
|
<source>Extracting PKG %1/%2</source>
|
||||||
|
<translation>Purkaminen PKG %1/%2</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="703"/>
|
||||||
|
<source>Extraction Finished</source>
|
||||||
|
<translation>Purku valmis</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="704"/>
|
||||||
|
<source>Game successfully installed at %1</source>
|
||||||
|
<translation>Peli asennettu onnistuneesti kohtaan %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="725"/>
|
||||||
|
<source>File doesn't appear to be a valid PKG file</source>
|
||||||
|
<translation>Tiedosto ei vaikuta olevan kelvollinen PKG-tiedosto</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>CheatsPatches</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="44"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Huijaukset / Korjaukset</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="50"/>
|
||||||
|
<source>defaultTextEdit_MSG</source>
|
||||||
|
<translation>Cheats/Patches ovat kokeellisia.\nKäytä varoen.\n\nLataa cheats yksitellen valitsemalla repositorio ja napsauttamalla latauspainiketta.\nPatches-välilehdellä voit ladata kaikki patchit kerralla, valita, mitä haluat käyttää, ja tallentaa valinnan.\n\nKoska emme kehitä Cheats/Patches,\nilmoita ongelmista cheatin tekijälle.\n\nLuo uusi cheat? Käy osoitteessa:\nhttps://github.com/shadps4-emu/ps4_cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="69"/>
|
||||||
|
<source>No Image Available</source>
|
||||||
|
<translation>Kuvaa ei saatavilla</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="79"/>
|
||||||
|
<source>Serial: </source>
|
||||||
|
<translation>Sarjanumero: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="83"/>
|
||||||
|
<source>Version: </source>
|
||||||
|
<translation>Versio: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="87"/>
|
||||||
|
<source>Size: </source>
|
||||||
|
<translation>Koko: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="126"/>
|
||||||
|
<source>Select Cheat File:</source>
|
||||||
|
<translation>Valitse huijaustiedosto:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="133"/>
|
||||||
|
<source>Repository:</source>
|
||||||
|
<translation>Repo:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="149"/>
|
||||||
|
<source>Download Cheats</source>
|
||||||
|
<translation>Lataa huijaukset</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="155"/>
|
||||||
|
<source>Delete File</source>
|
||||||
|
<translation>Poista tiedosto</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="169"/>
|
||||||
|
<source>No files selected.</source>
|
||||||
|
<translation>Ei tiedostoja valittu.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="170"/>
|
||||||
|
<source>You can delete the cheats you don't want after downloading them.</source>
|
||||||
|
<translation>Voit poistaa ei-toivomasi huijaukset lataamisen jälkeen.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="178"/>
|
||||||
|
<source>Do you want to delete the selected file?\n%1</source>
|
||||||
|
<translation>Haluatko poistaa valitun tiedoston?\n%1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="213"/>
|
||||||
|
<source>Select Patch File:</source>
|
||||||
|
<translation>Valitse korjaustiedosto:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="241"/>
|
||||||
|
<source>Download Patches</source>
|
||||||
|
<translation>Lataa korjaukset</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="248"/>
|
||||||
|
<source>Save</source>
|
||||||
|
<translation>Tallenna</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="256"/>
|
||||||
|
<source>Cheats</source>
|
||||||
|
<translation>Huijaukset</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="257"/>
|
||||||
|
<source>Patches</source>
|
||||||
|
<translation>Korjaukset</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>Error</source>
|
||||||
|
<translation>Virhe</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>No patch selected.</source>
|
||||||
|
<translation>Ei korjausta valittu.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="292"/>
|
||||||
|
<source>Unable to open files.json for reading.</source>
|
||||||
|
<translation>Tiedostoa files.json ei voitu avata lukemista varten.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="316"/>
|
||||||
|
<source>No patch file found for the current serial.</source>
|
||||||
|
<translation>Nykyiselle sarjanumerolle ei löytynyt korjaustiedostoa.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="323"/>
|
||||||
|
<source>Unable to open the file for reading.</source>
|
||||||
|
<translation>Tiedostoa ei voitu avata lukemista varten.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="422"/>
|
||||||
|
<source>Unable to open the file for writing.</source>
|
||||||
|
<translation>Tiedostoa ei voitu avata kirjoittamista varten.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="432"/>
|
||||||
|
<source>Failed to parse XML: </source>
|
||||||
|
<translation>XML:n jäsentäminen epäonnistui: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Success</source>
|
||||||
|
<translation>Onnistui</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Options saved successfully.</source>
|
||||||
|
<translation>Vaihtoehdot tallennettu onnistuneesti.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="470"/>
|
||||||
|
<source>Invalid Source</source>
|
||||||
|
<translation>Virheellinen lähde</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="471"/>
|
||||||
|
<source>The selected source is invalid.</source>
|
||||||
|
<translation>Valittu lähde on virheellinen.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="519"/>
|
||||||
|
<source>File Exists</source>
|
||||||
|
<translation>Tiedosto on olemassa</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="520"/>
|
||||||
|
<source>File already exists. Do you want to replace it?</source>
|
||||||
|
<translation>Tiedosto on jo olemassa. Haluatko korvata sen?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="539"/>
|
||||||
|
<source>Failed to save file:</source>
|
||||||
|
<translation>Tiedoston tallentaminen epäonnistui:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="545"/>
|
||||||
|
<source>Failed to download file:</source>
|
||||||
|
<translation>Tiedoston lataaminen epäonnistui:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>Cheats Not Found</source>
|
||||||
|
<translation>Huijauksia ei löytynyt</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>CheatsNotFound_MSG</source>
|
||||||
|
<translation>Huijauksia ei löytynyt tälle pelille tämän version valitusta repositoriosta, yritä toista repositoriota tai pelin eri versiota.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="593"/>
|
||||||
|
<source>Cheats Downloaded Successfully</source>
|
||||||
|
<translation>Huijaukset ladattu onnistuneesti</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="594"/>
|
||||||
|
<source>CheatsDownloadedSuccessfully_MSG</source>
|
||||||
|
<translation>Olet ladannut huijaukset onnistuneesti valitusta repositoriosta tälle pelin versiolle. Voit yrittää ladata toisesta repositoriosta, jos se on saatavilla, voit myös käyttää sitä valitsemalla tiedoston luettelosta.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="747"/>
|
||||||
|
<source>Failed to save:</source>
|
||||||
|
<translation>Tallentaminen epäonnistui:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="754"/>
|
||||||
|
<source>Failed to download:</source>
|
||||||
|
<translation>Lataaminen epäonnistui:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="762"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Lataus valmis</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="763"/>
|
||||||
|
<source>DownloadComplete_MSG</source>
|
||||||
|
<translation>Korjaukset ladattu onnistuneesti! Kaikki saatavilla olevat korjaukset kaikille peleille on ladattu, eikä niitä tarvitse ladata yksittäin jokaiselle pelille kuten huijauksissa.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="773"/>
|
||||||
|
<source>Failed to parse JSON data from HTML.</source>
|
||||||
|
<translation>JSON-tietojen jäsentäminen HTML:stä epäonnistui.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="778"/>
|
||||||
|
<source>Failed to retrieve HTML page.</source>
|
||||||
|
<translation>HTML-sivun hakeminen epäonnistui.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="801"/>
|
||||||
|
<source>Failed to open file:</source>
|
||||||
|
<translation>Tiedoston avaaminen epäonnistui:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="819"/>
|
||||||
|
<source>XML ERROR:</source>
|
||||||
|
<translation>XML VIRHE:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="826"/>
|
||||||
|
<source>Failed to open files.json for writing</source>
|
||||||
|
<translation>Tiedostoa files.json ei voitu avata kirjoittamista varten</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="925"/>
|
||||||
|
<source>Author: </source>
|
||||||
|
<translation>Tekijä: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="997"/>
|
||||||
|
<source>Directory does not exist:</source>
|
||||||
|
<translation>Kansiota ei ole olemassa:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Failed to open files.json for reading.</source>
|
||||||
|
<translation>Tiedostoa files.json ei voitu avata lukemista varten.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Name:</source>
|
||||||
|
<translation>Nimi:</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
</TS>
|
</TS>
|
|
@ -81,67 +81,72 @@
|
||||||
<context>
|
<context>
|
||||||
<name>GuiContextMenus</name>
|
<name>GuiContextMenus</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="39"/>
|
<location filename="../gui_context_menus.h" line="46"/>
|
||||||
<source>Create Shortcut</source>
|
<source>Create Shortcut</source>
|
||||||
<translation>Créer un raccourci</translation>
|
<translation>Créer un raccourci</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="40"/>
|
<location filename="../gui_context_menus.h" line="47"/>
|
||||||
<source>Open Game Folder</source>
|
<source>Open Game Folder</source>
|
||||||
<translation>Ouvrir le dossier du jeu</translation>
|
<translation>Ouvrir le dossier du jeu</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="41"/>
|
<location filename="../gui_context_menus.h" line="48"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Trucs / Patchs</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../gui_context_menus.h" line="49"/>
|
||||||
<source>SFO Viewer</source>
|
<source>SFO Viewer</source>
|
||||||
<translation>Visionneuse SFO</translation>
|
<translation>Visionneuse SFO</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="42"/>
|
<location filename="../gui_context_menus.h" line="50"/>
|
||||||
<source>Trophy Viewer</source>
|
<source>Trophy Viewer</source>
|
||||||
<translation>Visionneuse de trophées</translation>
|
<translation>Visionneuse de trophées</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="50"/>
|
<location filename="../gui_context_menus.h" line="59"/>
|
||||||
<source>Copy info</source>
|
<source>Copy info</source>
|
||||||
<translation>Copier les informations</translation>
|
<translation>Copier les informations</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="51"/>
|
<location filename="../gui_context_menus.h" line="60"/>
|
||||||
<source>Copy Name</source>
|
<source>Copy Name</source>
|
||||||
<translation>Copier le nom</translation>
|
<translation>Copier le nom</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="52"/>
|
<location filename="../gui_context_menus.h" line="61"/>
|
||||||
<source>Copy Serial</source>
|
<source>Copy Serial</source>
|
||||||
<translation>Copier le numéro de série</translation>
|
<translation>Copier le numéro de série</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="53"/>
|
<location filename="../gui_context_menus.h" line="62"/>
|
||||||
<source>Copy All</source>
|
<source>Copy All</source>
|
||||||
<translation>Copier tout</translation>
|
<translation>Copier tout</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="173"/>
|
<location filename="../gui_context_menus.h" line="195"/>
|
||||||
<source>Shortcut creation</source>
|
<source>Shortcut creation</source>
|
||||||
<translation>Création du raccourci</translation>
|
<translation>Création du raccourci</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="174"/>
|
<location filename="../gui_context_menus.h" line="196"/>
|
||||||
<source>Shortcut created successfully!\n %1</source>
|
<source>Shortcut created successfully!\n %1</source>
|
||||||
<translation>Raccourci créé avec succès!\n %1</translation>
|
<translation>Raccourci créé avec succès!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="177"/>
|
<location filename="../gui_context_menus.h" line="199"/>
|
||||||
<source>Error</source>
|
<source>Error</source>
|
||||||
<translation>Erreur</translation>
|
<translation>Erreur</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="178"/>
|
<location filename="../gui_context_menus.h" line="200"/>
|
||||||
<source>Error creating shortcut!\n %1</source>
|
<source>Error creating shortcut!\n %1</source>
|
||||||
<translation>Erreur lors de la création du raccourci!\n %1</translation>
|
<translation>Erreur lors de la création du raccourci!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="253"/>
|
<location filename="../gui_context_menus.h" line="275"/>
|
||||||
<source>Install PKG</source>
|
<source>Install PKG</source>
|
||||||
<translation>Installer un PKG</translation>
|
<translation>Installer un PKG</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -248,6 +253,11 @@
|
||||||
<source>Game Install Directory</source>
|
<source>Game Install Directory</source>
|
||||||
<translation>Répertoire des jeux</translation>
|
<translation>Répertoire des jeux</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window_ui.h" line="343"/>
|
||||||
|
<source>Download Cheats/Patches</source>
|
||||||
|
<translation>Télécharger Trucs / Patchs</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main_window_ui.h" line="345"/>
|
<location filename="../main_window_ui.h" line="345"/>
|
||||||
<source>Dump Game List</source>
|
<source>Dump Game List</source>
|
||||||
|
@ -488,4 +498,395 @@
|
||||||
<translation>Activer le débogage RenderDoc</translation>
|
<translation>Activer le débogage RenderDoc</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>MainWindow</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="168"/>
|
||||||
|
<source> * Unsupported Vulkan Version</source>
|
||||||
|
<translation> * Version Vulkan non prise en charge</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="326"/>
|
||||||
|
<source>Download Cheats For All Installed Games</source>
|
||||||
|
<translation>Télécharger les cheats pour tous les jeux installés</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="328"/>
|
||||||
|
<source>Download Patches For All Games</source>
|
||||||
|
<translation>Télécharger les patches pour tous les jeux</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="363"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Téléchargement terminé</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="364"/>
|
||||||
|
<source>You have downloaded cheats for all the games you have installed.</source>
|
||||||
|
<translation>Vous avez téléchargé des cheats pour tous les jeux que vous avez installés.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="391"/>
|
||||||
|
<source>Patches Downloaded Successfully!</source>
|
||||||
|
<translation>Patches téléchargés avec succès !</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="392"/>
|
||||||
|
<source>All Patches available for all games have been downloaded.</source>
|
||||||
|
<translation>Tous les patches disponibles pour tous les jeux ont été téléchargés.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="549"/>
|
||||||
|
<source>Games: </source>
|
||||||
|
<translation>Jeux : </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="575"/>
|
||||||
|
<source>PKG File (*.PKG)</source>
|
||||||
|
<translation>Fichier PKG (*.PKG)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="594"/>
|
||||||
|
<source>ELF files (*.bin *.elf *.oelf)</source>
|
||||||
|
<translation>Fichiers ELF (*.bin *.elf *.oelf)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Game Boot</source>
|
||||||
|
<translation>Boot du jeu</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Only one file can be selected!</source>
|
||||||
|
<translation>Un seul fichier peut être sélectionné !</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="623"/>
|
||||||
|
<source>PKG Extraction</source>
|
||||||
|
<translation>Extraction PKG</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="633"/>
|
||||||
|
<source>Patch detected!\nPKG and Game versions match!: %1\nWould you like </source>
|
||||||
|
<translation>Patch détecté !\nLes versions PKG et Jeu correspondent : %1\nSouhaitez-vous </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="634"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>écraser ?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="639"/>
|
||||||
|
<source>Patch detected!\nPKG Version %1 is older </source>
|
||||||
|
<translation>Patch détecté !\nVersion PKG %1 est plus ancienne </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="640"/>
|
||||||
|
<source>than installed version!: %2\nWould you like </source>
|
||||||
|
<translation>que la version installée ! : %2\nSouhaitez-vous </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="641"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>écraser ?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="646"/>
|
||||||
|
<source>Patch detected!\nGame is installed: %1\nWould you like </source>
|
||||||
|
<translation>Patch détecté !\nJeu est installé : %1\nSouhaitez-vous </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="647"/>
|
||||||
|
<source>to install Patch: %2?</source>
|
||||||
|
<translation>installer le patch : %2 ?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="659"/>
|
||||||
|
<source>Game already installed\n%1\nWould you like to overwrite?</source>
|
||||||
|
<translation>Jeu déjà installé\n%1\nSouhaitez-vous écraser ?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="674"/>
|
||||||
|
<source>PKG is a patch, please install the game first!</source>
|
||||||
|
<translation>PKG est un patch, veuillez d'abord installer le jeu !</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="681"/>
|
||||||
|
<source>PKG ERROR</source>
|
||||||
|
<translation>ERREUR PKG</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="693"/>
|
||||||
|
<source>Extracting PKG %1/%2</source>
|
||||||
|
<translation>Extraction PKG %1/%2</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="703"/>
|
||||||
|
<source>Extraction Finished</source>
|
||||||
|
<translation>Extraction terminée</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="704"/>
|
||||||
|
<source>Game successfully installed at %1</source>
|
||||||
|
<translation>Jeu installé avec succès à %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="725"/>
|
||||||
|
<source>File doesn't appear to be a valid PKG file</source>
|
||||||
|
<translation>Le fichier ne semble pas être un fichier PKG valide</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>CheatsPatches</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="44"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Cheats / Patches</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="50"/>
|
||||||
|
<source>defaultTextEdit_MSG</source>
|
||||||
|
<translation>Les cheats/patches sont expérimentaux.\nUtilisez-les avec précaution.\n\nTéléchargez les cheats individuellement en sélectionnant le dépôt et en cliquant sur le bouton de téléchargement.\nDans l'onglet Patches, vous pouvez télécharger tous les patches en une seule fois, choisir lesquels vous souhaitez utiliser et enregistrer votre sélection.\n\nComme nous ne développons pas les Cheats/Patches,\nmerci de signaler les problèmes à l'auteur du cheat.\n\nVous avez créé un nouveau cheat ? Visitez :\nhttps://github.com/shadps4-emu/ps4_cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="69"/>
|
||||||
|
<source>No Image Available</source>
|
||||||
|
<translation>Aucune image disponible</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="79"/>
|
||||||
|
<source>Serial: </source>
|
||||||
|
<translation>Série : </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="83"/>
|
||||||
|
<source>Version: </source>
|
||||||
|
<translation>Version : </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="87"/>
|
||||||
|
<source>Size: </source>
|
||||||
|
<translation>Taille : </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="126"/>
|
||||||
|
<source>Select Cheat File:</source>
|
||||||
|
<translation>Sélectionner le fichier de cheat :</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="133"/>
|
||||||
|
<source>Repository:</source>
|
||||||
|
<translation>Dépôt :</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="149"/>
|
||||||
|
<source>Download Cheats</source>
|
||||||
|
<translation>Télécharger les cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="155"/>
|
||||||
|
<source>Delete File</source>
|
||||||
|
<translation>Supprimer le fichier</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="169"/>
|
||||||
|
<source>No files selected.</source>
|
||||||
|
<translation>Aucun fichier sélectionné.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="170"/>
|
||||||
|
<source>You can delete the cheats you don't want after downloading them.</source>
|
||||||
|
<translation>Vous pouvez supprimer les cheats que vous ne souhaitez pas après les avoir téléchargés.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="178"/>
|
||||||
|
<source>Do you want to delete the selected file?\n%1</source>
|
||||||
|
<translation>Voulez-vous supprimer le fichier sélectionné ?\n%1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="213"/>
|
||||||
|
<source>Select Patch File:</source>
|
||||||
|
<translation>Sélectionner le fichier de patch :</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="241"/>
|
||||||
|
<source>Download Patches</source>
|
||||||
|
<translation>Télécharger les patches</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="248"/>
|
||||||
|
<source>Save</source>
|
||||||
|
<translation>Enregistrer</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="256"/>
|
||||||
|
<source>Cheats</source>
|
||||||
|
<translation>Cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="257"/>
|
||||||
|
<source>Patches</source>
|
||||||
|
<translation>Patchs</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>Error</source>
|
||||||
|
<translation>Erreur</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>No patch selected.</source>
|
||||||
|
<translation>Aucun patch sélectionné.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="292"/>
|
||||||
|
<source>Unable to open files.json for reading.</source>
|
||||||
|
<translation>Impossible d'ouvrir files.json pour la lecture.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="316"/>
|
||||||
|
<source>No patch file found for the current serial.</source>
|
||||||
|
<translation>Aucun fichier de patch trouvé pour la série actuelle.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="323"/>
|
||||||
|
<source>Unable to open the file for reading.</source>
|
||||||
|
<translation>Impossible d'ouvrir le fichier pour la lecture.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="422"/>
|
||||||
|
<source>Unable to open the file for writing.</source>
|
||||||
|
<translation>Impossible d'ouvrir le fichier pour l'écriture.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="432"/>
|
||||||
|
<source>Failed to parse XML: </source>
|
||||||
|
<translation>Échec de l'analyse XML : </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Success</source>
|
||||||
|
<translation>Succès</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Options saved successfully.</source>
|
||||||
|
<translation>Options enregistrées avec succès.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="470"/>
|
||||||
|
<source>Invalid Source</source>
|
||||||
|
<translation>Source invalide</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="471"/>
|
||||||
|
<source>The selected source is invalid.</source>
|
||||||
|
<translation>La source sélectionnée est invalide.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="519"/>
|
||||||
|
<source>File Exists</source>
|
||||||
|
<translation>Le fichier existe</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="520"/>
|
||||||
|
<source>File already exists. Do you want to replace it?</source>
|
||||||
|
<translation>Le fichier existe déjà. Voulez-vous le remplacer ?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="539"/>
|
||||||
|
<source>Failed to save file:</source>
|
||||||
|
<translation>Échec de l'enregistrement du fichier :</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="545"/>
|
||||||
|
<source>Failed to download file:</source>
|
||||||
|
<translation>Échec du téléchargement du fichier :</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>Cheats Not Found</source>
|
||||||
|
<translation>Cheats non trouvés</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>CheatsNotFound_MSG</source>
|
||||||
|
<translation>Aucun cheat trouvé pour ce jeu dans cette version du dépôt sélectionné,essayez un autre dépôt ou une version différente du jeu.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="593"/>
|
||||||
|
<source>Cheats Downloaded Successfully</source>
|
||||||
|
<translation>Cheats téléchargés avec succès</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="594"/>
|
||||||
|
<source>CheatsDownloadedSuccessfully_MSG</source>
|
||||||
|
<translation>Vous avez téléchargé les cheats avec succès pour cette version du jeu depuis le dépôt sélectionné. Vous pouvez essayer de télécharger depuis un autre dépôt, si disponible, il sera également possible de l'utiliser en sélectionnant le fichier dans la liste.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="747"/>
|
||||||
|
<source>Failed to save:</source>
|
||||||
|
<translation>Échec de l'enregistrement :</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="754"/>
|
||||||
|
<source>Failed to download:</source>
|
||||||
|
<translation>Échec du téléchargement :</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="762"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Téléchargement terminé</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="763"/>
|
||||||
|
<source>DownloadComplete_MSG</source>
|
||||||
|
<translation>Patchs téléchargés avec succès ! Tous les patches disponibles pour tous les jeux ont été téléchargés, il n'est pas nécessaire de les télécharger individuellement pour chaque jeu comme c'est le cas pour les cheats.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="773"/>
|
||||||
|
<source>Failed to parse JSON data from HTML.</source>
|
||||||
|
<translation>Échec de l'analyse des données JSON à partir du HTML.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="778"/>
|
||||||
|
<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="801"/>
|
||||||
|
<source>Failed to open file:</source>
|
||||||
|
<translation>Échec de l'ouverture du fichier :</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="819"/>
|
||||||
|
<source>XML ERROR:</source>
|
||||||
|
<translation>ERREUR XML :</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="826"/>
|
||||||
|
<source>Failed to open files.json for writing</source>
|
||||||
|
<translation>Échec de l'ouverture de files.json pour l'écriture</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="925"/>
|
||||||
|
<source>Author: </source>
|
||||||
|
<translation>Auteur : </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="997"/>
|
||||||
|
<source>Directory does not exist:</source>
|
||||||
|
<translation>Répertoire n'existe pas :</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Failed to open files.json for reading.</source>
|
||||||
|
<translation>Échec de l'ouverture de files.json pour la lecture.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Name:</source>
|
||||||
|
<translation>Nom :</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
</TS>
|
</TS>
|
|
@ -89,6 +89,11 @@
|
||||||
<location filename="../gui_context_menus.h" line="40"/>
|
<location filename="../gui_context_menus.h" line="40"/>
|
||||||
<source>Open Game Folder</source>
|
<source>Open Game Folder</source>
|
||||||
<translation>Játék Mappa Megnyitása</translation>
|
<translation>Játék Mappa Megnyitása</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../gui_context_menus.h" line="48"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Csalások / Javítások</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="41"/>
|
<location filename="../gui_context_menus.h" line="41"/>
|
||||||
|
@ -247,6 +252,11 @@
|
||||||
<location filename="../main_window_ui.h" line="343"/>
|
<location filename="../main_window_ui.h" line="343"/>
|
||||||
<source>Game Install Directory</source>
|
<source>Game Install Directory</source>
|
||||||
<translation>Játék Telepítési Mappa</translation>
|
<translation>Játék Telepítési Mappa</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window_ui.h" line="343"/>
|
||||||
|
<source>Download Cheats/Patches</source>
|
||||||
|
<translation>Csalások / Javítások letöltése</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main_window_ui.h" line="345"/>
|
<location filename="../main_window_ui.h" line="345"/>
|
||||||
|
@ -488,4 +498,395 @@
|
||||||
<translation>RenderDoc Debugolás Engedélyezése</translation>
|
<translation>RenderDoc Debugolás Engedélyezése</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>MainWindow</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="168"/>
|
||||||
|
<source> * Unsupported Vulkan Version</source>
|
||||||
|
<translation> * Támogatott Vulkan verzió hiányzik</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="326"/>
|
||||||
|
<source>Download Cheats For All Installed Games</source>
|
||||||
|
<translation>Letöltés csalások minden telepített játékhoz</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="328"/>
|
||||||
|
<source>Download Patches For All Games</source>
|
||||||
|
<translation>Frissítések letöltése minden játékhoz</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="363"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Letöltés befejezve</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="364"/>
|
||||||
|
<source>You have downloaded cheats for all the games you have installed.</source>
|
||||||
|
<translation>Csalásokat töltöttél le az összes telepített játékhoz.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="391"/>
|
||||||
|
<source>Patches Downloaded Successfully!</source>
|
||||||
|
<translation>Frissítések sikeresen letöltve!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="392"/>
|
||||||
|
<source>All Patches available for all games have been downloaded.</source>
|
||||||
|
<translation>Az összes játékhoz elérhető frissítés letöltésre került.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="549"/>
|
||||||
|
<source>Games: </source>
|
||||||
|
<translation>Játékok: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="575"/>
|
||||||
|
<source>PKG File (*.PKG)</source>
|
||||||
|
<translation>PKG fájl (*.PKG)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="594"/>
|
||||||
|
<source>ELF files (*.bin *.elf *.oelf)</source>
|
||||||
|
<translation>ELF fájlok (*.bin *.elf *.oelf)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Game Boot</source>
|
||||||
|
<translation>Játék indító</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Only one file can be selected!</source>
|
||||||
|
<translation>Csak egy fájl választható ki!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="623"/>
|
||||||
|
<source>PKG Extraction</source>
|
||||||
|
<translation>PKG kicsomagolás</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="633"/>
|
||||||
|
<source>Patch detected!\nPKG and Game versions match!: %1\nWould you like </source>
|
||||||
|
<translation>Javítás észlelve!\nA PKG és a játék verziók egyeznek: %1\nSzeretnéd </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="634"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>felülírni?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="639"/>
|
||||||
|
<source>Patch detected!\nPKG Version %1 is older </source>
|
||||||
|
<translation>Javítás észlelve!\nA PKG verzió %1 régebbi </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="640"/>
|
||||||
|
<source>than installed version!: %2\nWould you like </source>
|
||||||
|
<translation>mint a telepített verzió: %2\nSzeretnéd </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="641"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>felülírni?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="646"/>
|
||||||
|
<source>Patch detected!\nGame is installed: %1\nWould you like </source>
|
||||||
|
<translation>Javítás észlelve!\nA játék telepítve van: %1\nSzeretnéd </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="647"/>
|
||||||
|
<source>to install Patch: %2?</source>
|
||||||
|
<translation>a javítást telepíteni: %2?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="659"/>
|
||||||
|
<source>Game already installed\n%1\nWould you like to overwrite?</source>
|
||||||
|
<translation>A játék már telepítve van\n%1\nSzeretnéd felülírni?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="674"/>
|
||||||
|
<source>PKG is a patch, please install the game first!</source>
|
||||||
|
<translation>A PKG egy javítás, először telepítsd a játékot!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="681"/>
|
||||||
|
<source>PKG ERROR</source>
|
||||||
|
<translation>PKG HIBA</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="693"/>
|
||||||
|
<source>Extracting PKG %1/%2</source>
|
||||||
|
<translation>PKG kicsomagolása %1/%2</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="703"/>
|
||||||
|
<source>Extraction Finished</source>
|
||||||
|
<translation>Kicsomagolás befejezve</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="704"/>
|
||||||
|
<source>Game successfully installed at %1</source>
|
||||||
|
<translation>A játék sikeresen telepítve itt: %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="725"/>
|
||||||
|
<source>File doesn't appear to be a valid PKG file</source>
|
||||||
|
<translation>A fájl nem tűnik érvényes PKG fájlnak</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>CheatsPatches</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="44"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Csalások / Javítások</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="50"/>
|
||||||
|
<source>defaultTextEdit_MSG</source>
|
||||||
|
<translation>A csalások/patchek kísérleti jellegűek.\nHasználja őket óvatosan.\n\nTöltse le a csalásokat egyesével a repository kiválasztásával és a letöltés gombra kattintással.\nA Patches fül alatt egyszerre letöltheti az összes patchet, választhat, melyeket szeretné használni, és elmentheti a választását.\n\nMivel nem fejlesztjük a csalásokat/patch-eket,\nkérjük, jelentse a problémákat a csalás szerzőjének.\n\nKészített egy új csalást? Látogasson el ide:\nhttps://github.com/shadps4-emu/ps4_cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="69"/>
|
||||||
|
<source>No Image Available</source>
|
||||||
|
<translation>Nincs elérhető kép</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="79"/>
|
||||||
|
<source>Serial: </source>
|
||||||
|
<translation>Sorozatszám: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="83"/>
|
||||||
|
<source>Version: </source>
|
||||||
|
<translation>Verzió: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="87"/>
|
||||||
|
<source>Size: </source>
|
||||||
|
<translation>Méret: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="126"/>
|
||||||
|
<source>Select Cheat File:</source>
|
||||||
|
<translation>Válaszd ki a csalás fájlt:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="133"/>
|
||||||
|
<source>Repository:</source>
|
||||||
|
<translation>Tároló:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="149"/>
|
||||||
|
<source>Download Cheats</source>
|
||||||
|
<translation>Csalások letöltése</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="155"/>
|
||||||
|
<source>Delete File</source>
|
||||||
|
<translation>Fájl törlése</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="169"/>
|
||||||
|
<source>No files selected.</source>
|
||||||
|
<translation>Nincsenek kiválasztott fájlok.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="170"/>
|
||||||
|
<source>You can delete the cheats you don't want after downloading them.</source>
|
||||||
|
<translation>Törölheted a nem kívánt csalásokat a letöltés után.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="178"/>
|
||||||
|
<source>Do you want to delete the selected file?\n%1</source>
|
||||||
|
<translation>Szeretnéd törölni a kiválasztott fájlt?\n%1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="213"/>
|
||||||
|
<source>Select Patch File:</source>
|
||||||
|
<translation>Válaszd ki a javítás fájlt:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="241"/>
|
||||||
|
<source>Download Patches</source>
|
||||||
|
<translation>Javítások letöltése</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="248"/>
|
||||||
|
<source>Save</source>
|
||||||
|
<translation>Mentés</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="256"/>
|
||||||
|
<source>Cheats</source>
|
||||||
|
<translation>Csalások</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="257"/>
|
||||||
|
<source>Patches</source>
|
||||||
|
<translation>Javítások</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>Error</source>
|
||||||
|
<translation>Hiba</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>No patch selected.</source>
|
||||||
|
<translation>Nincs kiválasztva javítás.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="292"/>
|
||||||
|
<source>Unable to open files.json for reading.</source>
|
||||||
|
<translation>Nem sikerült megnyitni a files.json fájlt olvasásra.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="316"/>
|
||||||
|
<source>No patch file found for the current serial.</source>
|
||||||
|
<translation>Nincs található javítási fájl a jelenlegi sorozatszámhoz.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="323"/>
|
||||||
|
<source>Unable to open the file for reading.</source>
|
||||||
|
<translation>Nem sikerült megnyitni a fájlt olvasásra.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="422"/>
|
||||||
|
<source>Unable to open the file for writing.</source>
|
||||||
|
<translation>Nem sikerült megnyitni a fájlt írásra.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="432"/>
|
||||||
|
<source>Failed to parse XML: </source>
|
||||||
|
<translation>XML elemzési hiba: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Success</source>
|
||||||
|
<translation>Siker</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Options saved successfully.</source>
|
||||||
|
<translation>A beállítások sikeresen elmentve.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="470"/>
|
||||||
|
<source>Invalid Source</source>
|
||||||
|
<translation>Érvénytelen forrás</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="471"/>
|
||||||
|
<source>The selected source is invalid.</source>
|
||||||
|
<translation>A kiválasztott forrás érvénytelen.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="519"/>
|
||||||
|
<source>File Exists</source>
|
||||||
|
<translation>A fájl létezik</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="520"/>
|
||||||
|
<source>File already exists. Do you want to replace it?</source>
|
||||||
|
<translation>A fájl már létezik. Szeretnéd helyettesíteni?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="539"/>
|
||||||
|
<source>Failed to save file:</source>
|
||||||
|
<translation>Nem sikerült elmenteni a fájlt:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="545"/>
|
||||||
|
<source>Failed to download file:</source>
|
||||||
|
<translation>Nem sikerült letölteni a fájlt:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>Cheats Not Found</source>
|
||||||
|
<translation>Csalások nem találhatóak</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>CheatsNotFound_MSG</source>
|
||||||
|
<translation>Nincs található csalás ezen a játékverzión ebben a kiválasztott tárolóban,próbálj meg egy másik tárolót vagy a játék egy másik verzióját.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="593"/>
|
||||||
|
<source>Cheats Downloaded Successfully</source>
|
||||||
|
<translation>Csalások sikeresen letöltve</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="594"/>
|
||||||
|
<source>CheatsDownloadedSuccessfully_MSG</source>
|
||||||
|
<translation>Sikeresen letöltötted a csalásokat ennek a játéknak a verziójához a kiválasztott tárolóból. Próbálhatsz letölteni egy másik tárolóból is, ha az elérhető, akkor a fájl kiválasztásával az is használható lesz.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="747"/>
|
||||||
|
<source>Failed to save:</source>
|
||||||
|
<translation>Nem sikerült menteni:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="754"/>
|
||||||
|
<source>Failed to download:</source>
|
||||||
|
<translation>Nem sikerült letölteni:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="762"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Letöltés befejezve</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="763"/>
|
||||||
|
<source>DownloadComplete_MSG</source>
|
||||||
|
<translation>Frissítések sikeresen letöltve! Minden elérhető frissítés letöltésre került, nem szükséges egyesével letölteni őket minden játékhoz, mint a csalások esetében.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="773"/>
|
||||||
|
<source>Failed to parse JSON data from HTML.</source>
|
||||||
|
<translation>Nem sikerült az JSON adatok elemzése HTML-ből.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="778"/>
|
||||||
|
<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="801"/>
|
||||||
|
<source>Failed to open file:</source>
|
||||||
|
<translation>Nem sikerült megnyitni a fájlt:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="819"/>
|
||||||
|
<source>XML ERROR:</source>
|
||||||
|
<translation>XML HIBA:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="826"/>
|
||||||
|
<source>Failed to open files.json for writing</source>
|
||||||
|
<translation>Nem sikerült megnyitni a files.json fájlt írásra</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="925"/>
|
||||||
|
<source>Author: </source>
|
||||||
|
<translation>Szerző: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="997"/>
|
||||||
|
<source>Directory does not exist:</source>
|
||||||
|
<translation>A könyvtár nem létezik:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Failed to open files.json for reading.</source>
|
||||||
|
<translation>Nem sikerült megnyitni a files.json fájlt olvasásra.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Name:</source>
|
||||||
|
<translation>Név:</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
</TS>
|
</TS>
|
||||||
|
|
|
@ -81,67 +81,72 @@
|
||||||
<context>
|
<context>
|
||||||
<name>GuiContextMenus</name>
|
<name>GuiContextMenus</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="39"/>
|
<location filename="../gui_context_menus.h" line="46"/>
|
||||||
<source>Create Shortcut</source>
|
<source>Create Shortcut</source>
|
||||||
<translation>Create Shortcut</translation>
|
<translation>Create Shortcut</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="40"/>
|
<location filename="../gui_context_menus.h" line="47"/>
|
||||||
<source>Open Game Folder</source>
|
<source>Open Game Folder</source>
|
||||||
<translation>Open Game Folder</translation>
|
<translation>Open Game Folder</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="41"/>
|
<location filename="../gui_context_menus.h" line="48"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Cheat / Patch</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../gui_context_menus.h" line="49"/>
|
||||||
<source>SFO Viewer</source>
|
<source>SFO Viewer</source>
|
||||||
<translation>SFO Viewer</translation>
|
<translation>SFO Viewer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="42"/>
|
<location filename="../gui_context_menus.h" line="50"/>
|
||||||
<source>Trophy Viewer</source>
|
<source>Trophy Viewer</source>
|
||||||
<translation>Trophy Viewer</translation>
|
<translation>Trophy Viewer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="50"/>
|
<location filename="../gui_context_menus.h" line="59"/>
|
||||||
<source>Copy info</source>
|
<source>Copy info</source>
|
||||||
<translation>Copy info</translation>
|
<translation>Copy info</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="51"/>
|
<location filename="../gui_context_menus.h" line="60"/>
|
||||||
<source>Copy Name</source>
|
<source>Copy Name</source>
|
||||||
<translation>Copy Name</translation>
|
<translation>Copy Name</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="52"/>
|
<location filename="../gui_context_menus.h" line="61"/>
|
||||||
<source>Copy Serial</source>
|
<source>Copy Serial</source>
|
||||||
<translation>Copy Serial</translation>
|
<translation>Copy Serial</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="53"/>
|
<location filename="../gui_context_menus.h" line="62"/>
|
||||||
<source>Copy All</source>
|
<source>Copy All</source>
|
||||||
<translation>Copy All</translation>
|
<translation>Copy All</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="173"/>
|
<location filename="../gui_context_menus.h" line="195"/>
|
||||||
<source>Shortcut creation</source>
|
<source>Shortcut creation</source>
|
||||||
<translation>Shortcut creation</translation>
|
<translation>Shortcut creation</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="174"/>
|
<location filename="../gui_context_menus.h" line="196"/>
|
||||||
<source>Shortcut created successfully!\n %1</source>
|
<source>Shortcut created successfully!\n %1</source>
|
||||||
<translation>Shortcut created successfully!\n %1</translation>
|
<translation>Shortcut created successfully!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="177"/>
|
<location filename="../gui_context_menus.h" line="199"/>
|
||||||
<source>Error</source>
|
<source>Error</source>
|
||||||
<translation>Error</translation>
|
<translation>Error</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="178"/>
|
<location filename="../gui_context_menus.h" line="200"/>
|
||||||
<source>Error creating shortcut!\n %1</source>
|
<source>Error creating shortcut!\n %1</source>
|
||||||
<translation>Error creating shortcut!\n %1</translation>
|
<translation>Error creating shortcut!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="253"/>
|
<location filename="../gui_context_menus.h" line="275"/>
|
||||||
<source>Install PKG</source>
|
<source>Install PKG</source>
|
||||||
<translation>Install PKG</translation>
|
<translation>Install PKG</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -248,6 +253,11 @@
|
||||||
<source>Game Install Directory</source>
|
<source>Game Install Directory</source>
|
||||||
<translation>Game Install Directory</translation>
|
<translation>Game Install Directory</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window_ui.h" line="343"/>
|
||||||
|
<source>Download Cheats/Patches</source>
|
||||||
|
<translation>Unduh Cheat / Patch</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main_window_ui.h" line="345"/>
|
<location filename="../main_window_ui.h" line="345"/>
|
||||||
<source>Dump Game List</source>
|
<source>Dump Game List</source>
|
||||||
|
@ -488,4 +498,395 @@
|
||||||
<translation>Enable RenderDoc Debugging</translation>
|
<translation>Enable RenderDoc Debugging</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>MainWindow</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="168"/>
|
||||||
|
<source> * Unsupported Vulkan Version</source>
|
||||||
|
<translation> * Versi Vulkan Tidak Didukung</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="326"/>
|
||||||
|
<source>Download Cheats For All Installed Games</source>
|
||||||
|
<translation>Unduh Cheat Untuk Semua Game Yang Terpasang</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="328"/>
|
||||||
|
<source>Download Patches For All Games</source>
|
||||||
|
<translation>Unduh Patch Untuk Semua Game</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="363"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Unduhan Selesai</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="364"/>
|
||||||
|
<source>You have downloaded cheats for all the games you have installed.</source>
|
||||||
|
<translation>Anda telah mengunduh cheat untuk semua game yang terpasang.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="391"/>
|
||||||
|
<source>Patches Downloaded Successfully!</source>
|
||||||
|
<translation>Patch Berhasil Diunduh!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="392"/>
|
||||||
|
<source>All Patches available for all games have been downloaded.</source>
|
||||||
|
<translation>Semua Patch yang tersedia untuk semua game telah diunduh.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="549"/>
|
||||||
|
<source>Games: </source>
|
||||||
|
<translation>Game: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="575"/>
|
||||||
|
<source>PKG File (*.PKG)</source>
|
||||||
|
<translation>File PKG (*.PKG)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="594"/>
|
||||||
|
<source>ELF files (*.bin *.elf *.oelf)</source>
|
||||||
|
<translation>File ELF (*.bin *.elf *.oelf)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Game Boot</source>
|
||||||
|
<translation>Boot Game</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Only one file can be selected!</source>
|
||||||
|
<translation>Hanya satu file yang bisa dipilih!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="623"/>
|
||||||
|
<source>PKG Extraction</source>
|
||||||
|
<translation>Ekstraksi PKG</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="633"/>
|
||||||
|
<source>Patch detected!\nPKG and Game versions match!: %1\nWould you like </source>
|
||||||
|
<translation>Patch terdeteksi!\nVersi PKG dan Game cocok!: %1\nApakah Anda ingin </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="634"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>menimpa?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="639"/>
|
||||||
|
<source>Patch detected!\nPKG Version %1 is older </source>
|
||||||
|
<translation>Patch terdeteksi!\nVersi PKG %1 lebih lama </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="640"/>
|
||||||
|
<source>than installed version!: %2\nWould you like </source>
|
||||||
|
<translation>daripada versi yang terpasang!: %2\nApakah Anda ingin </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="641"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>menimpa?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="646"/>
|
||||||
|
<source>Patch detected!\nGame is installed: %1\nWould you like </source>
|
||||||
|
<translation>Patch terdeteksi!\nGame terpasang: %1\nApakah Anda ingin </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="647"/>
|
||||||
|
<source>to install Patch: %2?</source>
|
||||||
|
<translation>memasang Patch: %2?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="659"/>
|
||||||
|
<source>Game already installed\n%1\nWould you like to overwrite?</source>
|
||||||
|
<translation>Game sudah terpasang\n%1\nApakah Anda ingin menimpa?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="674"/>
|
||||||
|
<source>PKG is a patch, please install the game first!</source>
|
||||||
|
<translation>PKG adalah patch, harap pasang game terlebih dahulu!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="681"/>
|
||||||
|
<source>PKG ERROR</source>
|
||||||
|
<translation>KESALAHAN PKG</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="693"/>
|
||||||
|
<source>Extracting PKG %1/%2</source>
|
||||||
|
<translation>Mengekstrak PKG %1/%2</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="703"/>
|
||||||
|
<source>Extraction Finished</source>
|
||||||
|
<translation>Ekstraksi Selesai</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="704"/>
|
||||||
|
<source>Game successfully installed at %1</source>
|
||||||
|
<translation>Game berhasil dipasang di %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="725"/>
|
||||||
|
<source>File doesn't appear to be a valid PKG file</source>
|
||||||
|
<translation>File tampaknya bukan file PKG yang valid</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>CheatsPatches</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="44"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Cheat / Patch</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="50"/>
|
||||||
|
<source>defaultTextEdit_MSG</source>
|
||||||
|
<translation>Cheats/Patches bersifat eksperimental.\nGunakan dengan hati-hati.\n\nUnduh cheats satu per satu dengan memilih repositori dan mengklik tombol unduh.\nDi tab Patches, Anda dapat mengunduh semua patch sekaligus, memilih yang ingin digunakan, dan menyimpan pilihan Anda.\n\nKarena kami tidak mengembangkan Cheats/Patches,\nharap laporkan masalah kepada pembuat cheat.\n\nMembuat cheat baru? Kunjungi:\nhttps://github.com/shadps4-emu/ps4_cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="69"/>
|
||||||
|
<source>No Image Available</source>
|
||||||
|
<translation>Tidak Ada Gambar Tersedia</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="79"/>
|
||||||
|
<source>Serial: </source>
|
||||||
|
<translation>Serial: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="83"/>
|
||||||
|
<source>Version: </source>
|
||||||
|
<translation>Versi: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="87"/>
|
||||||
|
<source>Size: </source>
|
||||||
|
<translation>Ukuran: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="126"/>
|
||||||
|
<source>Select Cheat File:</source>
|
||||||
|
<translation>Pilih File Cheat:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="133"/>
|
||||||
|
<source>Repository:</source>
|
||||||
|
<translation>Repositori:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="149"/>
|
||||||
|
<source>Download Cheats</source>
|
||||||
|
<translation>Unduh Cheat</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="155"/>
|
||||||
|
<source>Delete File</source>
|
||||||
|
<translation>Hapus File</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="169"/>
|
||||||
|
<source>No files selected.</source>
|
||||||
|
<translation>Tidak ada file yang dipilih.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="170"/>
|
||||||
|
<source>You can delete the cheats you don't want after downloading them.</source>
|
||||||
|
<translation>Anda dapat menghapus cheat yang tidak Anda inginkan setelah mengunduhnya.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="178"/>
|
||||||
|
<source>Do you want to delete the selected file?\n%1</source>
|
||||||
|
<translation>Apakah Anda ingin menghapus berkas yang dipilih?\n%1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="213"/>
|
||||||
|
<source>Select Patch File:</source>
|
||||||
|
<translation>Pilih File Patch:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="241"/>
|
||||||
|
<source>Download Patches</source>
|
||||||
|
<translation>Unduh Patch</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="248"/>
|
||||||
|
<source>Save</source>
|
||||||
|
<translation>Simpan</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="256"/>
|
||||||
|
<source>Cheats</source>
|
||||||
|
<translation>Cheat</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="257"/>
|
||||||
|
<source>Patches</source>
|
||||||
|
<translation>Patch</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>Error</source>
|
||||||
|
<translation>Kesalahan</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>No patch selected.</source>
|
||||||
|
<translation>Tidak ada patch yang dipilih.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="292"/>
|
||||||
|
<source>Unable to open files.json for reading.</source>
|
||||||
|
<translation>Tidak dapat membuka files.json untuk dibaca.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="316"/>
|
||||||
|
<source>No patch file found for the current serial.</source>
|
||||||
|
<translation>Tidak ada file patch ditemukan untuk serial saat ini.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="323"/>
|
||||||
|
<source>Unable to open the file for reading.</source>
|
||||||
|
<translation>Tidak dapat membuka file untuk dibaca.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="422"/>
|
||||||
|
<source>Unable to open the file for writing.</source>
|
||||||
|
<translation>Tidak dapat membuka file untuk menulis.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="432"/>
|
||||||
|
<source>Failed to parse XML: </source>
|
||||||
|
<translation>Gagal menganalisis XML: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Success</source>
|
||||||
|
<translation>Sukses</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Options saved successfully.</source>
|
||||||
|
<translation>Opsi berhasil disimpan.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="470"/>
|
||||||
|
<source>Invalid Source</source>
|
||||||
|
<translation>Sumber Tidak Valid</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="471"/>
|
||||||
|
<source>The selected source is invalid.</source>
|
||||||
|
<translation>Sumber yang dipilih tidak valid.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="519"/>
|
||||||
|
<source>File Exists</source>
|
||||||
|
<translation>File Ada</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="520"/>
|
||||||
|
<source>File already exists. Do you want to replace it?</source>
|
||||||
|
<translation>File sudah ada. Apakah Anda ingin menggantinya?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="539"/>
|
||||||
|
<source>Failed to save file:</source>
|
||||||
|
<translation>Gagal menyimpan file:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="545"/>
|
||||||
|
<source>Failed to download file:</source>
|
||||||
|
<translation>Gagal mengunduh file:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>Cheats Not Found</source>
|
||||||
|
<translation>Cheat Tidak Ditemukan</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>CheatsNotFound_MSG</source>
|
||||||
|
<translation>Cheat tidak ditemukan untuk game ini dalam versi repositori yang dipilih,cobalah repositori lain atau versi game yang berbeda.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="593"/>
|
||||||
|
<source>Cheats Downloaded Successfully</source>
|
||||||
|
<translation>Cheat Berhasil Diunduh</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="594"/>
|
||||||
|
<source>CheatsDownloadedSuccessfully_MSG</source>
|
||||||
|
<translation>Anda telah berhasil mengunduh cheat untuk versi game ini dari repositori yang dipilih. Anda bisa mencoba mengunduh dari repositori lain, jika tersedia akan juga memungkinkan untuk menggunakannya dengan memilih file dari daftar.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="747"/>
|
||||||
|
<source>Failed to save:</source>
|
||||||
|
<translation>Gagal menyimpan:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="754"/>
|
||||||
|
<source>Failed to download:</source>
|
||||||
|
<translation>Gagal mengunduh:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="762"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Unduhan Selesai</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="763"/>
|
||||||
|
<source>DownloadComplete_MSG</source>
|
||||||
|
<translation>Patch Berhasil Diunduh! Semua Patch yang tersedia untuk semua game telah diunduh, tidak perlu mengunduhnya satu per satu seperti yang terjadi pada Cheat.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="773"/>
|
||||||
|
<source>Failed to parse JSON data from HTML.</source>
|
||||||
|
<translation>Gagal menganalisis data JSON dari HTML.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="778"/>
|
||||||
|
<source>Failed to retrieve HTML page.</source>
|
||||||
|
<translation>Gagal mengambil halaman HTML.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="801"/>
|
||||||
|
<source>Failed to open file:</source>
|
||||||
|
<translation>Gagal membuka file:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="819"/>
|
||||||
|
<source>XML ERROR:</source>
|
||||||
|
<translation>KESALAHAN XML:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="826"/>
|
||||||
|
<source>Failed to open files.json for writing</source>
|
||||||
|
<translation>Gagal membuka files.json untuk menulis</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="925"/>
|
||||||
|
<source>Author: </source>
|
||||||
|
<translation>Penulis: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="997"/>
|
||||||
|
<source>Directory does not exist:</source>
|
||||||
|
<translation>Direktori tidak ada:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Failed to open files.json for reading.</source>
|
||||||
|
<translation>Gagal membuka files.json untuk dibaca.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Name:</source>
|
||||||
|
<translation>Nama:</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
</TS>
|
</TS>
|
|
@ -81,67 +81,72 @@
|
||||||
<context>
|
<context>
|
||||||
<name>GuiContextMenus</name>
|
<name>GuiContextMenus</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="39"/>
|
<location filename="../gui_context_menus.h" line="46"/>
|
||||||
<source>Create Shortcut</source>
|
<source>Create Shortcut</source>
|
||||||
<translation>Crea scorciatoia</translation>
|
<translation>Crea scorciatoia</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="40"/>
|
<location filename="../gui_context_menus.h" line="47"/>
|
||||||
<source>Open Game Folder</source>
|
<source>Open Game Folder</source>
|
||||||
<translation>Apri cartella del gioco</translation>
|
<translation>Apri cartella del gioco</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="41"/>
|
<location filename="../gui_context_menus.h" line="48"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Trucchi / Patch</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../gui_context_menus.h" line="49"/>
|
||||||
<source>SFO Viewer</source>
|
<source>SFO Viewer</source>
|
||||||
<translation>Visualizzatore SFO</translation>
|
<translation>Visualizzatore SFO</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="42"/>
|
<location filename="../gui_context_menus.h" line="50"/>
|
||||||
<source>Trophy Viewer</source>
|
<source>Trophy Viewer</source>
|
||||||
<translation>Visualizzatore Trofei</translation>
|
<translation>Visualizzatore Trofei</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="50"/>
|
<location filename="../gui_context_menus.h" line="59"/>
|
||||||
<source>Copy info</source>
|
<source>Copy info</source>
|
||||||
<translation>Copia informazioni</translation>
|
<translation>Copia informazioni</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="51"/>
|
<location filename="../gui_context_menus.h" line="60"/>
|
||||||
<source>Copy Name</source>
|
<source>Copy Name</source>
|
||||||
<translation>Copia Nome</translation>
|
<translation>Copia Nome</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="52"/>
|
<location filename="../gui_context_menus.h" line="61"/>
|
||||||
<source>Copy Serial</source>
|
<source>Copy Serial</source>
|
||||||
<translation>Copia Seriale</translation>
|
<translation>Copia Seriale</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="53"/>
|
<location filename="../gui_context_menus.h" line="62"/>
|
||||||
<source>Copy All</source>
|
<source>Copy All</source>
|
||||||
<translation>Copia Tutto</translation>
|
<translation>Copia Tutto</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="173"/>
|
<location filename="../gui_context_menus.h" line="195"/>
|
||||||
<source>Shortcut creation</source>
|
<source>Shortcut creation</source>
|
||||||
<translation>Creazione scorciatoia</translation>
|
<translation>Creazione scorciatoia</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="174"/>
|
<location filename="../gui_context_menus.h" line="196"/>
|
||||||
<source>Shortcut created successfully!\n %1</source>
|
<source>Shortcut created successfully!\n %1</source>
|
||||||
<translation>Scorciatoia creata con successo!\n %1</translation>
|
<translation>Scorciatoia creata con successo!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="177"/>
|
<location filename="../gui_context_menus.h" line="199"/>
|
||||||
<source>Error</source>
|
<source>Error</source>
|
||||||
<translation>Errore</translation>
|
<translation>Errore</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="178"/>
|
<location filename="../gui_context_menus.h" line="200"/>
|
||||||
<source>Error creating shortcut!\n %1</source>
|
<source>Error creating shortcut!\n %1</source>
|
||||||
<translation>Errore nella creazione della scorciatoia!\n %1</translation>
|
<translation>Errore nella creazione della scorciatoia!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="253"/>
|
<location filename="../gui_context_menus.h" line="275"/>
|
||||||
<source>Install PKG</source>
|
<source>Install PKG</source>
|
||||||
<translation>Installa PKG</translation>
|
<translation>Installa PKG</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -248,6 +253,11 @@
|
||||||
<source>Game Install Directory</source>
|
<source>Game Install Directory</source>
|
||||||
<translation>Cartella Installazione Giochi</translation>
|
<translation>Cartella Installazione Giochi</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window_ui.h" line="343"/>
|
||||||
|
<source>Download Cheats/Patches</source>
|
||||||
|
<translation>Scarica Trucchi / Patch</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main_window_ui.h" line="345"/>
|
<location filename="../main_window_ui.h" line="345"/>
|
||||||
<source>Dump Game List</source>
|
<source>Dump Game List</source>
|
||||||
|
@ -488,4 +498,395 @@
|
||||||
<translation>Abilita Debugging RenderDoc</translation>
|
<translation>Abilita Debugging RenderDoc</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>MainWindow</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="168"/>
|
||||||
|
<source> * Unsupported Vulkan Version</source>
|
||||||
|
<translation> * Versi Vulkan Tidak Didukung</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="326"/>
|
||||||
|
<source>Download Cheats For All Installed Games</source>
|
||||||
|
<translation>Unduh Cheat Untuk Semua Game yang Terinstal</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="328"/>
|
||||||
|
<source>Download Patches For All Games</source>
|
||||||
|
<translation>Unduh Patch Untuk Semua Game</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="363"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Unduhan Selesai</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="364"/>
|
||||||
|
<source>You have downloaded cheats for all the games you have installed.</source>
|
||||||
|
<translation>Anda telah mengunduh cheat untuk semua game yang telah Anda instal.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="391"/>
|
||||||
|
<source>Patches Downloaded Successfully!</source>
|
||||||
|
<translation>Patch Berhasil Diunduh!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="392"/>
|
||||||
|
<source>All Patches available for all games have been downloaded.</source>
|
||||||
|
<translation>Semua patch yang tersedia untuk semua game telah diunduh.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="549"/>
|
||||||
|
<source>Games: </source>
|
||||||
|
<translation>Game: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="575"/>
|
||||||
|
<source>PKG File (*.PKG)</source>
|
||||||
|
<translation>File PKG (*.PKG)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="594"/>
|
||||||
|
<source>ELF files (*.bin *.elf *.oelf)</source>
|
||||||
|
<translation>File ELF (*.bin *.elf *.oelf)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Game Boot</source>
|
||||||
|
<translation>Boot Game</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Only one file can be selected!</source>
|
||||||
|
<translation>Hanya satu file yang dapat dipilih!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="623"/>
|
||||||
|
<source>PKG Extraction</source>
|
||||||
|
<translation>Ekstraksi PKG</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="633"/>
|
||||||
|
<source>Patch detected!\nPKG and Game versions match!: %1\nWould you like </source>
|
||||||
|
<translation>Patch terdeteksi!\nVersi PKG dan Game cocok!: %1\nApakah Anda ingin </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="634"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>menimpa?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="639"/>
|
||||||
|
<source>Patch detected!\nPKG Version %1 is older </source>
|
||||||
|
<translation>Patch terdeteksi!\nVersi PKG %1 lebih lama </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="640"/>
|
||||||
|
<source>than installed version!: %2\nWould you like </source>
|
||||||
|
<translation>daripada versi yang terinstal!: %2\nApakah Anda ingin </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="641"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>menimpa?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="646"/>
|
||||||
|
<source>Patch detected!\nGame is installed: %1\nWould you like </source>
|
||||||
|
<translation>Patch terdeteksi!\nGame terinstal: %1\nApakah Anda ingin </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="647"/>
|
||||||
|
<source>to install Patch: %2?</source>
|
||||||
|
<translation>menginstal Patch: %2?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="659"/>
|
||||||
|
<source>Game already installed\n%1\nWould you like to overwrite?</source>
|
||||||
|
<translation>Game sudah terinstal\n%1\nApakah Anda ingin menimpa?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="674"/>
|
||||||
|
<source>PKG is a patch, please install the game first!</source>
|
||||||
|
<translation>PKG adalah patch, silakan instal game terlebih dahulu!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="681"/>
|
||||||
|
<source>PKG ERROR</source>
|
||||||
|
<translation>ERROR PKG</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="693"/>
|
||||||
|
<source>Extracting PKG %1/%2</source>
|
||||||
|
<translation>Estrazione PKG %1/%2</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="703"/>
|
||||||
|
<source>Extraction Finished</source>
|
||||||
|
<translation>Ekstraksi Selesai</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="704"/>
|
||||||
|
<source>Game successfully installed at %1</source>
|
||||||
|
<translation>Game berhasil diinstal di %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="725"/>
|
||||||
|
<source>File doesn't appear to be a valid PKG file</source>
|
||||||
|
<translation>File tidak tampak sebagai file PKG yang valid</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>CheatsPatches</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="44"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Cheat / Patch</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="50"/>
|
||||||
|
<source>defaultTextEdit_MSG</source>
|
||||||
|
<translation>I cheats/patches sono sperimentali.\nUtilizzali con cautela.\n\nScarica i cheats singolarmente selezionando il repository e cliccando sul pulsante di download.\nNella scheda Patches, puoi scaricare tutti i patch in una volta sola, scegliere quali vuoi utilizzare e salvare la tua selezione.\n\nPoiché non sviluppiamo i Cheats/Patches,\nper favore segnala i problemi all'autore del cheat.\n\nHai creato un nuovo cheat? Visita:\nhttps://github.com/shadps4-emu/ps4_cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="69"/>
|
||||||
|
<source>No Image Available</source>
|
||||||
|
<translation>Tidak Ada Gambar</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="79"/>
|
||||||
|
<source>Serial: </source>
|
||||||
|
<translation>Serial: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="83"/>
|
||||||
|
<source>Version: </source>
|
||||||
|
<translation>Versi: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="87"/>
|
||||||
|
<source>Size: </source>
|
||||||
|
<translation>Ukuran: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="126"/>
|
||||||
|
<source>Select Cheat File:</source>
|
||||||
|
<translation>Pilih File Cheat:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="133"/>
|
||||||
|
<source>Repository:</source>
|
||||||
|
<translation>Repositori:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="149"/>
|
||||||
|
<source>Download Cheats</source>
|
||||||
|
<translation>Unduh Cheat</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="155"/>
|
||||||
|
<source>Delete File</source>
|
||||||
|
<translation>Hapus File</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="169"/>
|
||||||
|
<source>No files selected.</source>
|
||||||
|
<translation>Tidak ada file yang dipilih.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="170"/>
|
||||||
|
<source>You can delete the cheats you don't want after downloading them.</source>
|
||||||
|
<translation>Anda dapat menghapus cheat yang tidak diinginkan setelah mengunduhnya.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="178"/>
|
||||||
|
<source>Do you want to delete the selected file?\n%1</source>
|
||||||
|
<translation>Apakah Anda ingin menghapus file yang dipilih?\n%1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="213"/>
|
||||||
|
<source>Select Patch File:</source>
|
||||||
|
<translation>Pilih File Patch:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="241"/>
|
||||||
|
<source>Download Patches</source>
|
||||||
|
<translation>Unduh Patch</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="248"/>
|
||||||
|
<source>Save</source>
|
||||||
|
<translation>Simpan</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="256"/>
|
||||||
|
<source>Cheats</source>
|
||||||
|
<translation>Cheat</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="257"/>
|
||||||
|
<source>Patches</source>
|
||||||
|
<translation>Patch</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>Error</source>
|
||||||
|
<translation>Kesalahan</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>No patch selected.</source>
|
||||||
|
<translation>Tidak ada patch yang dipilih.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="292"/>
|
||||||
|
<source>Unable to open files.json for reading.</source>
|
||||||
|
<translation>Gagal membuka files.json untuk dibaca.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="316"/>
|
||||||
|
<source>No patch file found for the current serial.</source>
|
||||||
|
<translation>Tidak ada file patch ditemukan untuk serial saat ini.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="323"/>
|
||||||
|
<source>Unable to open the file for reading.</source>
|
||||||
|
<translation>Gagal membuka file untuk dibaca.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="422"/>
|
||||||
|
<source>Unable to open the file for writing.</source>
|
||||||
|
<translation>Gagal membuka file untuk ditulis.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="432"/>
|
||||||
|
<source>Failed to parse XML: </source>
|
||||||
|
<translation>Gagal mengurai XML: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Success</source>
|
||||||
|
<translation>Berhasil</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Options saved successfully.</source>
|
||||||
|
<translation>Opsi berhasil disimpan.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="470"/>
|
||||||
|
<source>Invalid Source</source>
|
||||||
|
<translation>Sumber Tidak Valid</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="471"/>
|
||||||
|
<source>The selected source is invalid.</source>
|
||||||
|
<translation>Sumber yang dipilih tidak valid.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="519"/>
|
||||||
|
<source>File Exists</source>
|
||||||
|
<translation>File Ada</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="520"/>
|
||||||
|
<source>File already exists. Do you want to replace it?</source>
|
||||||
|
<translation>File sudah ada. Apakah Anda ingin menggantinya?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="539"/>
|
||||||
|
<source>Failed to save file:</source>
|
||||||
|
<translation>Gagal menyimpan file:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="545"/>
|
||||||
|
<source>Failed to download file:</source>
|
||||||
|
<translation>Gagal mengunduh file:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>Cheats Not Found</source>
|
||||||
|
<translation>Cheat Tidak Ditemukan</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>CheatsNotFound_MSG</source>
|
||||||
|
<translation>Cheat tidak ditemukan untuk game ini dalam versi repositori yang dipilih, coba repositori lain atau versi game yang berbeda.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="593"/>
|
||||||
|
<source>Cheats Downloaded Successfully</source>
|
||||||
|
<translation>Cheat Berhasil Diunduh</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="594"/>
|
||||||
|
<source>CheatsDownloadedSuccessfully_MSG</source>
|
||||||
|
<translation>Anda telah berhasil mengunduh cheat untuk versi game ini dari repositori yang dipilih. Anda dapat mencoba mengunduh dari repositori lain, jika tersedia, Anda juga dapat menggunakannya dengan memilih file dari daftar.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="747"/>
|
||||||
|
<source>Failed to save:</source>
|
||||||
|
<translation>Gagal menyimpan:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="754"/>
|
||||||
|
<source>Failed to download:</source>
|
||||||
|
<translation>Gagal mengunduh:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="762"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Unduhan Selesai</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="763"/>
|
||||||
|
<source>DownloadComplete_MSG</source>
|
||||||
|
<translation>Patch Berhasil Diunduh! Semua patch yang tersedia untuk semua game telah diunduh, tidak perlu mengunduhnya secara individu untuk setiap game seperti yang terjadi pada Cheat.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="773"/>
|
||||||
|
<source>Failed to parse JSON data from HTML.</source>
|
||||||
|
<translation>Gagal mengurai data JSON dari HTML.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="778"/>
|
||||||
|
<source>Failed to retrieve HTML page.</source>
|
||||||
|
<translation>Gagal mengambil halaman HTML.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="801"/>
|
||||||
|
<source>Failed to open file:</source>
|
||||||
|
<translation>Gagal membuka file:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="819"/>
|
||||||
|
<source>XML ERROR:</source>
|
||||||
|
<translation>KESALAHAN XML:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="826"/>
|
||||||
|
<source>Failed to open files.json for writing</source>
|
||||||
|
<translation>Gagal membuka files.json untuk menulis</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="925"/>
|
||||||
|
<source>Author: </source>
|
||||||
|
<translation>Penulis: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="997"/>
|
||||||
|
<source>Directory does not exist:</source>
|
||||||
|
<translation>Direktori tidak ada:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Failed to open files.json for reading.</source>
|
||||||
|
<translation>Gagal membuka files.json untuk dibaca.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Name:</source>
|
||||||
|
<translation>Nama:</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
</TS>
|
</TS>
|
|
@ -81,67 +81,72 @@
|
||||||
<context>
|
<context>
|
||||||
<name>GuiContextMenus</name>
|
<name>GuiContextMenus</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="39"/>
|
<location filename="../gui_context_menus.h" line="46"/>
|
||||||
<source>Create Shortcut</source>
|
<source>Create Shortcut</source>
|
||||||
<translation>ショートカットを作成</translation>
|
<translation>ショートカットを作成</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="40"/>
|
<location filename="../gui_context_menus.h" line="47"/>
|
||||||
<source>Open Game Folder</source>
|
<source>Open Game Folder</source>
|
||||||
<translation>ゲームフォルダを開く</translation>
|
<translation>ゲームフォルダを開く</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="41"/>
|
<location filename="../gui_context_menus.h" line="48"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>チート / パッチ</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../gui_context_menus.h" line="49"/>
|
||||||
<source>SFO Viewer</source>
|
<source>SFO Viewer</source>
|
||||||
<translation>SFOビューワー</translation>
|
<translation>SFOビューワー</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="42"/>
|
<location filename="../gui_context_menus.h" line="50"/>
|
||||||
<source>Trophy Viewer</source>
|
<source>Trophy Viewer</source>
|
||||||
<translation>トロフィービューワー</translation>
|
<translation>トロフィービューワー</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="50"/>
|
<location filename="../gui_context_menus.h" line="59"/>
|
||||||
<source>Copy info</source>
|
<source>Copy info</source>
|
||||||
<translation>情報をコピー</translation>
|
<translation>情報をコピー</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="51"/>
|
<location filename="../gui_context_menus.h" line="60"/>
|
||||||
<source>Copy Name</source>
|
<source>Copy Name</source>
|
||||||
<translation>名前をコピー</translation>
|
<translation>名前をコピー</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="52"/>
|
<location filename="../gui_context_menus.h" line="61"/>
|
||||||
<source>Copy Serial</source>
|
<source>Copy Serial</source>
|
||||||
<translation>シリアルをコピー</translation>
|
<translation>シリアルをコピー</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="53"/>
|
<location filename="../gui_context_menus.h" line="62"/>
|
||||||
<source>Copy All</source>
|
<source>Copy All</source>
|
||||||
<translation>すべてコピー</translation>
|
<translation>すべてコピー</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="173"/>
|
<location filename="../gui_context_menus.h" line="195"/>
|
||||||
<source>Shortcut creation</source>
|
<source>Shortcut creation</source>
|
||||||
<translation>ショートカットの作成</translation>
|
<translation>ショートカットの作成</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="174"/>
|
<location filename="../gui_context_menus.h" line="196"/>
|
||||||
<source>Shortcut created successfully!\n %1</source>
|
<source>Shortcut created successfully!\n %1</source>
|
||||||
<translation>ショートカットが正常に作成されました!\n %1</translation>
|
<translation>ショートカットが正常に作成されました!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="177"/>
|
<location filename="../gui_context_menus.h" line="199"/>
|
||||||
<source>Error</source>
|
<source>Error</source>
|
||||||
<translation>エラー</translation>
|
<translation>エラー</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="178"/>
|
<location filename="../gui_context_menus.h" line="200"/>
|
||||||
<source>Error creating shortcut!\n %1</source>
|
<source>Error creating shortcut!\n %1</source>
|
||||||
<translation>ショートカットの作成に失敗しました!\n %1</translation>
|
<translation>ショートカットの作成に失敗しました!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="253"/>
|
<location filename="../gui_context_menus.h" line="275"/>
|
||||||
<source>Install PKG</source>
|
<source>Install PKG</source>
|
||||||
<translation>PKGをインストール</translation>
|
<translation>PKGをインストール</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -248,6 +253,11 @@
|
||||||
<source>Game Install Directory</source>
|
<source>Game Install Directory</source>
|
||||||
<translation>ゲームインストールディレクトリ</translation>
|
<translation>ゲームインストールディレクトリ</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window_ui.h" line="343"/>
|
||||||
|
<source>Download Cheats/Patches</source>
|
||||||
|
<translation>チート / パッチをダウンロード</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main_window_ui.h" line="345"/>
|
<location filename="../main_window_ui.h" line="345"/>
|
||||||
<source>Dump Game List</source>
|
<source>Dump Game List</source>
|
||||||
|
@ -488,4 +498,395 @@
|
||||||
<translation>RenderDocデバッグを有効にする</translation>
|
<translation>RenderDocデバッグを有効にする</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>MainWindow</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="168"/>
|
||||||
|
<source> * Unsupported Vulkan Version</source>
|
||||||
|
<translation> * サポートされていないVulkanバージョン</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="326"/>
|
||||||
|
<source>Download Cheats For All Installed Games</source>
|
||||||
|
<translation>すべてのインストール済みゲームのチートをダウンロード</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="328"/>
|
||||||
|
<source>Download Patches For All Games</source>
|
||||||
|
<translation>すべてのゲームのパッチをダウンロード</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="363"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>ダウンロード完了</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="364"/>
|
||||||
|
<source>You have downloaded cheats for all the games you have installed.</source>
|
||||||
|
<translation>インストールしたすべてのゲームのチートをダウンロードしました。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="391"/>
|
||||||
|
<source>Patches Downloaded Successfully!</source>
|
||||||
|
<translation>パッチが正常にダウンロードされました!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="392"/>
|
||||||
|
<source>All Patches available for all games have been downloaded.</source>
|
||||||
|
<translation>すべてのゲームに利用可能なパッチがダウンロードされました。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="549"/>
|
||||||
|
<source>Games: </source>
|
||||||
|
<translation>ゲーム: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="575"/>
|
||||||
|
<source>PKG File (*.PKG)</source>
|
||||||
|
<translation>PKGファイル (*.PKG)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="594"/>
|
||||||
|
<source>ELF files (*.bin *.elf *.oelf)</source>
|
||||||
|
<translation>ELFファイル (*.bin *.elf *.oelf)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Game Boot</source>
|
||||||
|
<translation>ゲームブート</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Only one file can be selected!</source>
|
||||||
|
<translation>1つのファイルしか選択できません!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="623"/>
|
||||||
|
<source>PKG Extraction</source>
|
||||||
|
<translation>PKG抽出</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="633"/>
|
||||||
|
<source>Patch detected!\nPKG and Game versions match!: %1\nWould you like </source>
|
||||||
|
<translation>パッチが検出されました!\nPKGとゲームバージョンが一致しています!: %1\n上書きしますか</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="634"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>上書きしますか?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="639"/>
|
||||||
|
<source>Patch detected!\nPKG Version %1 is older </source>
|
||||||
|
<translation>パッチが検出されました!\nPKGバージョン %1 は古い </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="640"/>
|
||||||
|
<source>than installed version!: %2\nWould you like </source>
|
||||||
|
<translation>インストールされているバージョンよりも古いです!: %2\n上書きしますか</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="641"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>上書きしますか?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="646"/>
|
||||||
|
<source>Patch detected!\nGame is installed: %1\nWould you like </source>
|
||||||
|
<translation>パッチが検出されました!\nゲームがインストールされています: %1\nインストールしますか</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="647"/>
|
||||||
|
<source>to install Patch: %2?</source>
|
||||||
|
<translation>パッチをインストールしますか: %2?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="659"/>
|
||||||
|
<source>Game already installed\n%1\nWould you like to overwrite?</source>
|
||||||
|
<translation>ゲームはすでにインストールされています\n%1\n上書きしますか?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="674"/>
|
||||||
|
<source>PKG is a patch, please install the game first!</source>
|
||||||
|
<translation>PKGはパッチです。ゲームを先にインストールしてください!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="681"/>
|
||||||
|
<source>PKG ERROR</source>
|
||||||
|
<translation>PKGエラー</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="693"/>
|
||||||
|
<source>Extracting PKG %1/%2</source>
|
||||||
|
<translation>PKGを抽出中 %1/%2</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="703"/>
|
||||||
|
<source>Extraction Finished</source>
|
||||||
|
<translation>抽出完了</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="704"/>
|
||||||
|
<source>Game successfully installed at %1</source>
|
||||||
|
<translation>ゲームが %1 に正常にインストールされました</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="725"/>
|
||||||
|
<source>File doesn't appear to be a valid PKG file</source>
|
||||||
|
<translation>ファイルが有効なPKGファイルでないようです</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>CheatsPatches</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="44"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>チート / パッチ</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="50"/>
|
||||||
|
<source>defaultTextEdit_MSG</source>
|
||||||
|
<translation>チート/パッチは実験的です。\n使用には注意してください。\n\nリポジトリを選択し、ダウンロードボタンをクリックしてチートを個別にダウンロードします。\n「Patches」タブでは、すべてのパッチを一度にダウンロードし、使用したいものを選択して選択を保存できます。\n\nチート/パッチを開発していないため、\n問題があればチートの作者に報告してください。\n\n新しいチートを作成しましたか?\nhttps://github.com/shadps4-emu/ps4_cheats を訪問してください。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="69"/>
|
||||||
|
<source>No Image Available</source>
|
||||||
|
<translation>画像は利用できません</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="79"/>
|
||||||
|
<source>Serial: </source>
|
||||||
|
<translation>シリアル: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="83"/>
|
||||||
|
<source>Version: </source>
|
||||||
|
<translation>バージョン: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="87"/>
|
||||||
|
<source>Size: </source>
|
||||||
|
<translation>サイズ: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="126"/>
|
||||||
|
<source>Select Cheat File:</source>
|
||||||
|
<translation>チートファイルを選択:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="133"/>
|
||||||
|
<source>Repository:</source>
|
||||||
|
<translation>リポジトリ:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="149"/>
|
||||||
|
<source>Download Cheats</source>
|
||||||
|
<translation>チートをダウンロード</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="155"/>
|
||||||
|
<source>Delete File</source>
|
||||||
|
<translation>ファイルを削除</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="169"/>
|
||||||
|
<source>No files selected.</source>
|
||||||
|
<translation>ファイルが選択されていません。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="170"/>
|
||||||
|
<source>You can delete the cheats you don't want after downloading them.</source>
|
||||||
|
<translation>ダウンロード後に不要なチートを削除できます。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="178"/>
|
||||||
|
<source>Do you want to delete the selected file?\n%1</source>
|
||||||
|
<translation>選択したファイルを削除しますか?\n%1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="213"/>
|
||||||
|
<source>Select Patch File:</source>
|
||||||
|
<translation>パッチファイルを選択:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="241"/>
|
||||||
|
<source>Download Patches</source>
|
||||||
|
<translation>パッチをダウンロード</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="248"/>
|
||||||
|
<source>Save</source>
|
||||||
|
<translation>保存</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="256"/>
|
||||||
|
<source>Cheats</source>
|
||||||
|
<translation>チート</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="257"/>
|
||||||
|
<source>Patches</source>
|
||||||
|
<translation>パッチ</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>Error</source>
|
||||||
|
<translation>エラー</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>No patch selected.</source>
|
||||||
|
<translation>パッチが選択されていません。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="292"/>
|
||||||
|
<source>Unable to open files.json for reading.</source>
|
||||||
|
<translation>files.jsonを読み込み用に開けません。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="316"/>
|
||||||
|
<source>No patch file found for the current serial.</source>
|
||||||
|
<translation>現在のシリアルに対するパッチファイルが見つかりません。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="323"/>
|
||||||
|
<source>Unable to open the file for reading.</source>
|
||||||
|
<translation>ファイルを読み込み用に開けません。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="422"/>
|
||||||
|
<source>Unable to open the file for writing.</source>
|
||||||
|
<translation>ファイルを記録用に開けません。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="432"/>
|
||||||
|
<source>Failed to parse XML: </source>
|
||||||
|
<translation>XMLの解析に失敗しました: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Success</source>
|
||||||
|
<translation>成功</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Options saved successfully.</source>
|
||||||
|
<translation>オプションが正常に保存されました。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="470"/>
|
||||||
|
<source>Invalid Source</source>
|
||||||
|
<translation>無効なソース</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="471"/>
|
||||||
|
<source>The selected source is invalid.</source>
|
||||||
|
<translation>選択したソースは無効です。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="519"/>
|
||||||
|
<source>File Exists</source>
|
||||||
|
<translation>ファイルが存在します</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="520"/>
|
||||||
|
<source>File already exists. Do you want to replace it?</source>
|
||||||
|
<translation>ファイルはすでに存在します。置き換えますか?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="539"/>
|
||||||
|
<source>Failed to save file:</source>
|
||||||
|
<translation>ファイルの保存に失敗しました:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="545"/>
|
||||||
|
<source>Failed to download file:</source>
|
||||||
|
<translation>ファイルのダウンロードに失敗しました:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>Cheats Not Found</source>
|
||||||
|
<translation>チートが見つかりません</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>CheatsNotFound_MSG</source>
|
||||||
|
<translation>このゲームのこのバージョンのチートが選択されたリポジトリに見つかりませんでした。別のリポジトリまたはゲームの別のバージョンを試してください。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="593"/>
|
||||||
|
<source>Cheats Downloaded Successfully</source>
|
||||||
|
<translation>チートが正常にダウンロードされました</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="594"/>
|
||||||
|
<source>CheatsDownloadedSuccessfully_MSG</source>
|
||||||
|
<translation>このゲームのこのバージョンのチートをリポジトリから正常にダウンロードしました。 別のリポジトリからのダウンロードも試せます。利用可能であれば、リストからファイルを選択して使用することも可能です。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="747"/>
|
||||||
|
<source>Failed to save:</source>
|
||||||
|
<translation>保存に失敗しました:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="754"/>
|
||||||
|
<source>Failed to download:</source>
|
||||||
|
<translation>ダウンロードに失敗しました:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="762"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>ダウンロード完了</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="763"/>
|
||||||
|
<source>DownloadComplete_MSG</source>
|
||||||
|
<translation>パッチが正常にダウンロードされました! すべてのゲームに利用可能なパッチがダウンロードされました。チートとは異なり、各ゲームごとに個別にダウンロードする必要はありません。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="773"/>
|
||||||
|
<source>Failed to parse JSON data from HTML.</source>
|
||||||
|
<translation>HTMLからJSONデータの解析に失敗しました。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="778"/>
|
||||||
|
<source>Failed to retrieve HTML page.</source>
|
||||||
|
<translation>HTMLページの取得に失敗しました。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="801"/>
|
||||||
|
<source>Failed to open file:</source>
|
||||||
|
<translation>ファイルを開くのに失敗しました:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="819"/>
|
||||||
|
<source>XML ERROR:</source>
|
||||||
|
<translation>XMLエラー:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="826"/>
|
||||||
|
<source>Failed to open files.json for writing</source>
|
||||||
|
<translation>files.jsonを記録用に開けません</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="925"/>
|
||||||
|
<source>Author: </source>
|
||||||
|
<translation>著者: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="997"/>
|
||||||
|
<source>Directory does not exist:</source>
|
||||||
|
<translation>ディレクトリが存在しません:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Failed to open files.json for reading.</source>
|
||||||
|
<translation>files.jsonを読み込み用に開けません。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Name:</source>
|
||||||
|
<translation>名前:</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
</TS>
|
</TS>
|
|
@ -81,67 +81,72 @@
|
||||||
<context>
|
<context>
|
||||||
<name>GuiContextMenus</name>
|
<name>GuiContextMenus</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="39"/>
|
<location filename="../gui_context_menus.h" line="46"/>
|
||||||
<source>Create Shortcut</source>
|
<source>Create Shortcut</source>
|
||||||
<translation>Create Shortcut</translation>
|
<translation>Create Shortcut</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="40"/>
|
<location filename="../gui_context_menus.h" line="47"/>
|
||||||
<source>Open Game Folder</source>
|
<source>Open Game Folder</source>
|
||||||
<translation>Open Game Folder</translation>
|
<translation>Open Game Folder</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="41"/>
|
<location filename="../gui_context_menus.h" line="48"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>치트 / 패치</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../gui_context_menus.h" line="49"/>
|
||||||
<source>SFO Viewer</source>
|
<source>SFO Viewer</source>
|
||||||
<translation>SFO Viewer</translation>
|
<translation>SFO Viewer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="42"/>
|
<location filename="../gui_context_menus.h" line="50"/>
|
||||||
<source>Trophy Viewer</source>
|
<source>Trophy Viewer</source>
|
||||||
<translation>Trophy Viewer</translation>
|
<translation>Trophy Viewer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="50"/>
|
<location filename="../gui_context_menus.h" line="59"/>
|
||||||
<source>Copy info</source>
|
<source>Copy info</source>
|
||||||
<translation>Copy info</translation>
|
<translation>Copy info</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="51"/>
|
<location filename="../gui_context_menus.h" line="60"/>
|
||||||
<source>Copy Name</source>
|
<source>Copy Name</source>
|
||||||
<translation>Copy Name</translation>
|
<translation>Copy Name</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="52"/>
|
<location filename="../gui_context_menus.h" line="61"/>
|
||||||
<source>Copy Serial</source>
|
<source>Copy Serial</source>
|
||||||
<translation>Copy Serial</translation>
|
<translation>Copy Serial</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="53"/>
|
<location filename="../gui_context_menus.h" line="62"/>
|
||||||
<source>Copy All</source>
|
<source>Copy All</source>
|
||||||
<translation>Copy All</translation>
|
<translation>Copy All</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="173"/>
|
<location filename="../gui_context_menus.h" line="195"/>
|
||||||
<source>Shortcut creation</source>
|
<source>Shortcut creation</source>
|
||||||
<translation>Shortcut creation</translation>
|
<translation>Shortcut creation</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="174"/>
|
<location filename="../gui_context_menus.h" line="196"/>
|
||||||
<source>Shortcut created successfully!\n %1</source>
|
<source>Shortcut created successfully!\n %1</source>
|
||||||
<translation>Shortcut created successfully!\n %1</translation>
|
<translation>Shortcut created successfully!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="177"/>
|
<location filename="../gui_context_menus.h" line="199"/>
|
||||||
<source>Error</source>
|
<source>Error</source>
|
||||||
<translation>Error</translation>
|
<translation>Error</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="178"/>
|
<location filename="../gui_context_menus.h" line="200"/>
|
||||||
<source>Error creating shortcut!\n %1</source>
|
<source>Error creating shortcut!\n %1</source>
|
||||||
<translation>Error creating shortcut!\n %1</translation>
|
<translation>Error creating shortcut!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="253"/>
|
<location filename="../gui_context_menus.h" line="275"/>
|
||||||
<source>Install PKG</source>
|
<source>Install PKG</source>
|
||||||
<translation>Install PKG</translation>
|
<translation>Install PKG</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -248,6 +253,11 @@
|
||||||
<source>Game Install Directory</source>
|
<source>Game Install Directory</source>
|
||||||
<translation>Game Install Directory</translation>
|
<translation>Game Install Directory</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window_ui.h" line="343"/>
|
||||||
|
<source>Download Cheats/Patches</source>
|
||||||
|
<translation>치트 / 패치 다운로드</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main_window_ui.h" line="345"/>
|
<location filename="../main_window_ui.h" line="345"/>
|
||||||
<source>Dump Game List</source>
|
<source>Dump Game List</source>
|
||||||
|
@ -488,4 +498,395 @@
|
||||||
<translation>Enable RenderDoc Debugging</translation>
|
<translation>Enable RenderDoc Debugging</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>MainWindow</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="168"/>
|
||||||
|
<source> * Unsupported Vulkan Version</source>
|
||||||
|
<translation> * Unsupported Vulkan Version</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="326"/>
|
||||||
|
<source>Download Cheats For All Installed Games</source>
|
||||||
|
<translation>Download Cheats For All Installed Games</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="328"/>
|
||||||
|
<source>Download Patches For All Games</source>
|
||||||
|
<translation>Download Patches For All Games</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="363"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Download Complete</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="364"/>
|
||||||
|
<source>You have downloaded cheats for all the games you have installed.</source>
|
||||||
|
<translation>You have downloaded cheats for all the games you have installed.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="391"/>
|
||||||
|
<source>Patches Downloaded Successfully!</source>
|
||||||
|
<translation>Patches Downloaded Successfully!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="392"/>
|
||||||
|
<source>All Patches available for all games have been downloaded.</source>
|
||||||
|
<translation>All Patches available for all games have been downloaded.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="549"/>
|
||||||
|
<source>Games: </source>
|
||||||
|
<translation>Games: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="575"/>
|
||||||
|
<source>PKG File (*.PKG)</source>
|
||||||
|
<translation>PKG File (*.PKG)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="594"/>
|
||||||
|
<source>ELF files (*.bin *.elf *.oelf)</source>
|
||||||
|
<translation>ELF files (*.bin *.elf *.oelf)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Game Boot</source>
|
||||||
|
<translation>Game Boot</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Only one file can be selected!</source>
|
||||||
|
<translation>Only one file can be selected!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="623"/>
|
||||||
|
<source>PKG Extraction</source>
|
||||||
|
<translation>PKG Extraction</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="633"/>
|
||||||
|
<source>Patch detected!\nPKG and Game versions match!: %1\nWould you like </source>
|
||||||
|
<translation>Patch detected!\nPKG and Game versions match!: %1\nWould you like </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="634"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>to overwrite?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="639"/>
|
||||||
|
<source>Patch detected!\nPKG Version %1 is older </source>
|
||||||
|
<translation>Patch detected!\nPKG Version %1 is older </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="640"/>
|
||||||
|
<source>than installed version!: %2\nWould you like </source>
|
||||||
|
<translation>than installed version!: %2\nWould you like </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="641"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>to overwrite?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="646"/>
|
||||||
|
<source>Patch detected!\nGame is installed: %1\nWould you like </source>
|
||||||
|
<translation>Patch detected!\nGame is installed: %1\nWould you like </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="647"/>
|
||||||
|
<source>to install Patch: %2?</source>
|
||||||
|
<translation>to install Patch: %2?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="659"/>
|
||||||
|
<source>Game already installed\n%1\nWould you like to overwrite?</source>
|
||||||
|
<translation>Game already installed\n%1\nWould you like to overwrite?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="674"/>
|
||||||
|
<source>PKG is a patch, please install the game first!</source>
|
||||||
|
<translation>PKG is a patch, please install the game first!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="681"/>
|
||||||
|
<source>PKG ERROR</source>
|
||||||
|
<translation>PKG ERROR</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="693"/>
|
||||||
|
<source>Extracting PKG %1/%2</source>
|
||||||
|
<translation>Extracting PKG %1/%2</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="703"/>
|
||||||
|
<source>Extraction Finished</source>
|
||||||
|
<translation>Extraction Finished</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="704"/>
|
||||||
|
<source>Game successfully installed at %1</source>
|
||||||
|
<translation>Game successfully installed at %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="725"/>
|
||||||
|
<source>File doesn't appear to be a valid PKG file</source>
|
||||||
|
<translation>File doesn't appear to be a valid PKG file</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>CheatsPatches</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="44"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Cheats / Patches</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="50"/>
|
||||||
|
<source>defaultTextEdit_MSG</source>
|
||||||
|
<translation>Cheats/Patches are experimental.\nUse with caution.\n\nDownload cheats individually by selecting the repository and clicking the download button.\nIn the Patches tab, you can download all patches at once, choose which ones you want to use, and save your selection.\n\nSince we do not develop the Cheats/Patches,\nplease report issues to the cheat author.\n\nCreated a new cheat? Visit:\nhttps://github.com/shadps4-emu/ps4_cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="69"/>
|
||||||
|
<source>No Image Available</source>
|
||||||
|
<translation>No Image Available</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="79"/>
|
||||||
|
<source>Serial: </source>
|
||||||
|
<translation>Serial: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="83"/>
|
||||||
|
<source>Version: </source>
|
||||||
|
<translation>Version: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="87"/>
|
||||||
|
<source>Size: </source>
|
||||||
|
<translation>Size: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="126"/>
|
||||||
|
<source>Select Cheat File:</source>
|
||||||
|
<translation>Select Cheat File:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="133"/>
|
||||||
|
<source>Repository:</source>
|
||||||
|
<translation>Repository:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="149"/>
|
||||||
|
<source>Download Cheats</source>
|
||||||
|
<translation>Download Cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="155"/>
|
||||||
|
<source>Delete File</source>
|
||||||
|
<translation>Delete File</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="169"/>
|
||||||
|
<source>No files selected.</source>
|
||||||
|
<translation>No files selected.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="170"/>
|
||||||
|
<source>You can delete the cheats you don't want after downloading them.</source>
|
||||||
|
<translation>You can delete the cheats you don't want after downloading them.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="178"/>
|
||||||
|
<source>Do you want to delete the selected file?\n%1</source>
|
||||||
|
<translation>Do you want to delete the selected file?\n%1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="213"/>
|
||||||
|
<source>Select Patch File:</source>
|
||||||
|
<translation>Select Patch File:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="241"/>
|
||||||
|
<source>Download Patches</source>
|
||||||
|
<translation>Download Patches</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="248"/>
|
||||||
|
<source>Save</source>
|
||||||
|
<translation>Save</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="256"/>
|
||||||
|
<source>Cheats</source>
|
||||||
|
<translation>Cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="257"/>
|
||||||
|
<source>Patches</source>
|
||||||
|
<translation>Patches</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>Error</source>
|
||||||
|
<translation>Error</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>No patch selected.</source>
|
||||||
|
<translation>No patch selected.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="292"/>
|
||||||
|
<source>Unable to open files.json for reading.</source>
|
||||||
|
<translation>Unable to open files.json for reading.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="316"/>
|
||||||
|
<source>No patch file found for the current serial.</source>
|
||||||
|
<translation>No patch file found for the current serial.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="323"/>
|
||||||
|
<source>Unable to open the file for reading.</source>
|
||||||
|
<translation>Unable to open the file for reading.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="422"/>
|
||||||
|
<source>Unable to open the file for writing.</source>
|
||||||
|
<translation>Unable to open the file for writing.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="432"/>
|
||||||
|
<source>Failed to parse XML: </source>
|
||||||
|
<translation>Failed to parse XML: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Success</source>
|
||||||
|
<translation>Success</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Options saved successfully.</source>
|
||||||
|
<translation>Options saved successfully.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="470"/>
|
||||||
|
<source>Invalid Source</source>
|
||||||
|
<translation>Invalid Source</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="471"/>
|
||||||
|
<source>The selected source is invalid.</source>
|
||||||
|
<translation>The selected source is invalid.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="519"/>
|
||||||
|
<source>File Exists</source>
|
||||||
|
<translation>File Exists</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="520"/>
|
||||||
|
<source>File already exists. Do you want to replace it?</source>
|
||||||
|
<translation>File already exists. Do you want to replace it?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="539"/>
|
||||||
|
<source>Failed to save file:</source>
|
||||||
|
<translation>Failed to save file:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="545"/>
|
||||||
|
<source>Failed to download file:</source>
|
||||||
|
<translation>Failed to download file:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>Cheats Not Found</source>
|
||||||
|
<translation>Cheats Not Found</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>CheatsNotFound_MSG</source>
|
||||||
|
<translation>No Cheats found for this game in this version of the selected repository,try another repository or a different version of the game.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="593"/>
|
||||||
|
<source>Cheats Downloaded Successfully</source>
|
||||||
|
<translation>Cheats Downloaded Successfully</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="594"/>
|
||||||
|
<source>CheatsDownloadedSuccessfully_MSG</source>
|
||||||
|
<translation>You have successfully downloaded the cheats for this version of the game from the selected repository. You can try downloading from another repository, if it is available it will also be possible to use it by selecting the file from the list.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="747"/>
|
||||||
|
<source>Failed to save:</source>
|
||||||
|
<translation>Failed to save:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="754"/>
|
||||||
|
<source>Failed to download:</source>
|
||||||
|
<translation>Failed to download:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="762"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Download Complete</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="763"/>
|
||||||
|
<source>DownloadComplete_MSG</source>
|
||||||
|
<translation>Patches Downloaded Successfully! All Patches available for all games have been downloaded, there is no need to download them individually for each game as happens in Cheats.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="773"/>
|
||||||
|
<source>Failed to parse JSON data from HTML.</source>
|
||||||
|
<translation>Failed to parse JSON data from HTML.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="778"/>
|
||||||
|
<source>Failed to retrieve HTML page.</source>
|
||||||
|
<translation>Failed to retrieve HTML page.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="801"/>
|
||||||
|
<source>Failed to open file:</source>
|
||||||
|
<translation>Failed to open file:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="819"/>
|
||||||
|
<source>XML ERROR:</source>
|
||||||
|
<translation>XML ERROR:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="826"/>
|
||||||
|
<source>Failed to open files.json for writing</source>
|
||||||
|
<translation>Failed to open files.json for writing</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="925"/>
|
||||||
|
<source>Author: </source>
|
||||||
|
<translation>Author: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="997"/>
|
||||||
|
<source>Directory does not exist:</source>
|
||||||
|
<translation>Directory does not exist:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Failed to open files.json for reading.</source>
|
||||||
|
<translation>Failed to open files.json for reading.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Name:</source>
|
||||||
|
<translation>Name:</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
</TS>
|
</TS>
|
|
@ -81,67 +81,72 @@
|
||||||
<context>
|
<context>
|
||||||
<name>GuiContextMenus</name>
|
<name>GuiContextMenus</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="39"/>
|
<location filename="../gui_context_menus.h" line="46"/>
|
||||||
<source>Create Shortcut</source>
|
<source>Create Shortcut</source>
|
||||||
<translation>Create Shortcut</translation>
|
<translation>Create Shortcut</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="40"/>
|
<location filename="../gui_context_menus.h" line="47"/>
|
||||||
<source>Open Game Folder</source>
|
<source>Open Game Folder</source>
|
||||||
<translation>Open Game Folder</translation>
|
<translation>Open Game Folder</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="41"/>
|
<location filename="../gui_context_menus.h" line="48"/>
|
||||||
|
<source>Apgaulės / Pleistrai</source>
|
||||||
|
<translation>Cheats / Patches</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../gui_context_menus.h" line="49"/>
|
||||||
<source>SFO Viewer</source>
|
<source>SFO Viewer</source>
|
||||||
<translation>SFO Viewer</translation>
|
<translation>SFO Viewer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="42"/>
|
<location filename="../gui_context_menus.h" line="50"/>
|
||||||
<source>Trophy Viewer</source>
|
<source>Trophy Viewer</source>
|
||||||
<translation>Trophy Viewer</translation>
|
<translation>Trophy Viewer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="50"/>
|
<location filename="../gui_context_menus.h" line="59"/>
|
||||||
<source>Copy info</source>
|
<source>Copy info</source>
|
||||||
<translation>Copy info</translation>
|
<translation>Copy info</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="51"/>
|
<location filename="../gui_context_menus.h" line="60"/>
|
||||||
<source>Copy Name</source>
|
<source>Copy Name</source>
|
||||||
<translation>Copy Name</translation>
|
<translation>Copy Name</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="52"/>
|
<location filename="../gui_context_menus.h" line="61"/>
|
||||||
<source>Copy Serial</source>
|
<source>Copy Serial</source>
|
||||||
<translation>Copy Serial</translation>
|
<translation>Copy Serial</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="53"/>
|
<location filename="../gui_context_menus.h" line="62"/>
|
||||||
<source>Copy All</source>
|
<source>Copy All</source>
|
||||||
<translation>Copy All</translation>
|
<translation>Copy All</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="173"/>
|
<location filename="../gui_context_menus.h" line="195"/>
|
||||||
<source>Shortcut creation</source>
|
<source>Shortcut creation</source>
|
||||||
<translation>Shortcut creation</translation>
|
<translation>Shortcut creation</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="174"/>
|
<location filename="../gui_context_menus.h" line="196"/>
|
||||||
<source>Shortcut created successfully!\n %1</source>
|
<source>Shortcut created successfully!\n %1</source>
|
||||||
<translation>Shortcut created successfully!\n %1</translation>
|
<translation>Shortcut created successfully!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="177"/>
|
<location filename="../gui_context_menus.h" line="199"/>
|
||||||
<source>Error</source>
|
<source>Error</source>
|
||||||
<translation>Error</translation>
|
<translation>Error</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="178"/>
|
<location filename="../gui_context_menus.h" line="200"/>
|
||||||
<source>Error creating shortcut!\n %1</source>
|
<source>Error creating shortcut!\n %1</source>
|
||||||
<translation>Error creating shortcut!\n %1</translation>
|
<translation>Error creating shortcut!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="253"/>
|
<location filename="../gui_context_menus.h" line="275"/>
|
||||||
<source>Install PKG</source>
|
<source>Install PKG</source>
|
||||||
<translation>Install PKG</translation>
|
<translation>Install PKG</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -248,6 +253,11 @@
|
||||||
<source>Game Install Directory</source>
|
<source>Game Install Directory</source>
|
||||||
<translation>Game Install Directory</translation>
|
<translation>Game Install Directory</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window_ui.h" line="343"/>
|
||||||
|
<source>Download Cheats/Patches</source>
|
||||||
|
<translation>Atsisiųsti Apgaules / Pleistrus</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main_window_ui.h" line="345"/>
|
<location filename="../main_window_ui.h" line="345"/>
|
||||||
<source>Dump Game List</source>
|
<source>Dump Game List</source>
|
||||||
|
@ -488,4 +498,395 @@
|
||||||
<translation>Enable RenderDoc Debugging</translation>
|
<translation>Enable RenderDoc Debugging</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>MainWindow</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="168"/>
|
||||||
|
<source> * Unsupported Vulkan Version</source>
|
||||||
|
<translation> * Nepalaikoma Vulkan versija</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="326"/>
|
||||||
|
<source>Download Cheats For All Installed Games</source>
|
||||||
|
<translation>Atsisiųsti sukčiavimus visiems įdiegtiems žaidimams</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="328"/>
|
||||||
|
<source>Download Patches For All Games</source>
|
||||||
|
<translation>Atsisiųsti pataisas visiems žaidimams</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="363"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Atsisiuntimas baigtas</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="364"/>
|
||||||
|
<source>You have downloaded cheats for all the games you have installed.</source>
|
||||||
|
<translation>Jūs atsisiuntėte sukčiavimus visiems jūsų įdiegtiesiems žaidimams.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="391"/>
|
||||||
|
<source>Patches Downloaded Successfully!</source>
|
||||||
|
<translation>Pataisos sėkmingai atsisiųstos!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="392"/>
|
||||||
|
<source>All Patches available for all games have been downloaded.</source>
|
||||||
|
<translation>Visos pataisos visiems žaidimams buvo atsisiųstos.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="549"/>
|
||||||
|
<source>Games: </source>
|
||||||
|
<translation>Žaidimai: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="575"/>
|
||||||
|
<source>PKG File (*.PKG)</source>
|
||||||
|
<translation>PKG failas (*.PKG)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="594"/>
|
||||||
|
<source>ELF files (*.bin *.elf *.oelf)</source>
|
||||||
|
<translation>ELF failai (*.bin *.elf *.oelf)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Game Boot</source>
|
||||||
|
<translation>Žaidimo paleidimas</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Only one file can be selected!</source>
|
||||||
|
<translation>Galite pasirinkti tik vieną failą!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="623"/>
|
||||||
|
<source>PKG Extraction</source>
|
||||||
|
<translation>PKG ištraukimas</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="633"/>
|
||||||
|
<source>Patch detected!\nPKG and Game versions match!: %1\nWould you like </source>
|
||||||
|
<translation>Pataisa aptikta!\nPKG ir žaidimo versijos atitinka!: %1\nAr norėtumėte </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="634"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>perrašyti?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="639"/>
|
||||||
|
<source>Patch detected!\nPKG Version %1 is older </source>
|
||||||
|
<translation>Pataisa aptikta!\nPKG versija %1 yra senesnė </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="640"/>
|
||||||
|
<source>than installed version!: %2\nWould you like </source>
|
||||||
|
<translation>nei įdiegta versija!: %2\nAr norėtumėte </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="641"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>perrašyti?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="646"/>
|
||||||
|
<source>Patch detected!\nGame is installed: %1\nWould you like </source>
|
||||||
|
<translation>Pataisa aptikta!\nŽaidimas įdiegtas: %1\nAr norėtumėte </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="647"/>
|
||||||
|
<source>to install Patch: %2?</source>
|
||||||
|
<translation>įdiegti pataisą: %2?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="659"/>
|
||||||
|
<source>Game already installed\n%1\nWould you like to overwrite?</source>
|
||||||
|
<translation>Žaidimas jau įdiegtas\n%1\nAr norėtumėte perrašyti?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="674"/>
|
||||||
|
<source>PKG is a patch, please install the game first!</source>
|
||||||
|
<translation>PKG yra pataisa, prašome pirmiausia įdiegti žaidimą!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="681"/>
|
||||||
|
<source>PKG ERROR</source>
|
||||||
|
<translation>PKG KLAIDA</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="693"/>
|
||||||
|
<source>Extracting PKG %1/%2</source>
|
||||||
|
<translation>Ekstrakcinis PKG %1/%2</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="703"/>
|
||||||
|
<source>Extraction Finished</source>
|
||||||
|
<translation>Ekstrakcija baigta</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="704"/>
|
||||||
|
<source>Game successfully installed at %1</source>
|
||||||
|
<translation>Žaidimas sėkmingai įdiegtas %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="725"/>
|
||||||
|
<source>File doesn't appear to be a valid PKG file</source>
|
||||||
|
<translation>Failas atrodo, kad nėra galiojantis PKG failas</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>CheatsPatches</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="44"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Sukčiavimai / Pataisos</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="50"/>
|
||||||
|
<source>defaultTextEdit_MSG</source>
|
||||||
|
<translation>Cheats/Patches yra eksperimentiniai.\nNaudokite atsargiai.\n\nAtsisiųskite cheats atskirai pasirinkdami saugyklą ir paspausdami atsisiuntimo mygtuką.\nPatches skirtuke galite atsisiųsti visus patch’us vienu metu, pasirinkti, kuriuos norite naudoti, ir išsaugoti pasirinkimą.\n\nKadangi mes nekurime Cheats/Patches,\npraneškite problemas cheat autoriui.\n\nSukūrėte naują cheat? Apsilankykite:\nhttps://github.com/shadps4-emu/ps4_cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="69"/>
|
||||||
|
<source>No Image Available</source>
|
||||||
|
<translation>Nuotrauka neprieinama</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="79"/>
|
||||||
|
<source>Serial: </source>
|
||||||
|
<translation>Seriinis numeris: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="83"/>
|
||||||
|
<source>Version: </source>
|
||||||
|
<translation>Versija: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="87"/>
|
||||||
|
<source>Size: </source>
|
||||||
|
<translation>Dydis: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="126"/>
|
||||||
|
<source>Select Cheat File:</source>
|
||||||
|
<translation>Pasirinkite sukčiavimo failą:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="133"/>
|
||||||
|
<source>Repository:</source>
|
||||||
|
<translation>Saugykla:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="149"/>
|
||||||
|
<source>Download Cheats</source>
|
||||||
|
<translation>Atsisiųsti sukčiavimus</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="155"/>
|
||||||
|
<source>Delete File</source>
|
||||||
|
<translation>Pašalinti failą</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="169"/>
|
||||||
|
<source>No files selected.</source>
|
||||||
|
<translation>Failai nepasirinkti.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="170"/>
|
||||||
|
<source>You can delete the cheats you don't want after downloading them.</source>
|
||||||
|
<translation>Galite pašalinti sukčiavimus, kurių nenorite, juos atsisiuntę.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="178"/>
|
||||||
|
<source>Do you want to delete the selected file?\n%1</source>
|
||||||
|
<translation>Ar norite ištrinti pasirinktą failą?\n%1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="213"/>
|
||||||
|
<source>Select Patch File:</source>
|
||||||
|
<translation>Pasirinkite pataisos failą:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="241"/>
|
||||||
|
<source>Download Patches</source>
|
||||||
|
<translation>Atsisiųsti pataisas</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="248"/>
|
||||||
|
<source>Save</source>
|
||||||
|
<translation>Įrašyti</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="256"/>
|
||||||
|
<source>Cheats</source>
|
||||||
|
<translation>Sukčiavimai</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="257"/>
|
||||||
|
<source>Patches</source>
|
||||||
|
<translation>Pataisos</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>Error</source>
|
||||||
|
<translation>Klaida</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>No patch selected.</source>
|
||||||
|
<translation>Nieko nepataisyta.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="292"/>
|
||||||
|
<source>Unable to open files.json for reading.</source>
|
||||||
|
<translation>Neįmanoma atidaryti files.json skaitymui.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="316"/>
|
||||||
|
<source>No patch file found for the current serial.</source>
|
||||||
|
<translation>Nepavyko rasti pataisos failo dabartiniam serijiniam numeriui.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="323"/>
|
||||||
|
<source>Unable to open the file for reading.</source>
|
||||||
|
<translation>Neįmanoma atidaryti failo skaitymui.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="422"/>
|
||||||
|
<source>Unable to open the file for writing.</source>
|
||||||
|
<translation>Neįmanoma atidaryti failo rašymui.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="432"/>
|
||||||
|
<source>Failed to parse XML: </source>
|
||||||
|
<translation>Nepavyko išanalizuoti XML: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Success</source>
|
||||||
|
<translation>Sėkmė</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Options saved successfully.</source>
|
||||||
|
<translation>Nustatymai sėkmingai išsaugoti.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="470"/>
|
||||||
|
<source>Invalid Source</source>
|
||||||
|
<translation>Netinkamas šaltinis</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="471"/>
|
||||||
|
<source>The selected source is invalid.</source>
|
||||||
|
<translation>Pasirinktas šaltinis yra netinkamas.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="519"/>
|
||||||
|
<source>File Exists</source>
|
||||||
|
<translation>Failas egzistuoja</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="520"/>
|
||||||
|
<source>File already exists. Do you want to replace it?</source>
|
||||||
|
<translation>Failas jau egzistuoja. Ar norite jį pakeisti?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="539"/>
|
||||||
|
<source>Failed to save file:</source>
|
||||||
|
<translation>Nepavyko išsaugoti failo:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="545"/>
|
||||||
|
<source>Failed to download file:</source>
|
||||||
|
<translation>Nepavyko atsisiųsti failo:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>Cheats Not Found</source>
|
||||||
|
<translation>Sukčiavimai nerasti</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>CheatsNotFound_MSG</source>
|
||||||
|
<translation>Nerasta sukčiavimų šiam žaidimui šioje pasirinktos saugyklos versijoje,bandykite kitą saugyklą arba skirtingą žaidimo versiją.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="593"/>
|
||||||
|
<source>Cheats Downloaded Successfully</source>
|
||||||
|
<translation>Sukčiavimai sėkmingai atsisiųsti</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="594"/>
|
||||||
|
<source>CheatsDownloadedSuccessfully_MSG</source>
|
||||||
|
<translation>Sėkmingai atsisiuntėte sukčiavimus šios žaidimo versijos iš pasirinktos saugyklos. Galite pabandyti atsisiųsti iš kitos saugyklos, jei ji yra prieinama, taip pat bus galima ją naudoti pasirinkus failą iš sąrašo.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="747"/>
|
||||||
|
<source>Failed to save:</source>
|
||||||
|
<translation>Nepavyko išsaugoti:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="754"/>
|
||||||
|
<source>Failed to download:</source>
|
||||||
|
<translation>Nepavyko atsisiųsti:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="762"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Atsisiuntimas baigtas</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="763"/>
|
||||||
|
<source>DownloadComplete_MSG</source>
|
||||||
|
<translation>Pataisos sėkmingai atsisiųstos! Visos pataisos visiems žaidimams buvo atsisiųstos, nebėra reikalo jas atsisiųsti atskirai kiekvienam žaidimui, kaip tai vyksta su sukčiavimais.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="773"/>
|
||||||
|
<source>Failed to parse JSON data from HTML.</source>
|
||||||
|
<translation>Nepavyko išanalizuoti JSON duomenų iš HTML.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="778"/>
|
||||||
|
<source>Failed to retrieve HTML page.</source>
|
||||||
|
<translation>Nepavyko gauti HTML puslapio.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="801"/>
|
||||||
|
<source>Failed to open file:</source>
|
||||||
|
<translation>Nepavyko atidaryti failo:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="819"/>
|
||||||
|
<source>XML ERROR:</source>
|
||||||
|
<translation>XML KLAIDA:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="826"/>
|
||||||
|
<source>Failed to open files.json for writing</source>
|
||||||
|
<translation>Nepavyko atidaryti files.json rašymui</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="925"/>
|
||||||
|
<source>Author: </source>
|
||||||
|
<translation>Autorius: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="997"/>
|
||||||
|
<source>Directory does not exist:</source>
|
||||||
|
<translation>Katalogas neegzistuoja:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Failed to open files.json for reading.</source>
|
||||||
|
<translation>Nepavyko atidaryti files.json skaitymui.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Name:</source>
|
||||||
|
<translation>Pavadinimas:</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
</TS>
|
</TS>
|
|
@ -81,67 +81,72 @@
|
||||||
<context>
|
<context>
|
||||||
<name>GuiContextMenus</name>
|
<name>GuiContextMenus</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="39"/>
|
<location filename="../gui_context_menus.h" line="46"/>
|
||||||
<source>Create Shortcut</source>
|
<source>Create Shortcut</source>
|
||||||
<translation>Create Shortcut</translation>
|
<translation>Create Shortcut</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="40"/>
|
<location filename="../gui_context_menus.h" line="47"/>
|
||||||
<source>Open Game Folder</source>
|
<source>Open Game Folder</source>
|
||||||
<translation>Open Game Folder</translation>
|
<translation>Open Game Folder</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="41"/>
|
<location filename="../gui_context_menus.h" line="48"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Juks / Oppdateringer</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../gui_context_menus.h" line="49"/>
|
||||||
<source>SFO Viewer</source>
|
<source>SFO Viewer</source>
|
||||||
<translation>SFO Viewer</translation>
|
<translation>SFO Viewer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="42"/>
|
<location filename="../gui_context_menus.h" line="50"/>
|
||||||
<source>Trophy Viewer</source>
|
<source>Trophy Viewer</source>
|
||||||
<translation>Trophy Viewer</translation>
|
<translation>Trophy Viewer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="50"/>
|
<location filename="../gui_context_menus.h" line="59"/>
|
||||||
<source>Copy info</source>
|
<source>Copy info</source>
|
||||||
<translation>Copy info</translation>
|
<translation>Copy info</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="51"/>
|
<location filename="../gui_context_menus.h" line="60"/>
|
||||||
<source>Copy Name</source>
|
<source>Copy Name</source>
|
||||||
<translation>Copy Name</translation>
|
<translation>Copy Name</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="52"/>
|
<location filename="../gui_context_menus.h" line="61"/>
|
||||||
<source>Copy Serial</source>
|
<source>Copy Serial</source>
|
||||||
<translation>Copy Serial</translation>
|
<translation>Copy Serial</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="53"/>
|
<location filename="../gui_context_menus.h" line="62"/>
|
||||||
<source>Copy All</source>
|
<source>Copy All</source>
|
||||||
<translation>Copy All</translation>
|
<translation>Copy All</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="173"/>
|
<location filename="../gui_context_menus.h" line="195"/>
|
||||||
<source>Shortcut creation</source>
|
<source>Shortcut creation</source>
|
||||||
<translation>Shortcut creation</translation>
|
<translation>Shortcut creation</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="174"/>
|
<location filename="../gui_context_menus.h" line="196"/>
|
||||||
<source>Shortcut created successfully!\n %1</source>
|
<source>Shortcut created successfully!\n %1</source>
|
||||||
<translation>Shortcut created successfully!\n %1</translation>
|
<translation>Shortcut created successfully!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="177"/>
|
<location filename="../gui_context_menus.h" line="199"/>
|
||||||
<source>Error</source>
|
<source>Error</source>
|
||||||
<translation>Error</translation>
|
<translation>Error</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="178"/>
|
<location filename="../gui_context_menus.h" line="200"/>
|
||||||
<source>Error creating shortcut!\n %1</source>
|
<source>Error creating shortcut!\n %1</source>
|
||||||
<translation>Error creating shortcut!\n %1</translation>
|
<translation>Error creating shortcut!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="253"/>
|
<location filename="../gui_context_menus.h" line="275"/>
|
||||||
<source>Install PKG</source>
|
<source>Install PKG</source>
|
||||||
<translation>Install PKG</translation>
|
<translation>Install PKG</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -248,6 +253,11 @@
|
||||||
<source>Game Install Directory</source>
|
<source>Game Install Directory</source>
|
||||||
<translation>Game Install Directory</translation>
|
<translation>Game Install Directory</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window_ui.h" line="343"/>
|
||||||
|
<source>Download Cheats/Patches</source>
|
||||||
|
<translation>Last ned Juks / Oppdateringer</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main_window_ui.h" line="345"/>
|
<location filename="../main_window_ui.h" line="345"/>
|
||||||
<source>Dump Game List</source>
|
<source>Dump Game List</source>
|
||||||
|
@ -488,4 +498,395 @@
|
||||||
<translation>Enable RenderDoc Debugging</translation>
|
<translation>Enable RenderDoc Debugging</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>MainWindow</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="168"/>
|
||||||
|
<source> * Unsupported Vulkan Version</source>
|
||||||
|
<translation> * Ikke støttet Vulkan-versjon</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="326"/>
|
||||||
|
<source>Download Cheats For All Installed Games</source>
|
||||||
|
<translation>Last ned jukser for alle installerte spill</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="328"/>
|
||||||
|
<source>Download Patches For All Games</source>
|
||||||
|
<translation>Last ned oppdateringer for alle spill</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="363"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Nedlasting fullført</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="364"/>
|
||||||
|
<source>You have downloaded cheats for all the games you have installed.</source>
|
||||||
|
<translation>Du har lastet ned jukser for alle spillene du har installert.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="391"/>
|
||||||
|
<source>Patches Downloaded Successfully!</source>
|
||||||
|
<translation>Oppdateringer lastet ned vellykket!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="392"/>
|
||||||
|
<source>All Patches available for all games have been downloaded.</source>
|
||||||
|
<translation>Alle oppdateringer tilgjengelige for alle spillene har blitt lastet ned.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="549"/>
|
||||||
|
<source>Games: </source>
|
||||||
|
<translation>Spill: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="575"/>
|
||||||
|
<source>PKG File (*.PKG)</source>
|
||||||
|
<translation>PKG-fil (*.PKG)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="594"/>
|
||||||
|
<source>ELF files (*.bin *.elf *.oelf)</source>
|
||||||
|
<translation>ELF-filer (*.bin *.elf *.oelf)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Game Boot</source>
|
||||||
|
<translation>Spilloppstart</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Only one file can be selected!</source>
|
||||||
|
<translation>Kun én fil kan velges!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="623"/>
|
||||||
|
<source>PKG Extraction</source>
|
||||||
|
<translation>PKG-ekstraksjon</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="633"/>
|
||||||
|
<source>Patch detected!\nPKG and Game versions match!: %1\nWould you like </source>
|
||||||
|
<translation>Oppdatering oppdaget!\nPKG og spillversjoner stemmer!: %1\nØnsker du å </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="634"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>overskrive?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="639"/>
|
||||||
|
<source>Patch detected!\nPKG Version %1 is older </source>
|
||||||
|
<translation>Oppdatering oppdaget!\nPKG-versjon %1 er eldre </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="640"/>
|
||||||
|
<source>than installed version!: %2\nWould you like </source>
|
||||||
|
<translation>enn installert versjon!: %2\nØnsker du å </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="641"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>overskrive?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="646"/>
|
||||||
|
<source>Patch detected!\nGame is installed: %1\nWould you like </source>
|
||||||
|
<translation>Oppdatering oppdaget!\nSpillet er installert: %1\nØnsker du å </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="647"/>
|
||||||
|
<source>to install Patch: %2?</source>
|
||||||
|
<translation>installere oppdateringen: %2?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="659"/>
|
||||||
|
<source>Game already installed\n%1\nWould you like to overwrite?</source>
|
||||||
|
<translation>Spill allerede installert\n%1\nØnsker du å overskrive?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="674"/>
|
||||||
|
<source>PKG is a patch, please install the game first!</source>
|
||||||
|
<translation>PKG er en oppdatering, vennligst installer spillet først!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="681"/>
|
||||||
|
<source>PKG ERROR</source>
|
||||||
|
<translation>PKG FEIL</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="693"/>
|
||||||
|
<source>Extracting PKG %1/%2</source>
|
||||||
|
<translation>Ekstraherer PKG %1/%2</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="703"/>
|
||||||
|
<source>Extraction Finished</source>
|
||||||
|
<translation>Ekstrahering fullført</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="704"/>
|
||||||
|
<source>Game successfully installed at %1</source>
|
||||||
|
<translation>Spillet ble installert vellykket på %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="725"/>
|
||||||
|
<source>File doesn't appear to be a valid PKG file</source>
|
||||||
|
<translation>Fil ser ikke ut til å være en gyldig PKG-fil</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>CheatsPatches</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="44"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Jukser / Oppdateringer</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="50"/>
|
||||||
|
<source>defaultTextEdit_MSG</source>
|
||||||
|
<translation>Cheats/Patches er eksperimentelle.\nBruk med forsiktighet.\n\nLast ned cheats individuelt ved å velge depotet og klikke på nedlastingsknappen.\nPå fanen Patches kan du laste ned alle patches samtidig, velge hvilke du ønsker å bruke, og lagre valget ditt.\n\nSiden vi ikke utvikler Cheats/Patches,\nvær vennlig å rapportere problemer til cheat-utvikleren.\n\nHar du laget en ny cheat? Besøk:\nhttps://github.com/shadps4-emu/ps4_cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="69"/>
|
||||||
|
<source>No Image Available</source>
|
||||||
|
<translation>Ingen bilde tilgjengelig</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="79"/>
|
||||||
|
<source>Serial: </source>
|
||||||
|
<translation>Serienummer: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="83"/>
|
||||||
|
<source>Version: </source>
|
||||||
|
<translation>Versjon: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="87"/>
|
||||||
|
<source>Size: </source>
|
||||||
|
<translation>Størrelse: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="126"/>
|
||||||
|
<source>Select Cheat File:</source>
|
||||||
|
<translation>Velg juksfil:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="133"/>
|
||||||
|
<source>Repository:</source>
|
||||||
|
<translation>Depot:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="149"/>
|
||||||
|
<source>Download Cheats</source>
|
||||||
|
<translation>Last ned jukser</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="155"/>
|
||||||
|
<source>Delete File</source>
|
||||||
|
<translation>Slett fil</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="169"/>
|
||||||
|
<source>No files selected.</source>
|
||||||
|
<translation>Ingen filer valgt.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="170"/>
|
||||||
|
<source>You can delete the cheats you don't want after downloading them.</source>
|
||||||
|
<translation>Du kan slette jukser du ikke ønsker etter å ha lastet dem ned.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="178"/>
|
||||||
|
<source>Do you want to delete the selected file?\n%1</source>
|
||||||
|
<translation>Ønsker du å slette den valgte filen?\n%1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="213"/>
|
||||||
|
<source>Select Patch File:</source>
|
||||||
|
<translation>Velg oppdateringsfil:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="241"/>
|
||||||
|
<source>Download Patches</source>
|
||||||
|
<translation>Last ned oppdateringer</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="248"/>
|
||||||
|
<source>Save</source>
|
||||||
|
<translation>Lagre</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="256"/>
|
||||||
|
<source>Cheats</source>
|
||||||
|
<translation>Jukser</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="257"/>
|
||||||
|
<source>Patches</source>
|
||||||
|
<translation>Oppdateringer</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>Error</source>
|
||||||
|
<translation>Feil</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>No patch selected.</source>
|
||||||
|
<translation>Ingen oppdatering valgt.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="292"/>
|
||||||
|
<source>Unable to open files.json for reading.</source>
|
||||||
|
<translation>Kan ikke åpne files.json for lesing.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="316"/>
|
||||||
|
<source>No patch file found for the current serial.</source>
|
||||||
|
<translation>Ingen oppdateringsfil funnet for det aktuelle serienummeret.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="323"/>
|
||||||
|
<source>Unable to open the file for reading.</source>
|
||||||
|
<translation>Kan ikke åpne filen for lesing.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="422"/>
|
||||||
|
<source>Unable to open the file for writing.</source>
|
||||||
|
<translation>Kan ikke åpne filen for skriving.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="432"/>
|
||||||
|
<source>Failed to parse XML: </source>
|
||||||
|
<translation>Feil ved parsing av XML: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Success</source>
|
||||||
|
<translation>Vellykket</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Options saved successfully.</source>
|
||||||
|
<translation>Alternativer lagret vellykket.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="470"/>
|
||||||
|
<source>Invalid Source</source>
|
||||||
|
<translation>Ugyldig kilde</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="471"/>
|
||||||
|
<source>The selected source is invalid.</source>
|
||||||
|
<translation>Den valgte kilden er ugyldig.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="519"/>
|
||||||
|
<source>File Exists</source>
|
||||||
|
<translation>Fil eksisterer</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="520"/>
|
||||||
|
<source>File already exists. Do you want to replace it?</source>
|
||||||
|
<translation>Fil eksisterer allerede. Ønsker du å erstatte den?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="539"/>
|
||||||
|
<source>Failed to save file:</source>
|
||||||
|
<translation>Kunne ikke lagre fil:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="545"/>
|
||||||
|
<source>Failed to download file:</source>
|
||||||
|
<translation>Kunne ikke laste ned fil:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>Cheats Not Found</source>
|
||||||
|
<translation>Jukser ikke funnet</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>CheatsNotFound_MSG</source>
|
||||||
|
<translation>Ingen jukser funnet for dette spillet i denne versjonen av det valgte depotet,prøv et annet depot eller en annen versjon av spillet.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="593"/>
|
||||||
|
<source>Cheats Downloaded Successfully</source>
|
||||||
|
<translation>Jukser lastet ned vellykket</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="594"/>
|
||||||
|
<source>CheatsDownloadedSuccessfully_MSG</source>
|
||||||
|
<translation>Du har lastet ned jukser vellykket for denne versjonen av spillet fra det valgte depotet. Du kan prøve å laste ned fra et annet depot, hvis det er tilgjengelig, vil det også være mulig å bruke det ved å velge filen fra listen.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="747"/>
|
||||||
|
<source>Failed to save:</source>
|
||||||
|
<translation>Kunne ikke lagre:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="754"/>
|
||||||
|
<source>Failed to download:</source>
|
||||||
|
<translation>Kunne ikke laste ned:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="762"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Nedlasting fullført</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="763"/>
|
||||||
|
<source>DownloadComplete_MSG</source>
|
||||||
|
<translation>Oppdateringer lastet ned vellykket! Alle oppdateringer tilgjengelige for alle spill har blitt lastet ned, det er ikke nødvendig å laste dem ned individuelt for hvert spill som skjer med jukser.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="773"/>
|
||||||
|
<source>Failed to parse JSON data from HTML.</source>
|
||||||
|
<translation>Kunne ikke analysere JSON-data fra HTML.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="778"/>
|
||||||
|
<source>Failed to retrieve HTML page.</source>
|
||||||
|
<translation>Kunne ikke hente HTML-side.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="801"/>
|
||||||
|
<source>Failed to open file:</source>
|
||||||
|
<translation>Kunne ikke åpne fil:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="819"/>
|
||||||
|
<source>XML ERROR:</source>
|
||||||
|
<translation>XML FEIL:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="826"/>
|
||||||
|
<source>Failed to open files.json for writing</source>
|
||||||
|
<translation>Kunne ikke åpne files.json for skriving</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="925"/>
|
||||||
|
<source>Author: </source>
|
||||||
|
<translation>Forfatter: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="997"/>
|
||||||
|
<source>Directory does not exist:</source>
|
||||||
|
<translation>Direktory eksisterer ikke:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Failed to open files.json for reading.</source>
|
||||||
|
<translation>Kunne ikke åpne files.json for lesing.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Name:</source>
|
||||||
|
<translation>Navn:</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
</TS>
|
</TS>
|
|
@ -81,67 +81,72 @@
|
||||||
<context>
|
<context>
|
||||||
<name>GuiContextMenus</name>
|
<name>GuiContextMenus</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="39"/>
|
<location filename="../gui_context_menus.h" line="46"/>
|
||||||
<source>Create Shortcut</source>
|
<source>Create Shortcut</source>
|
||||||
<translation>Create Shortcut</translation>
|
<translation>Create Shortcut</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="40"/>
|
<location filename="../gui_context_menus.h" line="47"/>
|
||||||
<source>Open Game Folder</source>
|
<source>Open Game Folder</source>
|
||||||
<translation>Open Game Folder</translation>
|
<translation>Open Game Folder</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="41"/>
|
<location filename="../gui_context_menus.h" line="48"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Cheats / Patches</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../gui_context_menus.h" line="49"/>
|
||||||
<source>SFO Viewer</source>
|
<source>SFO Viewer</source>
|
||||||
<translation>SFO Viewer</translation>
|
<translation>SFO Viewer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="42"/>
|
<location filename="../gui_context_menus.h" line="50"/>
|
||||||
<source>Trophy Viewer</source>
|
<source>Trophy Viewer</source>
|
||||||
<translation>Trophy Viewer</translation>
|
<translation>Trophy Viewer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="50"/>
|
<location filename="../gui_context_menus.h" line="59"/>
|
||||||
<source>Copy info</source>
|
<source>Copy info</source>
|
||||||
<translation>Copy info</translation>
|
<translation>Copy info</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="51"/>
|
<location filename="../gui_context_menus.h" line="60"/>
|
||||||
<source>Copy Name</source>
|
<source>Copy Name</source>
|
||||||
<translation>Copy Name</translation>
|
<translation>Copy Name</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="52"/>
|
<location filename="../gui_context_menus.h" line="61"/>
|
||||||
<source>Copy Serial</source>
|
<source>Copy Serial</source>
|
||||||
<translation>Copy Serial</translation>
|
<translation>Copy Serial</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="53"/>
|
<location filename="../gui_context_menus.h" line="62"/>
|
||||||
<source>Copy All</source>
|
<source>Copy All</source>
|
||||||
<translation>Copy All</translation>
|
<translation>Copy All</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="173"/>
|
<location filename="../gui_context_menus.h" line="195"/>
|
||||||
<source>Shortcut creation</source>
|
<source>Shortcut creation</source>
|
||||||
<translation>Shortcut creation</translation>
|
<translation>Shortcut creation</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="174"/>
|
<location filename="../gui_context_menus.h" line="196"/>
|
||||||
<source>Shortcut created successfully!\n %1</source>
|
<source>Shortcut created successfully!\n %1</source>
|
||||||
<translation>Shortcut created successfully!\n %1</translation>
|
<translation>Shortcut created successfully!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="177"/>
|
<location filename="../gui_context_menus.h" line="199"/>
|
||||||
<source>Error</source>
|
<source>Error</source>
|
||||||
<translation>Error</translation>
|
<translation>Error</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="178"/>
|
<location filename="../gui_context_menus.h" line="200"/>
|
||||||
<source>Error creating shortcut!\n %1</source>
|
<source>Error creating shortcut!\n %1</source>
|
||||||
<translation>Error creating shortcut!\n %1</translation>
|
<translation>Error creating shortcut!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="253"/>
|
<location filename="../gui_context_menus.h" line="275"/>
|
||||||
<source>Install PKG</source>
|
<source>Install PKG</source>
|
||||||
<translation>Install PKG</translation>
|
<translation>Install PKG</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -248,6 +253,11 @@
|
||||||
<source>Game Install Directory</source>
|
<source>Game Install Directory</source>
|
||||||
<translation>Game Install Directory</translation>
|
<translation>Game Install Directory</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window_ui.h" line="343"/>
|
||||||
|
<source>Download Cheats/Patches</source>
|
||||||
|
<translation>Download Cheats/Patches</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main_window_ui.h" line="345"/>
|
<location filename="../main_window_ui.h" line="345"/>
|
||||||
<source>Dump Game List</source>
|
<source>Dump Game List</source>
|
||||||
|
@ -488,4 +498,395 @@
|
||||||
<translation>Enable RenderDoc Debugging</translation>
|
<translation>Enable RenderDoc Debugging</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>MainWindow</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="168"/>
|
||||||
|
<source> * Unsupported Vulkan Version</source>
|
||||||
|
<translation> * Niet ondersteunde Vulkan-versie</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="326"/>
|
||||||
|
<source>Download Cheats For All Installed Games</source>
|
||||||
|
<translation>Download cheats voor alle geïnstalleerde spellen</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="328"/>
|
||||||
|
<source>Download Patches For All Games</source>
|
||||||
|
<translation>Download patches voor alle spellen</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="363"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Download voltooid</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="364"/>
|
||||||
|
<source>You have downloaded cheats for all the games you have installed.</source>
|
||||||
|
<translation>Je hebt cheats gedownload voor alle spellen die je hebt geïnstalleerd.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="391"/>
|
||||||
|
<source>Patches Downloaded Successfully!</source>
|
||||||
|
<translation>Patches succesvol gedownload!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="392"/>
|
||||||
|
<source>All Patches available for all games have been downloaded.</source>
|
||||||
|
<translation>Alle patches voor alle spellen zijn gedownload.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="549"/>
|
||||||
|
<source>Games: </source>
|
||||||
|
<translation>Spellen: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="575"/>
|
||||||
|
<source>PKG File (*.PKG)</source>
|
||||||
|
<translation>PKG-bestand (*.PKG)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="594"/>
|
||||||
|
<source>ELF files (*.bin *.elf *.oelf)</source>
|
||||||
|
<translation>ELF-bestanden (*.bin *.elf *.oelf)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Game Boot</source>
|
||||||
|
<translation>Spelopstart</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Only one file can be selected!</source>
|
||||||
|
<translation>Je kunt slechts één bestand selecteren!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="623"/>
|
||||||
|
<source>PKG Extraction</source>
|
||||||
|
<translation>PKG-extractie</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="633"/>
|
||||||
|
<source>Patch detected!\nPKG and Game versions match!: %1\nWould you like </source>
|
||||||
|
<translation>Patch gedetecteerd!\nPKG en spelversies komen overeen!: %1\nWil je </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="634"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>overschrijven?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="639"/>
|
||||||
|
<source>Patch detected!\nPKG Version %1 is older </source>
|
||||||
|
<translation>Patch gedetecteerd!\nPKG-versie %1 is ouder </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="640"/>
|
||||||
|
<source>than installed version!: %2\nWould you like </source>
|
||||||
|
<translation>dan de geïnstalleerde versie!: %2\nWil je </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="641"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>overschrijven?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="646"/>
|
||||||
|
<source>Patch detected!\nGame is installed: %1\nWould you like </source>
|
||||||
|
<translation>Patch gedetecteerd!\nSpel is geïnstalleerd: %1\nWil je </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="647"/>
|
||||||
|
<source>to install Patch: %2?</source>
|
||||||
|
<translation>de patch installeren: %2?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="659"/>
|
||||||
|
<source>Game already installed\n%1\nWould you like to overwrite?</source>
|
||||||
|
<translation>Spel al geïnstalleerd\n%1\nWil je het overschrijven?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="674"/>
|
||||||
|
<source>PKG is a patch, please install the game first!</source>
|
||||||
|
<translation>PKG is een patch, installeer eerst het spel!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="681"/>
|
||||||
|
<source>PKG ERROR</source>
|
||||||
|
<translation>PKG FOUT</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="693"/>
|
||||||
|
<source>Extracting PKG %1/%2</source>
|
||||||
|
<translation>PKG %1/%2 aan het extraheren</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="703"/>
|
||||||
|
<source>Extraction Finished</source>
|
||||||
|
<translation>Extractie voltooid</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="704"/>
|
||||||
|
<source>Game successfully installed at %1</source>
|
||||||
|
<translation>Spel succesvol geïnstalleerd op %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="725"/>
|
||||||
|
<source>File doesn't appear to be a valid PKG file</source>
|
||||||
|
<translation>Het bestand lijkt geen geldig PKG-bestand te zijn</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>CheatsPatches</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="44"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Cheats / Patches</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="50"/>
|
||||||
|
<source>defaultTextEdit_MSG</source>
|
||||||
|
<translation>Cheats/Patches zijn experimenteel.\nGebruik met voorzichtigheid.\n\nDownload cheats afzonderlijk door het repository te selecteren en op de downloadknop te klikken.\nOp het tabblad Patches kun je alle patches tegelijk downloaden, kiezen welke je wilt gebruiken en je selectie opslaan.\n\nAangezien wij de Cheats/Patches niet ontwikkelen,\nmeld problemen bij de auteur van de cheat.\n\nHeb je een nieuwe cheat gemaakt? Bezoek:\nhttps://github.com/shadps4-emu/ps4_cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="69"/>
|
||||||
|
<source>No Image Available</source>
|
||||||
|
<translation>Geen afbeelding beschikbaar</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="79"/>
|
||||||
|
<source>Serial: </source>
|
||||||
|
<translation>Serie: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="83"/>
|
||||||
|
<source>Version: </source>
|
||||||
|
<translation>Versie: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="87"/>
|
||||||
|
<source>Size: </source>
|
||||||
|
<translation>Grootte: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="126"/>
|
||||||
|
<source>Select Cheat File:</source>
|
||||||
|
<translation>Selecteer cheatbestand:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="133"/>
|
||||||
|
<source>Repository:</source>
|
||||||
|
<translation>Repository:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="149"/>
|
||||||
|
<source>Download Cheats</source>
|
||||||
|
<translation>Download cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="155"/>
|
||||||
|
<source>Delete File</source>
|
||||||
|
<translation>Bestand verwijderen</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="169"/>
|
||||||
|
<source>No files selected.</source>
|
||||||
|
<translation>Geen bestanden geselecteerd.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="170"/>
|
||||||
|
<source>You can delete the cheats you don't want after downloading them.</source>
|
||||||
|
<translation>Je kunt de cheats die je niet wilt verwijderen nadat je ze hebt gedownload.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="178"/>
|
||||||
|
<source>Do you want to delete the selected file?\n%1</source>
|
||||||
|
<translation>Wil je het geselecteerde bestand verwijderen?\n%1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="213"/>
|
||||||
|
<source>Select Patch File:</source>
|
||||||
|
<translation>Selecteer patchbestand:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="241"/>
|
||||||
|
<source>Download Patches</source>
|
||||||
|
<translation>Download patches</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="248"/>
|
||||||
|
<source>Save</source>
|
||||||
|
<translation>Opslaan</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="256"/>
|
||||||
|
<source>Cheats</source>
|
||||||
|
<translation>Cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="257"/>
|
||||||
|
<source>Patches</source>
|
||||||
|
<translation>Patches</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>Error</source>
|
||||||
|
<translation>Fout</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>No patch selected.</source>
|
||||||
|
<translation>Geen patch geselecteerd.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="292"/>
|
||||||
|
<source>Unable to open files.json for reading.</source>
|
||||||
|
<translation>Kan files.json niet openen voor lezen.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="316"/>
|
||||||
|
<source>No patch file found for the current serial.</source>
|
||||||
|
<translation>Geen patchbestand gevonden voor het huidige serienummer.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="323"/>
|
||||||
|
<source>Unable to open the file for reading.</source>
|
||||||
|
<translation>Kan het bestand niet openen voor lezen.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="422"/>
|
||||||
|
<source>Unable to open the file for writing.</source>
|
||||||
|
<translation>Kan het bestand niet openen voor schrijven.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="432"/>
|
||||||
|
<source>Failed to parse XML: </source>
|
||||||
|
<translation>XML parsing mislukt: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Success</source>
|
||||||
|
<translation>Succes</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Options saved successfully.</source>
|
||||||
|
<translation>Opties succesvol opgeslagen.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="470"/>
|
||||||
|
<source>Invalid Source</source>
|
||||||
|
<translation>Ongeldige bron</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="471"/>
|
||||||
|
<source>The selected source is invalid.</source>
|
||||||
|
<translation>De geselecteerde bron is ongeldig.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="519"/>
|
||||||
|
<source>File Exists</source>
|
||||||
|
<translation>Bestand bestaat</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="520"/>
|
||||||
|
<source>File already exists. Do you want to replace it?</source>
|
||||||
|
<translation>Bestand bestaat al. Wil je het vervangen?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="539"/>
|
||||||
|
<source>Failed to save file:</source>
|
||||||
|
<translation>Kan bestand niet opslaan:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="545"/>
|
||||||
|
<source>Failed to download file:</source>
|
||||||
|
<translation>Kan bestand niet downloaden:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>Cheats Not Found</source>
|
||||||
|
<translation>Cheats niet gevonden</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>CheatsNotFound_MSG</source>
|
||||||
|
<translation>Geen cheats gevonden voor deze game in deze versie van de geselecteerde repository.Probeer een andere repository of een andere versie van het spel.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="593"/>
|
||||||
|
<source>Cheats Downloaded Successfully</source>
|
||||||
|
<translation>Cheats succesvol gedownload</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="594"/>
|
||||||
|
<source>CheatsDownloadedSuccessfully_MSG</source>
|
||||||
|
<translation>Je hebt cheats succesvol gedownload voor deze versie van het spel uit de geselecteerde repository. Je kunt proberen te downloaden van een andere repository. Als deze beschikbaar is, kan het ook worden gebruikt door het bestand uit de lijst te selecteren.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="747"/>
|
||||||
|
<source>Failed to save:</source>
|
||||||
|
<translation>Opslaan mislukt:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="754"/>
|
||||||
|
<source>Failed to download:</source>
|
||||||
|
<translation>Downloaden mislukt:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="762"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Download voltooid</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="763"/>
|
||||||
|
<source>DownloadComplete_MSG</source>
|
||||||
|
<translation>Patches succesvol gedownload! Alle beschikbare patches voor alle spellen zijn gedownload. Het is niet nodig om ze afzonderlijk te downloaden voor elk spel dat cheats heeft.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="773"/>
|
||||||
|
<source>Failed to parse JSON data from HTML.</source>
|
||||||
|
<translation>Kan JSON-gegevens uit HTML niet parseren.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="778"/>
|
||||||
|
<source>Failed to retrieve HTML page.</source>
|
||||||
|
<translation>Kan HTML-pagina niet ophalen.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="801"/>
|
||||||
|
<source>Failed to open file:</source>
|
||||||
|
<translation>Kan bestand niet openen:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="819"/>
|
||||||
|
<source>XML ERROR:</source>
|
||||||
|
<translation>XML FOUT:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="826"/>
|
||||||
|
<source>Failed to open files.json for writing</source>
|
||||||
|
<translation>Kan files.json niet openen voor schrijven</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="925"/>
|
||||||
|
<source>Author: </source>
|
||||||
|
<translation>Auteur: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="997"/>
|
||||||
|
<source>Directory does not exist:</source>
|
||||||
|
<translation>Map bestaat niet:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Failed to open files.json for reading.</source>
|
||||||
|
<translation>Kan files.json niet openen voor lezen.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Name:</source>
|
||||||
|
<translation>Naam:</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
</TS>
|
</TS>
|
|
@ -1,8 +1,6 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="pl_PL">
|
||||||
<!DOCTYPE TS>
|
<!-- SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
|
||||||
<TS version="2.1" language="pl_PL">
|
SPDX-License-Identifier: GPL-2.0-or-later -->
|
||||||
<!-- SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project -->
|
|
||||||
<!-- SPDX-License-Identifier: GPL-2.0-or-later -->
|
|
||||||
<context>
|
<context>
|
||||||
<name>AboutDialog</name>
|
<name>AboutDialog</name>
|
||||||
<message>
|
<message>
|
||||||
|
@ -83,67 +81,72 @@
|
||||||
<context>
|
<context>
|
||||||
<name>GuiContextMenus</name>
|
<name>GuiContextMenus</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="39"/>
|
<location filename="../gui_context_menus.h" line="46"/>
|
||||||
<source>Create Shortcut</source>
|
<source>Create Shortcut</source>
|
||||||
<translation>Utwórz skrót</translation>
|
<translation>Utwórz skrót</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="40"/>
|
<location filename="../gui_context_menus.h" line="47"/>
|
||||||
<source>Open Game Folder</source>
|
<source>Open Game Folder</source>
|
||||||
<translation>Otwórz katalog gry</translation>
|
<translation>Otwórz katalog gry</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="41"/>
|
<location filename="../gui_context_menus.h" line="48"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Kody / Patche</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../gui_context_menus.h" line="49"/>
|
||||||
<source>SFO Viewer</source>
|
<source>SFO Viewer</source>
|
||||||
<translation>Menedżer plików SFO</translation>
|
<translation>Menedżer plików SFO</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="42"/>
|
<location filename="../gui_context_menus.h" line="50"/>
|
||||||
<source>Trophy Viewer</source>
|
<source>Trophy Viewer</source>
|
||||||
<translation>Menedżer trofeów</translation>
|
<translation>Menedżer trofeów</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="50"/>
|
<location filename="../gui_context_menus.h" line="59"/>
|
||||||
<source>Copy info</source>
|
<source>Copy info</source>
|
||||||
<translation>Kopiuj informacje</translation>
|
<translation>Kopiuj informacje</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="51"/>
|
<location filename="../gui_context_menus.h" line="60"/>
|
||||||
<source>Copy Name</source>
|
<source>Copy Name</source>
|
||||||
<translation>Kopiuj nazwę</translation>
|
<translation>Kopiuj nazwę</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="52"/>
|
<location filename="../gui_context_menus.h" line="61"/>
|
||||||
<source>Copy Serial</source>
|
<source>Copy Serial</source>
|
||||||
<translation>Kopiuj numer seryjny</translation>
|
<translation>Kopiuj numer seryjny</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="53"/>
|
<location filename="../gui_context_menus.h" line="62"/>
|
||||||
<source>Copy All</source>
|
<source>Copy All</source>
|
||||||
<translation>Kopiuj wszystko</translation>
|
<translation>Kopiuj wszystko</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="173"/>
|
<location filename="../gui_context_menus.h" line="195"/>
|
||||||
<source>Shortcut creation</source>
|
<source>Shortcut creation</source>
|
||||||
<translation>Tworzenie skrótu</translation>
|
<translation>Tworzenie skrótu</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="174"/>
|
<location filename="../gui_context_menus.h" line="196"/>
|
||||||
<source>Shortcut created successfully!\n %1</source>
|
<source>Shortcut created successfully!\n %1</source>
|
||||||
<translation>Utworzenie skrótu zakończone pomyślnie!\n %1</translation>
|
<translation>Utworzenie skrótu zakończone pomyślnie!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="177"/>
|
<location filename="../gui_context_menus.h" line="199"/>
|
||||||
<source>Error</source>
|
<source>Error</source>
|
||||||
<translation>Błąd</translation>
|
<translation>Błąd</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="178"/>
|
<location filename="../gui_context_menus.h" line="200"/>
|
||||||
<source>Error creating shortcut!\n %1</source>
|
<source>Error creating shortcut!\n %1</source>
|
||||||
<translation>Utworzenie skrótu zakończone niepowodzeniem!\n %1</translation>
|
<translation>Utworzenie skrótu zakończone niepowodzeniem!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="253"/>
|
<location filename="../gui_context_menus.h" line="275"/>
|
||||||
<source>Install PKG</source>
|
<source>Install PKG</source>
|
||||||
<translation>Zainstaluj PKG</translation>
|
<translation>Zainstaluj PKG</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -250,6 +253,11 @@
|
||||||
<source>Game Install Directory</source>
|
<source>Game Install Directory</source>
|
||||||
<translation>Katalog zainstalowanej gry</translation>
|
<translation>Katalog zainstalowanej gry</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window_ui.h" line="343"/>
|
||||||
|
<source>Download Cheats/Patches</source>
|
||||||
|
<translation>Pobierz Kody / Patche</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main_window_ui.h" line="345"/>
|
<location filename="../main_window_ui.h" line="345"/>
|
||||||
<source>Dump Game List</source>
|
<source>Dump Game List</source>
|
||||||
|
@ -490,4 +498,395 @@
|
||||||
<translation>Włącz debugowanie RenderDoc</translation>
|
<translation>Włącz debugowanie RenderDoc</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>MainWindow</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="168"/>
|
||||||
|
<source> * Unsupported Vulkan Version</source>
|
||||||
|
<translation> * Nieobsługiwana wersja Vulkan</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="326"/>
|
||||||
|
<source>Download Cheats For All Installed Games</source>
|
||||||
|
<translation>Pobierz kody do wszystkich zainstalowanych gier</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="328"/>
|
||||||
|
<source>Download Patches For All Games</source>
|
||||||
|
<translation>Pobierz poprawki do wszystkich gier</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="363"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Pobieranie zakończone</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="364"/>
|
||||||
|
<source>You have downloaded cheats for all the games you have installed.</source>
|
||||||
|
<translation>Pobrałeś kody do wszystkich zainstalowanych gier.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="391"/>
|
||||||
|
<source>Patches Downloaded Successfully!</source>
|
||||||
|
<translation>Poprawki pobrane pomyślnie!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="392"/>
|
||||||
|
<source>All Patches available for all games have been downloaded.</source>
|
||||||
|
<translation>Wszystkie poprawki dostępne dla wszystkich gier zostały pobrane.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="549"/>
|
||||||
|
<source>Games: </source>
|
||||||
|
<translation>Gry: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="575"/>
|
||||||
|
<source>PKG File (*.PKG)</source>
|
||||||
|
<translation>Plik PKG (*.PKG)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="594"/>
|
||||||
|
<source>ELF files (*.bin *.elf *.oelf)</source>
|
||||||
|
<translation>Pliki ELF (*.bin *.elf *.oelf)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Game Boot</source>
|
||||||
|
<translation>Uruchomienie gry</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Only one file can be selected!</source>
|
||||||
|
<translation>Można wybrać tylko jeden plik!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="623"/>
|
||||||
|
<source>PKG Extraction</source>
|
||||||
|
<translation>Ekstrakcja PKG</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="633"/>
|
||||||
|
<source>Patch detected!\nPKG and Game versions match!: %1\nWould you like </source>
|
||||||
|
<translation>Wykryto poprawkę!\nWersje PKG i gry pasują do siebie!: %1\nCzy chcesz </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="634"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>nadpisać?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="639"/>
|
||||||
|
<source>Patch detected!\nPKG Version %1 is older </source>
|
||||||
|
<translation>Wykryto poprawkę!\nWersja PKG %1 jest starsza </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="640"/>
|
||||||
|
<source>than installed version!: %2\nWould you like </source>
|
||||||
|
<translation>niż zainstalowana wersja!: %2\nCzy chcesz </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="641"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>nadpisać?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="646"/>
|
||||||
|
<source>Patch detected!\nGame is installed: %1\nWould you like </source>
|
||||||
|
<translation>Wykryto poprawkę!\nGra jest zainstalowana: %1\nCzy chcesz </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="647"/>
|
||||||
|
<source>to install Patch: %2?</source>
|
||||||
|
<translation>zainstalować poprawkę: %2?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="659"/>
|
||||||
|
<source>Game already installed\n%1\nWould you like to overwrite?</source>
|
||||||
|
<translation>Gra już zainstalowana\n%1\nCzy chcesz ją nadpisać?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="674"/>
|
||||||
|
<source>PKG is a patch, please install the game first!</source>
|
||||||
|
<translation>PKG jest poprawką, proszę najpierw zainstalować grę!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="681"/>
|
||||||
|
<source>PKG ERROR</source>
|
||||||
|
<translation>BŁĄD PKG</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="693"/>
|
||||||
|
<source>Extracting PKG %1/%2</source>
|
||||||
|
<translation>Ekstrakcja PKG %1/%2</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="703"/>
|
||||||
|
<source>Extraction Finished</source>
|
||||||
|
<translation>Ekstrakcja zakończona</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="704"/>
|
||||||
|
<source>Game successfully installed at %1</source>
|
||||||
|
<translation>Gra pomyślnie zainstalowana w %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="725"/>
|
||||||
|
<source>File doesn't appear to be a valid PKG file</source>
|
||||||
|
<translation>Plik nie wydaje się być prawidłowym plikiem PKG</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>CheatsPatches</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="44"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Kody / Poprawki</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="50"/>
|
||||||
|
<source>defaultTextEdit_MSG</source>
|
||||||
|
<translation>Cheaty/Patche są eksperymentalne.\nUżywaj ich ostrożnie.\n\nPobierz cheaty pojedynczo, wybierając repozytorium i klikając przycisk pobierania.\nNa zakładce Patches możesz pobrać wszystkie patche jednocześnie, wybrać, które chcesz używać, i zapisać wybór.\n\nPonieważ nie rozwijamy Cheats/Patches,\nproszę zgłosić problemy do autora cheatu.\n\nStworzyłeś nowy cheat? Odwiedź:\nhttps://github.com/shadps4-emu/ps4_cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="69"/>
|
||||||
|
<source>No Image Available</source>
|
||||||
|
<translation>Brak dostępnego obrazu</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="79"/>
|
||||||
|
<source>Serial: </source>
|
||||||
|
<translation>Numer seryjny: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="83"/>
|
||||||
|
<source>Version: </source>
|
||||||
|
<translation>Wersja: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="87"/>
|
||||||
|
<source>Size: </source>
|
||||||
|
<translation>Rozmiar: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="126"/>
|
||||||
|
<source>Select Cheat File:</source>
|
||||||
|
<translation>Wybierz plik kodu:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="133"/>
|
||||||
|
<source>Repository:</source>
|
||||||
|
<translation>Repozytorium:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="149"/>
|
||||||
|
<source>Download Cheats</source>
|
||||||
|
<translation>Pobierz kody</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="162"/>
|
||||||
|
<source>Remove Old Files</source>
|
||||||
|
<translation>Usuń stare pliki</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="168"/>
|
||||||
|
<source>Do you want to delete the files after downloading them?</source>
|
||||||
|
<translation>Czy chcesz usunąć pliki po ich pobraniu?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="174"/>
|
||||||
|
<source>Do you want to delete the files after downloading them?\n%1</source>
|
||||||
|
<translation>Czy chcesz usunąć pliki po ich pobraniu?\n%1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="178"/>
|
||||||
|
<source>Do you want to delete the selected file?\n%1</source>
|
||||||
|
<translation>Czy chcesz usunąć wybrany plik?\n%1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="213"/>
|
||||||
|
<source>Select Patch File:</source>
|
||||||
|
<translation>Wybierz plik poprawki:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="241"/>
|
||||||
|
<source>Download Patches</source>
|
||||||
|
<translation>Pobierz poprawki</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="248"/>
|
||||||
|
<source>Save</source>
|
||||||
|
<translation>Zapisz</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="256"/>
|
||||||
|
<source>Cheats</source>
|
||||||
|
<translation>Kody</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="257"/>
|
||||||
|
<source>Patches</source>
|
||||||
|
<translation>Poprawki</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>Error</source>
|
||||||
|
<translation>Błąd</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>No patch selected.</source>
|
||||||
|
<translation>Nie wybrano poprawki.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="292"/>
|
||||||
|
<source>Unable to open files.json for reading.</source>
|
||||||
|
<translation>Nie można otworzyć pliku files.json do odczytu.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="316"/>
|
||||||
|
<source>No patch file found for the current serial.</source>
|
||||||
|
<translation>Nie znaleziono pliku poprawki dla bieżącego numeru seryjnego.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="323"/>
|
||||||
|
<source>Unable to open the file for reading.</source>
|
||||||
|
<translation>Nie można otworzyć pliku do odczytu.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="422"/>
|
||||||
|
<source>Unable to open the file for writing.</source>
|
||||||
|
<translation>Nie można otworzyć pliku do zapisu.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="432"/>
|
||||||
|
<source>Failed to parse XML: </source>
|
||||||
|
<translation>Nie udało się sparsować XML: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Success</source>
|
||||||
|
<translation>Sukces</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Options saved successfully.</source>
|
||||||
|
<translation>Opcje zostały pomyślnie zapisane.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="470"/>
|
||||||
|
<source>Invalid Source</source>
|
||||||
|
<translation>Nieprawidłowe źródło</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="471"/>
|
||||||
|
<source>The selected source is invalid.</source>
|
||||||
|
<translation>Wybrane źródło jest nieprawidłowe.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="519"/>
|
||||||
|
<source>File Exists</source>
|
||||||
|
<translation>Plik istnieje</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="520"/>
|
||||||
|
<source>File already exists. Do you want to replace it?</source>
|
||||||
|
<translation>Plik już istnieje. Czy chcesz go zastąpić?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="539"/>
|
||||||
|
<source>Failed to save file:</source>
|
||||||
|
<translation>Nie udało się zapisać pliku:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="545"/>
|
||||||
|
<source>Failed to download file:</source>
|
||||||
|
<translation>Nie udało się pobrać pliku:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>Cheats Not Found</source>
|
||||||
|
<translation>Nie znaleziono kodów</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>CheatsNotFound_MSG</source>
|
||||||
|
<translation>Nie znaleziono kodów do tej gry w tej wersji wybranego repozytorium.Spróbuj innego repozytorium lub innej wersji gry.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="593"/>
|
||||||
|
<source>Cheats Downloaded Successfully</source>
|
||||||
|
<translation>Kody pobrane pomyślnie</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="594"/>
|
||||||
|
<source>CheatsDownloadedSuccessfully_MSG</source>
|
||||||
|
<translation>Pomyślnie pobrano kody dla tej wersji gry z wybranego repozytorium. Możesz spróbować pobrać z innego repozytorium. Jeśli jest dostępne, możesz również użyć go, wybierając plik z listy.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="747"/>
|
||||||
|
<source>Failed to save:</source>
|
||||||
|
<translation>Nie udało się zapisać:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="754"/>
|
||||||
|
<source>Failed to download:</source>
|
||||||
|
<translation>Nie udało się pobrać:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="762"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Pobieranie zakończone</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="763"/>
|
||||||
|
<source>DownloadComplete_MSG</source>
|
||||||
|
<translation>Poprawki zostały pomyślnie pobrane! Wszystkie dostępne poprawki dla wszystkich gier zostały pobrane. Nie ma potrzeby pobierania ich osobno dla każdej gry, która ma kody.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="773"/>
|
||||||
|
<source>Failed to parse JSON data from HTML.</source>
|
||||||
|
<translation>Nie udało się sparsować danych JSON z HTML.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="778"/>
|
||||||
|
<source>Failed to retrieve HTML page.</source>
|
||||||
|
<translation>Nie udało się pobrać strony HTML.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="801"/>
|
||||||
|
<source>Failed to open file:</source>
|
||||||
|
<translation>Nie udało się otworzyć pliku:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="819"/>
|
||||||
|
<source>XML ERROR:</source>
|
||||||
|
<translation>BŁĄD XML:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="826"/>
|
||||||
|
<source>Failed to open files.json for writing</source>
|
||||||
|
<translation>Nie udało się otworzyć pliku files.json do zapisu</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="925"/>
|
||||||
|
<source>Author: </source>
|
||||||
|
<translation>Autor: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="997"/>
|
||||||
|
<source>Directory does not exist:</source>
|
||||||
|
<translation>Katalog nie istnieje:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="999"/>
|
||||||
|
<source>Directory does not exist: %1</source>
|
||||||
|
<translation>Katalog nie istnieje: %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1052"/>
|
||||||
|
<source>Failed to parse JSON:</source>
|
||||||
|
<translation>Nie udało się sparsować JSON:</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
</TS>
|
</TS>
|
|
@ -81,67 +81,72 @@
|
||||||
<context>
|
<context>
|
||||||
<name>GuiContextMenus</name>
|
<name>GuiContextMenus</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="39"/>
|
<location filename="../gui_context_menus.h" line="46"/>
|
||||||
<source>Create Shortcut</source>
|
<source>Create Shortcut</source>
|
||||||
<translation>Criar Atalho</translation>
|
<translation>Criar Atalho</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="40"/>
|
<location filename="../gui_context_menus.h" line="47"/>
|
||||||
<source>Open Game Folder</source>
|
<source>Open Game Folder</source>
|
||||||
<translation>Abrir Pasta do Jogo</translation>
|
<translation>Abrir Pasta do Jogo</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="41"/>
|
<location filename="../gui_context_menus.h" line="48"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Cheats / Patches</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../gui_context_menus.h" line="49"/>
|
||||||
<source>SFO Viewer</source>
|
<source>SFO Viewer</source>
|
||||||
<translation>Visualizador de SFO</translation>
|
<translation>Visualizador de SFO</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="42"/>
|
<location filename="../gui_context_menus.h" line="50"/>
|
||||||
<source>Trophy Viewer</source>
|
<source>Trophy Viewer</source>
|
||||||
<translation>Visualizador de Troféu</translation>
|
<translation>Visualizador de Troféu</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="50"/>
|
<location filename="../gui_context_menus.h" line="59"/>
|
||||||
<source>Copy info</source>
|
<source>Copy info</source>
|
||||||
<translation>Copiar informação</translation>
|
<translation>Copiar informação</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="51"/>
|
<location filename="../gui_context_menus.h" line="60"/>
|
||||||
<source>Copy Name</source>
|
<source>Copy Name</source>
|
||||||
<translation>Copiar Nome</translation>
|
<translation>Copiar Nome</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="52"/>
|
<location filename="../gui_context_menus.h" line="61"/>
|
||||||
<source>Copy Serial</source>
|
<source>Copy Serial</source>
|
||||||
<translation>Copiar Serial</translation>
|
<translation>Copiar Serial</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="53"/>
|
<location filename="../gui_context_menus.h" line="62"/>
|
||||||
<source>Copy All</source>
|
<source>Copy All</source>
|
||||||
<translation>Copiar Tudo</translation>
|
<translation>Copiar Tudo</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="173"/>
|
<location filename="../gui_context_menus.h" line="195"/>
|
||||||
<source>Shortcut creation</source>
|
<source>Shortcut creation</source>
|
||||||
<translation>Criação de atalho</translation>
|
<translation>Criação de atalho</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="174"/>
|
<location filename="../gui_context_menus.h" line="196"/>
|
||||||
<source>Shortcut created successfully!\n %1</source>
|
<source>Shortcut created successfully!\n %1</source>
|
||||||
<translation>Atalho criado com sucesso!\n %1</translation>
|
<translation>Atalho criado com sucesso!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="177"/>
|
<location filename="../gui_context_menus.h" line="199"/>
|
||||||
<source>Error</source>
|
<source>Error</source>
|
||||||
<translation>Erro</translation>
|
<translation>Erro</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="178"/>
|
<location filename="../gui_context_menus.h" line="200"/>
|
||||||
<source>Error creating shortcut!\n %1</source>
|
<source>Error creating shortcut!\n %1</source>
|
||||||
<translation>Erro ao criar atalho!\n %1</translation>
|
<translation>Erro ao criar atalho!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="253"/>
|
<location filename="../gui_context_menus.h" line="275"/>
|
||||||
<source>Install PKG</source>
|
<source>Install PKG</source>
|
||||||
<translation>Instalar PKG</translation>
|
<translation>Instalar PKG</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -248,6 +253,11 @@
|
||||||
<source>Game Install Directory</source>
|
<source>Game Install Directory</source>
|
||||||
<translation>Diretório de Instalação de Jogos</translation>
|
<translation>Diretório de Instalação de Jogos</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window_ui.h" line="343"/>
|
||||||
|
<source>Download Cheats/Patches</source>
|
||||||
|
<translation>Baixar Trapaças / Patches</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main_window_ui.h" line="345"/>
|
<location filename="../main_window_ui.h" line="345"/>
|
||||||
<source>Dump Game List</source>
|
<source>Dump Game List</source>
|
||||||
|
@ -488,4 +498,395 @@
|
||||||
<translation>Ativar Depuração por RenderDoc</translation>
|
<translation>Ativar Depuração por RenderDoc</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>MainWindow</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="168"/>
|
||||||
|
<source> * Unsupported Vulkan Version</source>
|
||||||
|
<translation> * Versão Vulkan não suportada</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="326"/>
|
||||||
|
<source>Download Cheats For All Installed Games</source>
|
||||||
|
<translation>Baixar Trapaças para todos os jogos instalados</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="328"/>
|
||||||
|
<source>Download Patches For All Games</source>
|
||||||
|
<translation>Baixar Patches para todos os jogos</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="363"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Download Completo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="364"/>
|
||||||
|
<source>You have downloaded cheats for all the games you have installed.</source>
|
||||||
|
<translation>Você baixou trapaças para todos os jogos que instalou.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="391"/>
|
||||||
|
<source>Patches Downloaded Successfully!</source>
|
||||||
|
<translation>Patches Baixados com Sucesso!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="392"/>
|
||||||
|
<source>All Patches available for all games have been downloaded.</source>
|
||||||
|
<translation>Todos os patches disponíveis para todos os jogos foram baixados.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="549"/>
|
||||||
|
<source>Games: </source>
|
||||||
|
<translation>Jogos: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="575"/>
|
||||||
|
<source>PKG File (*.PKG)</source>
|
||||||
|
<translation>Arquivo PKG (*.PKG)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="594"/>
|
||||||
|
<source>ELF files (*.bin *.elf *.oelf)</source>
|
||||||
|
<translation>Arquivos ELF (*.bin *.elf *.oelf)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Game Boot</source>
|
||||||
|
<translation>Inicialização do Jogo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Only one file can be selected!</source>
|
||||||
|
<translation>Apenas um arquivo pode ser selecionado!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="623"/>
|
||||||
|
<source>PKG Extraction</source>
|
||||||
|
<translation>Extração de PKG</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="633"/>
|
||||||
|
<source>Patch detected!\nPKG and Game versions match!: %1\nWould you like </source>
|
||||||
|
<translation>Patch detectado!\nVersões PKG e do Jogo correspondem!: %1\nGostaria de </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="634"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>substituir?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="639"/>
|
||||||
|
<source>Patch detected!\nPKG Version %1 is older </source>
|
||||||
|
<translation>Patch detectado!\nVersão PKG %1 é mais antiga </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="640"/>
|
||||||
|
<source>than installed version!: %2\nWould you like </source>
|
||||||
|
<translation>do que a versão instalada!: %2\nGostaria de </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="641"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>substituir?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="646"/>
|
||||||
|
<source>Patch detected!\nGame is installed: %1\nWould you like </source>
|
||||||
|
<translation>Patch detectado!\nJogo está instalado: %1\nGostaria de </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="647"/>
|
||||||
|
<source>to install Patch: %2?</source>
|
||||||
|
<translation>instalar o Patch: %2?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="659"/>
|
||||||
|
<source>Game already installed\n%1\nWould you like to overwrite?</source>
|
||||||
|
<translation>Jogo já instalado\n%1\nGostaria de substituir?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="674"/>
|
||||||
|
<source>PKG is a patch, please install the game first!</source>
|
||||||
|
<translation>PKG é um patch, por favor, instale o jogo primeiro!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="681"/>
|
||||||
|
<source>PKG ERROR</source>
|
||||||
|
<translation>ERRO PKG</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="693"/>
|
||||||
|
<source>Extracting PKG %1/%2</source>
|
||||||
|
<translation>Extraindo PKG %1/%2</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="703"/>
|
||||||
|
<source>Extraction Finished</source>
|
||||||
|
<translation>Extração Concluída</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="704"/>
|
||||||
|
<source>Game successfully installed at %1</source>
|
||||||
|
<translation>Jogo instalado com sucesso em %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="725"/>
|
||||||
|
<source>File doesn't appear to be a valid PKG file</source>
|
||||||
|
<translation>O arquivo não parece ser um arquivo PKG válido</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>CheatsPatches</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="44"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Trapaças / Patches</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="50"/>
|
||||||
|
<source>defaultTextEdit_MSG</source>
|
||||||
|
<translation>Trapaças/Patches são experimentais.\nUse com cautela.\n\nBaixe as trapaças individualmente selecionando o repositório e clicando no botão de download.\nNa aba Patches, você pode baixar todos os Patches de uma vez, escolher qual deseja usar e salvar a opção.\n\nComo não desenvolvemos as Trapaças/Patches,\npor favor, reporte problemas relacionados ao autor da trapaça.\n\nCriou uma nova trapaça? Visite:\nhttps://github.com/shadps4-emu/ps4_cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="69"/>
|
||||||
|
<source>No Image Available</source>
|
||||||
|
<translation>Imagem Não Disponível</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="79"/>
|
||||||
|
<source>Serial: </source>
|
||||||
|
<translation>Série: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="83"/>
|
||||||
|
<source>Version: </source>
|
||||||
|
<translation>Versão: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="87"/>
|
||||||
|
<source>Size: </source>
|
||||||
|
<translation>Tamanho: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="126"/>
|
||||||
|
<source>Select Cheat File:</source>
|
||||||
|
<translation>Selecione o Arquivo de Trapaça:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="133"/>
|
||||||
|
<source>Repository:</source>
|
||||||
|
<translation>Repositório:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="149"/>
|
||||||
|
<source>Download Cheats</source>
|
||||||
|
<translation>Baixar Trapaças</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="155"/>
|
||||||
|
<source>Delete File</source>
|
||||||
|
<translation>Excluir Arquivo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="169"/>
|
||||||
|
<source>No files selected.</source>
|
||||||
|
<translation>Nenhum arquivo selecionado.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="170"/>
|
||||||
|
<source>You can delete the cheats you don't want after downloading them.</source>
|
||||||
|
<translation>Você pode excluir as trapaças que não deseja após baixá-las.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="178"/>
|
||||||
|
<source>Do you want to delete the selected file?\n%1</source>
|
||||||
|
<translation>Deseja excluir o arquivo selecionado?\n%1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="213"/>
|
||||||
|
<source>Select Patch File:</source>
|
||||||
|
<translation>Selecione o Arquivo de Patch:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="241"/>
|
||||||
|
<source>Download Patches</source>
|
||||||
|
<translation>Baixar Patches</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="248"/>
|
||||||
|
<source>Save</source>
|
||||||
|
<translation>Salvar</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="256"/>
|
||||||
|
<source>Cheats</source>
|
||||||
|
<translation>Trapaças</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="257"/>
|
||||||
|
<source>Patches</source>
|
||||||
|
<translation>Patches</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>Error</source>
|
||||||
|
<translation>Erro</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>No patch selected.</source>
|
||||||
|
<translation>Nenhum patch selecionado.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="292"/>
|
||||||
|
<source>Unable to open files.json for reading.</source>
|
||||||
|
<translation>Não foi possível abrir files.json para leitura.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="316"/>
|
||||||
|
<source>No patch file found for the current serial.</source>
|
||||||
|
<translation>Nenhum arquivo de patch encontrado para a série atual.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="323"/>
|
||||||
|
<source>Unable to open the file for reading.</source>
|
||||||
|
<translation>Não foi possível abrir o arquivo para leitura.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="422"/>
|
||||||
|
<source>Unable to open the file for writing.</source>
|
||||||
|
<translation>Não foi possível abrir o arquivo para gravação.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="432"/>
|
||||||
|
<source>Failed to parse XML: </source>
|
||||||
|
<translation>Falha ao analisar XML: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Success</source>
|
||||||
|
<translation>Sucesso</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Options saved successfully.</source>
|
||||||
|
<translation>Opções salvas com sucesso.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="470"/>
|
||||||
|
<source>Invalid Source</source>
|
||||||
|
<translation>Fonte Inválida</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="471"/>
|
||||||
|
<source>The selected source is invalid.</source>
|
||||||
|
<translation>A fonte selecionada é inválida.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="519"/>
|
||||||
|
<source>File Exists</source>
|
||||||
|
<translation>Arquivo Existe</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="520"/>
|
||||||
|
<source>File already exists. Do you want to replace it?</source>
|
||||||
|
<translation>O arquivo já existe. Deseja substituí-lo?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="539"/>
|
||||||
|
<source>Failed to save file:</source>
|
||||||
|
<translation>Falha ao salvar o arquivo:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="545"/>
|
||||||
|
<source>Failed to download file:</source>
|
||||||
|
<translation>Falha ao baixar o arquivo:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>Cheats Not Found</source>
|
||||||
|
<translation>Trapaças Não Encontradas</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>CheatsNotFound_MSG</source>
|
||||||
|
<translation>Nenhuma trapaça encontrada para este jogo nesta versão do repositório selecionado, tente outro repositório ou uma versão diferente do jogo.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="593"/>
|
||||||
|
<source>Cheats Downloaded Successfully</source>
|
||||||
|
<translation>Trapaças Baixadas com Sucesso</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="594"/>
|
||||||
|
<source>CheatsDownloadedSuccessfully_MSG</source>
|
||||||
|
<translation>Você baixou as trapaças com sucesso. Para esta versão do jogo a partir do repositório selecionado.Você pode tentar baixar de outro repositório, se estiver disponível, também será possível usá-lo selecionando o arquivo da lista.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="747"/>
|
||||||
|
<source>Failed to save:</source>
|
||||||
|
<translation>Falha ao salvar:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="754"/>
|
||||||
|
<source>Failed to download:</source>
|
||||||
|
<translation>Falha ao baixar:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="762"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Download Completo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="763"/>
|
||||||
|
<source>DownloadComplete_MSG</source>
|
||||||
|
<translation>Patches Baixados com Sucesso! Todos os patches disponíveis para todos os jogos foram baixados, não é necessário baixá-los individualmente para cada jogo como acontece com as Trapaças.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="773"/>
|
||||||
|
<source>Failed to parse JSON data from HTML.</source>
|
||||||
|
<translation>Falha ao analisar dados JSON do HTML.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="778"/>
|
||||||
|
<source>Failed to retrieve HTML page.</source>
|
||||||
|
<translation>Falha ao recuperar a página HTML.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="801"/>
|
||||||
|
<source>Failed to open file:</source>
|
||||||
|
<translation>Falha ao abrir o arquivo:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="819"/>
|
||||||
|
<source>XML ERROR:</source>
|
||||||
|
<translation>ERRO XML:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="826"/>
|
||||||
|
<source>Failed to open files.json for writing</source>
|
||||||
|
<translation>Falha ao abrir files.json para gravação</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="925"/>
|
||||||
|
<source>Author: </source>
|
||||||
|
<translation>Autor: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="997"/>
|
||||||
|
<source>Directory does not exist:</source>
|
||||||
|
<translation>Diretório não existe:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Failed to open files.json for reading.</source>
|
||||||
|
<translation>Falha ao abrir files.json para leitura.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Name:</source>
|
||||||
|
<translation>Nome:</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
</TS>
|
</TS>
|
|
@ -81,67 +81,72 @@
|
||||||
<context>
|
<context>
|
||||||
<name>GuiContextMenus</name>
|
<name>GuiContextMenus</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="39"/>
|
<location filename="../gui_context_menus.h" line="46"/>
|
||||||
<source>Create Shortcut</source>
|
<source>Create Shortcut</source>
|
||||||
<translation>Create Shortcut</translation>
|
<translation>Create Shortcut</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="40"/>
|
<location filename="../gui_context_menus.h" line="47"/>
|
||||||
<source>Open Game Folder</source>
|
<source>Open Game Folder</source>
|
||||||
<translation>Open Game Folder</translation>
|
<translation>Open Game Folder</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="41"/>
|
<location filename="../gui_context_menus.h" line="48"/>
|
||||||
|
<source>Trapaças / Patches</source>
|
||||||
|
<translation>Coduri / Patch-uri</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../gui_context_menus.h" line="49"/>
|
||||||
<source>SFO Viewer</source>
|
<source>SFO Viewer</source>
|
||||||
<translation>SFO Viewer</translation>
|
<translation>SFO Viewer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="42"/>
|
<location filename="../gui_context_menus.h" line="50"/>
|
||||||
<source>Trophy Viewer</source>
|
<source>Trophy Viewer</source>
|
||||||
<translation>Trophy Viewer</translation>
|
<translation>Trophy Viewer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="50"/>
|
<location filename="../gui_context_menus.h" line="59"/>
|
||||||
<source>Copy info</source>
|
<source>Copy info</source>
|
||||||
<translation>Copy info</translation>
|
<translation>Copy info</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="51"/>
|
<location filename="../gui_context_menus.h" line="60"/>
|
||||||
<source>Copy Name</source>
|
<source>Copy Name</source>
|
||||||
<translation>Copy Name</translation>
|
<translation>Copy Name</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="52"/>
|
<location filename="../gui_context_menus.h" line="61"/>
|
||||||
<source>Copy Serial</source>
|
<source>Copy Serial</source>
|
||||||
<translation>Copy Serial</translation>
|
<translation>Copy Serial</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="53"/>
|
<location filename="../gui_context_menus.h" line="62"/>
|
||||||
<source>Copy All</source>
|
<source>Copy All</source>
|
||||||
<translation>Copy All</translation>
|
<translation>Copy All</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="173"/>
|
<location filename="../gui_context_menus.h" line="195"/>
|
||||||
<source>Shortcut creation</source>
|
<source>Shortcut creation</source>
|
||||||
<translation>Shortcut creation</translation>
|
<translation>Shortcut creation</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="174"/>
|
<location filename="../gui_context_menus.h" line="196"/>
|
||||||
<source>Shortcut created successfully!\n %1</source>
|
<source>Shortcut created successfully!\n %1</source>
|
||||||
<translation>Shortcut created successfully!\n %1</translation>
|
<translation>Shortcut created successfully!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="177"/>
|
<location filename="../gui_context_menus.h" line="199"/>
|
||||||
<source>Error</source>
|
<source>Error</source>
|
||||||
<translation>Error</translation>
|
<translation>Error</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="178"/>
|
<location filename="../gui_context_menus.h" line="200"/>
|
||||||
<source>Error creating shortcut!\n %1</source>
|
<source>Error creating shortcut!\n %1</source>
|
||||||
<translation>Error creating shortcut!\n %1</translation>
|
<translation>Error creating shortcut!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="253"/>
|
<location filename="../gui_context_menus.h" line="275"/>
|
||||||
<source>Install PKG</source>
|
<source>Install PKG</source>
|
||||||
<translation>Install PKG</translation>
|
<translation>Install PKG</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -248,6 +253,11 @@
|
||||||
<source>Game Install Directory</source>
|
<source>Game Install Directory</source>
|
||||||
<translation>Game Install Directory</translation>
|
<translation>Game Install Directory</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window_ui.h" line="343"/>
|
||||||
|
<source>Download Cheats/Patches</source>
|
||||||
|
<translation>Descarcă Coduri / Patch-uri</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main_window_ui.h" line="345"/>
|
<location filename="../main_window_ui.h" line="345"/>
|
||||||
<source>Dump Game List</source>
|
<source>Dump Game List</source>
|
||||||
|
@ -488,4 +498,395 @@
|
||||||
<translation>Enable RenderDoc Debugging</translation>
|
<translation>Enable RenderDoc Debugging</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>MainWindow</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="168"/>
|
||||||
|
<source> * Unsupported Vulkan Version</source>
|
||||||
|
<translation> * Versiune Vulkan nesuportată</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="326"/>
|
||||||
|
<source>Download Cheats For All Installed Games</source>
|
||||||
|
<translation>Descarcă Cheats pentru toate jocurile instalate</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="328"/>
|
||||||
|
<source>Download Patches For All Games</source>
|
||||||
|
<translation>Descarcă Patches pentru toate jocurile</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="363"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Descărcare completă</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="364"/>
|
||||||
|
<source>You have downloaded cheats for all the games you have installed.</source>
|
||||||
|
<translation>Ai descărcat cheats pentru toate jocurile instalate.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="391"/>
|
||||||
|
<source>Patches Downloaded Successfully!</source>
|
||||||
|
<translation>Patches descărcate cu succes!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="392"/>
|
||||||
|
<source>All Patches available for all games have been downloaded.</source>
|
||||||
|
<translation>Toate Patches disponibile pentru toate jocurile au fost descărcate.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="549"/>
|
||||||
|
<source>Games: </source>
|
||||||
|
<translation>Jocuri: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="575"/>
|
||||||
|
<source>PKG File (*.PKG)</source>
|
||||||
|
<translation>Fișier PKG (*.PKG)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="594"/>
|
||||||
|
<source>ELF files (*.bin *.elf *.oelf)</source>
|
||||||
|
<translation>Fișiere ELF (*.bin *.elf *.oelf)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Game Boot</source>
|
||||||
|
<translation>Boot Joc</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Only one file can be selected!</source>
|
||||||
|
<translation>Numai un fișier poate fi selectat!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="623"/>
|
||||||
|
<source>PKG Extraction</source>
|
||||||
|
<translation>Extracție PKG</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="633"/>
|
||||||
|
<source>Patch detected!\nPKG and Game versions match!: %1\nWould you like </source>
|
||||||
|
<translation>Patch detectat!\nVersiunile PKG și Joc se potrivesc!: %1\nAi dori să </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="634"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>să suprascrii?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="639"/>
|
||||||
|
<source>Patch detected!\nPKG Version %1 is older </source>
|
||||||
|
<translation>Patch detectat!\nVersiunea PKG %1 este mai veche </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="640"/>
|
||||||
|
<source>than installed version!: %2\nWould you like </source>
|
||||||
|
<translation>decât versiunea instalată!: %2\nAi dori să </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="641"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>să suprascrii?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="646"/>
|
||||||
|
<source>Patch detected!\nGame is installed: %1\nWould you like </source>
|
||||||
|
<translation>Patch detectat!\nJocul este instalat: %1\nAi dori să </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="647"/>
|
||||||
|
<source>to install Patch: %2?</source>
|
||||||
|
<translation>să instalezi Patch-ul: %2?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="659"/>
|
||||||
|
<source>Game already installed\n%1\nWould you like to overwrite?</source>
|
||||||
|
<translation>Jocul este deja instalat\n%1\nAi dori să suprascrii?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="674"/>
|
||||||
|
<source>PKG is a patch, please install the game first!</source>
|
||||||
|
<translation>PKG este un patch, te rugăm să instalezi mai întâi jocul!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="681"/>
|
||||||
|
<source>PKG ERROR</source>
|
||||||
|
<translation>EROARE PKG</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="693"/>
|
||||||
|
<source>Extracting PKG %1/%2</source>
|
||||||
|
<translation>Extracție PKG %1/%2</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="703"/>
|
||||||
|
<source>Extraction Finished</source>
|
||||||
|
<translation>Extracție terminată</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="704"/>
|
||||||
|
<source>Game successfully installed at %1</source>
|
||||||
|
<translation>Jocul a fost instalat cu succes la %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="725"/>
|
||||||
|
<source>File doesn't appear to be a valid PKG file</source>
|
||||||
|
<translation>Fișierul nu pare să fie un fișier PKG valid</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>CheatsPatches</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="44"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Cheats / Patches</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="50"/>
|
||||||
|
<source>defaultTextEdit_MSG</source>
|
||||||
|
<translation>Cheats/Patches sunt experimentale.\nUtilizați cu prudență.\n\nDescărcați cheats individual prin selectarea depozitului și făcând clic pe butonul de descărcare.\nÎn fila Patches, puteți descărca toate patch-urile deodată, alege pe cele pe care doriți să le utilizați și salvați selecția.\n\nDeoarece nu dezvoltăm Cheats/Patches,\nte rugăm să raportezi problemele autorului cheat-ului.\n\nAi creat un nou cheat? Vizitează:\nhttps://github.com/shadps4-emu/ps4_cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="69"/>
|
||||||
|
<source>No Image Available</source>
|
||||||
|
<translation>Nu este disponibilă imaginea</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="79"/>
|
||||||
|
<source>Serial: </source>
|
||||||
|
<translation>Serial: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="83"/>
|
||||||
|
<source>Version: </source>
|
||||||
|
<translation>Versiune: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="87"/>
|
||||||
|
<source>Size: </source>
|
||||||
|
<translation>Dimensiune: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="126"/>
|
||||||
|
<source>Select Cheat File:</source>
|
||||||
|
<translation>Selectează fișierul Cheat:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="133"/>
|
||||||
|
<source>Repository:</source>
|
||||||
|
<translation>Repository:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="149"/>
|
||||||
|
<source>Download Cheats</source>
|
||||||
|
<translation>Descarcă Cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="155"/>
|
||||||
|
<source>Delete File</source>
|
||||||
|
<translation>Șterge Fișierul</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="169"/>
|
||||||
|
<source>No files selected.</source>
|
||||||
|
<translation>Nu sunt fișiere selectate.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="170"/>
|
||||||
|
<source>You can delete the cheats you don't want after downloading them.</source>
|
||||||
|
<translation>Poti șterge cheats-urile pe care nu le dorești după ce le-ai descărcat.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="178"/>
|
||||||
|
<source>Do you want to delete the selected file?\n%1</source>
|
||||||
|
<translation>Vrei să ștergi fișierul selectat?\n%1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="213"/>
|
||||||
|
<source>Select Patch File:</source>
|
||||||
|
<translation>Selectează fișierul Patch:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="241"/>
|
||||||
|
<source>Download Patches</source>
|
||||||
|
<translation>Descarcă Patches</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="248"/>
|
||||||
|
<source>Save</source>
|
||||||
|
<translation>Salvează</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="256"/>
|
||||||
|
<source>Cheats</source>
|
||||||
|
<translation>Cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="257"/>
|
||||||
|
<source>Patches</source>
|
||||||
|
<translation>Patches</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>Error</source>
|
||||||
|
<translation>Eroare</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>No patch selected.</source>
|
||||||
|
<translation>Nu este selectat niciun patch.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="292"/>
|
||||||
|
<source>Unable to open files.json for reading.</source>
|
||||||
|
<translation>Imposibil de deschis files.json pentru citire.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="316"/>
|
||||||
|
<source>No patch file found for the current serial.</source>
|
||||||
|
<translation>Nu s-a găsit niciun fișier patch pentru serialul curent.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="323"/>
|
||||||
|
<source>Unable to open the file for reading.</source>
|
||||||
|
<translation>Imposibil de deschis fișierul pentru citire.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="422"/>
|
||||||
|
<source>Unable to open the file for writing.</source>
|
||||||
|
<translation>Imposibil de deschis fișierul pentru scriere.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="432"/>
|
||||||
|
<source>Failed to parse XML: </source>
|
||||||
|
<translation>Nu s-a reușit pararea XML: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Success</source>
|
||||||
|
<translation>Succes</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Options saved successfully.</source>
|
||||||
|
<translation>Opțiunile au fost salvate cu succes.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="470"/>
|
||||||
|
<source>Invalid Source</source>
|
||||||
|
<translation>Sursă invalidă</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="471"/>
|
||||||
|
<source>The selected source is invalid.</source>
|
||||||
|
<translation>Sursa selectată este invalidă.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="519"/>
|
||||||
|
<source>File Exists</source>
|
||||||
|
<translation>Fișier existent</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="520"/>
|
||||||
|
<source>File already exists. Do you want to replace it?</source>
|
||||||
|
<translation>Fișierul există deja. Vrei să-l înlocuiești?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="539"/>
|
||||||
|
<source>Failed to save file:</source>
|
||||||
|
<translation>Nu s-a reușit salvarea fișierului:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="545"/>
|
||||||
|
<source>Failed to download file:</source>
|
||||||
|
<translation>Nu s-a reușit descărcarea fișierului:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>Cheats Not Found</source>
|
||||||
|
<translation>Cheats Nu au fost găsite</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>CheatsNotFound_MSG</source>
|
||||||
|
<translation>Nu au fost găsite cheats pentru acest joc în această versiune a repository-ului selectat, încearcă un alt repository sau o versiune diferită a jocului.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="593"/>
|
||||||
|
<source>Cheats Downloaded Successfully</source>
|
||||||
|
<translation>Cheats descărcate cu succes</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="594"/>
|
||||||
|
<source>CheatsDownloadedSuccessfully_MSG</source>
|
||||||
|
<translation>Ai descărcat cu succes cheats-urile pentru această versiune a jocului din repository-ul selectat. Poți încerca descărcarea din alt repository; dacă este disponibil, va fi posibil să-l folosești selectând fișierul din listă.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="747"/>
|
||||||
|
<source>Failed to save:</source>
|
||||||
|
<translation>Nu s-a reușit salvarea:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="754"/>
|
||||||
|
<source>Failed to download:</source>
|
||||||
|
<translation>Nu s-a reușit descărcarea:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="762"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Descărcare completă</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="763"/>
|
||||||
|
<source>DownloadComplete_MSG</source>
|
||||||
|
<translation>Patches descărcate cu succes! Toate Patches disponibile pentru toate jocurile au fost descărcate; nu este nevoie să le descarci individual pentru fiecare joc, așa cum se întâmplă cu Cheats.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="773"/>
|
||||||
|
<source>Failed to parse JSON data from HTML.</source>
|
||||||
|
<translation>Nu s-a reușit pararea datelor JSON din HTML.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="778"/>
|
||||||
|
<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="801"/>
|
||||||
|
<source>Failed to open file:</source>
|
||||||
|
<translation>Nu s-a reușit deschiderea fișierului:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="819"/>
|
||||||
|
<source>XML ERROR:</source>
|
||||||
|
<translation>EROARE XML:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="826"/>
|
||||||
|
<source>Failed to open files.json for writing</source>
|
||||||
|
<translation>Nu s-a reușit deschiderea files.json pentru scriere</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="925"/>
|
||||||
|
<source>Author: </source>
|
||||||
|
<translation>Autor: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="997"/>
|
||||||
|
<source>Directory does not exist:</source>
|
||||||
|
<translation>Directorul nu există:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Failed to open files.json for reading.</source>
|
||||||
|
<translation>Nu s-a reușit deschiderea files.json pentru citire.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Name:</source>
|
||||||
|
<translation>Nume:</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
</TS>
|
</TS>
|
|
@ -81,67 +81,72 @@
|
||||||
<context>
|
<context>
|
||||||
<name>GuiContextMenus</name>
|
<name>GuiContextMenus</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="39"/>
|
<location filename="../gui_context_menus.h" line="46"/>
|
||||||
<source>Create Shortcut</source>
|
<source>Create Shortcut</source>
|
||||||
<translation>Создать ярлык</translation>
|
<translation>Создать ярлык</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="40"/>
|
<location filename="../gui_context_menus.h" line="47"/>
|
||||||
<source>Open Game Folder</source>
|
<source>Open Game Folder</source>
|
||||||
<translation>Открыть папку с игрой</translation>
|
<translation>Открыть папку с игрой</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="41"/>
|
<location filename="../gui_context_menus.h" line="48"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Читы / Патчи</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../gui_context_menus.h" line="49"/>
|
||||||
<source>SFO Viewer</source>
|
<source>SFO Viewer</source>
|
||||||
<translation>Просмотр SFO</translation>
|
<translation>Просмотр SFO</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="42"/>
|
<location filename="../gui_context_menus.h" line="50"/>
|
||||||
<source>Trophy Viewer</source>
|
<source>Trophy Viewer</source>
|
||||||
<translation>Просмотр трофеев</translation>
|
<translation>Просмотр трофеев</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="50"/>
|
<location filename="../gui_context_menus.h" line="59"/>
|
||||||
<source>Copy info</source>
|
<source>Copy info</source>
|
||||||
<translation>Копировать информацию</translation>
|
<translation>Копировать информацию</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="51"/>
|
<location filename="../gui_context_menus.h" line="60"/>
|
||||||
<source>Copy Name</source>
|
<source>Copy Name</source>
|
||||||
<translation>Копировать имя</translation>
|
<translation>Копировать имя</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="52"/>
|
<location filename="../gui_context_menus.h" line="61"/>
|
||||||
<source>Copy Serial</source>
|
<source>Copy Serial</source>
|
||||||
<translation>Копировать серийный номер</translation>
|
<translation>Копировать серийный номер</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="53"/>
|
<location filename="../gui_context_menus.h" line="62"/>
|
||||||
<source>Copy All</source>
|
<source>Copy All</source>
|
||||||
<translation>Копировать все</translation>
|
<translation>Копировать все</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="173"/>
|
<location filename="../gui_context_menus.h" line="195"/>
|
||||||
<source>Shortcut creation</source>
|
<source>Shortcut creation</source>
|
||||||
<translation>Создание ярлыка</translation>
|
<translation>Создание ярлыка</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="174"/>
|
<location filename="../gui_context_menus.h" line="196"/>
|
||||||
<source>Shortcut created successfully!\n %1</source>
|
<source>Shortcut created successfully!\n %1</source>
|
||||||
<translation>Ярлык создан успешно!\n %1</translation>
|
<translation>Ярлык создан успешно!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="177"/>
|
<location filename="../gui_context_menus.h" line="199"/>
|
||||||
<source>Error</source>
|
<source>Error</source>
|
||||||
<translation>Ошибка</translation>
|
<translation>Ошибка</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="178"/>
|
<location filename="../gui_context_menus.h" line="200"/>
|
||||||
<source>Error creating shortcut!\n %1</source>
|
<source>Error creating shortcut!\n %1</source>
|
||||||
<translation>Ошибка создания ярлыка!\n %1</translation>
|
<translation>Ошибка создания ярлыка!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="253"/>
|
<location filename="../gui_context_menus.h" line="275"/>
|
||||||
<source>Install PKG</source>
|
<source>Install PKG</source>
|
||||||
<translation>Установить PKG</translation>
|
<translation>Установить PKG</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -248,6 +253,11 @@
|
||||||
<source>Game Install Directory</source>
|
<source>Game Install Directory</source>
|
||||||
<translation>Каталог установки игры</translation>
|
<translation>Каталог установки игры</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window_ui.h" line="343"/>
|
||||||
|
<source>Download Cheats/Patches</source>
|
||||||
|
<translation>Скачать Читы / Патчи</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main_window_ui.h" line="345"/>
|
<location filename="../main_window_ui.h" line="345"/>
|
||||||
<source>Dump Game List</source>
|
<source>Dump Game List</source>
|
||||||
|
@ -488,4 +498,395 @@
|
||||||
<translation>Включить отладку RenderDoc</translation>
|
<translation>Включить отладку RenderDoc</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>MainWindow</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="168"/>
|
||||||
|
<source> * Unsupported Vulkan Version</source>
|
||||||
|
<translation> * Неподдерживаемая версия Vulkan</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="326"/>
|
||||||
|
<source>Download Cheats For All Installed Games</source>
|
||||||
|
<translation>Скачать читы для всех установленных игр</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="328"/>
|
||||||
|
<source>Download Patches For All Games</source>
|
||||||
|
<translation>Скачать патчи для всех игр</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="363"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Скачивание завершено</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="364"/>
|
||||||
|
<source>You have downloaded cheats for all the games you have installed.</source>
|
||||||
|
<translation>Вы скачали читы для всех установленных игр.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="391"/>
|
||||||
|
<source>Patches Downloaded Successfully!</source>
|
||||||
|
<translation>Патчи успешно скачаны!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="392"/>
|
||||||
|
<source>All Patches available for all games have been downloaded.</source>
|
||||||
|
<translation>Все доступные патчи для всех игр были скачаны.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="549"/>
|
||||||
|
<source>Games: </source>
|
||||||
|
<translation>Игры: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="575"/>
|
||||||
|
<source>PKG File (*.PKG)</source>
|
||||||
|
<translation>Файл PKG (*.PKG)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="594"/>
|
||||||
|
<source>ELF files (*.bin *.elf *.oelf)</source>
|
||||||
|
<translation>Файл ELF (*.bin *.elf *.oelf)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Game Boot</source>
|
||||||
|
<translation>Запуск игры</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Only one file can be selected!</source>
|
||||||
|
<translation>Можно выбрать только один файл!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="623"/>
|
||||||
|
<source>PKG Extraction</source>
|
||||||
|
<translation>Извлечение PKG</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="633"/>
|
||||||
|
<source>Patch detected!\nPKG and Game versions match!: %1\nWould you like </source>
|
||||||
|
<translation>Обнаружен патч!\nВерсии PKG и игры совпадают!: %1\nХотите </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="634"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>перезаписать?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="639"/>
|
||||||
|
<source>Patch detected!\nPKG Version %1 is older </source>
|
||||||
|
<translation>Обнаружен патч!\nВерсия PKG %1 устарела </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="640"/>
|
||||||
|
<source>than installed version!: %2\nWould you like </source>
|
||||||
|
<translation>по сравнению с установленной версией!: %2\nХотите </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="641"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>перезаписать?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="646"/>
|
||||||
|
<source>Patch detected!\nGame is installed: %1\nWould you like </source>
|
||||||
|
<translation>Обнаружен патч!\nИгра установлена: %1\nХотите </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="647"/>
|
||||||
|
<source>to install Patch: %2?</source>
|
||||||
|
<translation>установить патч: %2?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="659"/>
|
||||||
|
<source>Game already installed\n%1\nWould you like to overwrite?</source>
|
||||||
|
<translation>Игра уже установлена\n%1\nХотите перезаписать?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="674"/>
|
||||||
|
<source>PKG is a patch, please install the game first!</source>
|
||||||
|
<translation>PKG - это патч, сначала установите игру!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="681"/>
|
||||||
|
<source>PKG ERROR</source>
|
||||||
|
<translation>ОШИБКА PKG</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="693"/>
|
||||||
|
<source>Extracting PKG %1/%2</source>
|
||||||
|
<translation>Извлечение PKG %1/%2</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="703"/>
|
||||||
|
<source>Extraction Finished</source>
|
||||||
|
<translation>Извлечение завершено</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="704"/>
|
||||||
|
<source>Game successfully installed at %1</source>
|
||||||
|
<translation>Игра успешно установлена по адресу %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="725"/>
|
||||||
|
<source>File doesn't appear to be a valid PKG file</source>
|
||||||
|
<translation>Файл не является допустимым файлом PKG</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>CheatsPatches</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="44"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Читы / Патчи</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="50"/>
|
||||||
|
<source>defaultTextEdit_MSG</source>
|
||||||
|
<translation>Cheats/Patches sunt experimentale.\nUtilizați cu prudență.\n\nDescărcați cheats individual prin selectarea depozitului și făcând clic pe butonul de descărcare.\nÎn fila Patches, puteți descărca toate patch-urile deodată, alege pe cele pe care doriți să le utilizați și salvați selecția.\n\nDeoarece nu dezvoltăm Cheats/Patches,\nte rugăm să raportezi problemele autorului cheat-ului.\n\nAi creat un nou cheat? Vizitează:\nhttps://github.com/shadps4-emu/ps4_cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="69"/>
|
||||||
|
<source>No Image Available</source>
|
||||||
|
<translation>Изображение недоступно</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="79"/>
|
||||||
|
<source>Serial: </source>
|
||||||
|
<translation>Серийный номер: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="83"/>
|
||||||
|
<source>Version: </source>
|
||||||
|
<translation>Версия: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="87"/>
|
||||||
|
<source>Size: </source>
|
||||||
|
<translation>Размер: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="126"/>
|
||||||
|
<source>Select Cheat File:</source>
|
||||||
|
<translation>Выберите файл чита:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="133"/>
|
||||||
|
<source>Repository:</source>
|
||||||
|
<translation>Репозиторий:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="149"/>
|
||||||
|
<source>Download Cheats</source>
|
||||||
|
<translation>Скачать читы</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="155"/>
|
||||||
|
<source>Delete File</source>
|
||||||
|
<translation>Удалить файл</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="169"/>
|
||||||
|
<source>No files selected.</source>
|
||||||
|
<translation>Файлы не выбраны.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="170"/>
|
||||||
|
<source>You can delete the cheats you don't want after downloading them.</source>
|
||||||
|
<translation>Вы можете удалить ненужные читы после их скачивания.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="178"/>
|
||||||
|
<source>Do you want to delete the selected file?\n%1</source>
|
||||||
|
<translation>Вы хотите удалить выбранный файл?\n%1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="213"/>
|
||||||
|
<source>Select Patch File:</source>
|
||||||
|
<translation>Выберите файл патча:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="241"/>
|
||||||
|
<source>Download Patches</source>
|
||||||
|
<translation>Скачать патчи</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="248"/>
|
||||||
|
<source>Save</source>
|
||||||
|
<translation>Сохранить</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="256"/>
|
||||||
|
<source>Cheats</source>
|
||||||
|
<translation>Читы</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="257"/>
|
||||||
|
<source>Patches</source>
|
||||||
|
<translation>Патчи</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>Error</source>
|
||||||
|
<translation>Ошибка</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>No patch selected.</source>
|
||||||
|
<translation>Патч не выбран.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="292"/>
|
||||||
|
<source>Unable to open files.json for reading.</source>
|
||||||
|
<translation>Не удалось открыть файл files.json для чтения.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="316"/>
|
||||||
|
<source>No patch file found for the current serial.</source>
|
||||||
|
<translation>Не найден файл патча для текущего серийного номера.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="323"/>
|
||||||
|
<source>Unable to open the file for reading.</source>
|
||||||
|
<translation>Не удалось открыть файл для чтения.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="422"/>
|
||||||
|
<source>Unable to open the file for writing.</source>
|
||||||
|
<translation>Не удалось открыть файл для записи.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="432"/>
|
||||||
|
<source>Failed to parse XML: </source>
|
||||||
|
<translation>Не удалось разобрать XML: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Success</source>
|
||||||
|
<translation>Успех</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Options saved successfully.</source>
|
||||||
|
<translation>Опции успешно сохранены.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="470"/>
|
||||||
|
<source>Invalid Source</source>
|
||||||
|
<translation>Неверный источник</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="471"/>
|
||||||
|
<source>The selected source is invalid.</source>
|
||||||
|
<translation>Выбранный источник недействителен.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="519"/>
|
||||||
|
<source>File Exists</source>
|
||||||
|
<translation>Файл существует</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="520"/>
|
||||||
|
<source>File already exists. Do you want to replace it?</source>
|
||||||
|
<translation>Файл уже существует. Хотите заменить его?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="539"/>
|
||||||
|
<source>Failed to save file:</source>
|
||||||
|
<translation>Не удалось сохранить файл:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="545"/>
|
||||||
|
<source>Failed to download file:</source>
|
||||||
|
<translation>Не удалось скачать файл:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>Cheats Not Found</source>
|
||||||
|
<translation>Читы не найдены</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>CheatsNotFound_MSG</source>
|
||||||
|
<translation>Читы не найдены для этой игры в выбранном репозитории. Попробуйте другой репозиторий или другую версию игры.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="593"/>
|
||||||
|
<source>Cheats Downloaded Successfully</source>
|
||||||
|
<translation>Читы успешно скачаны</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="594"/>
|
||||||
|
<source>CheatsDownloadedSuccessfully_MSG</source>
|
||||||
|
<translation>Вы успешно скачали читы для этой версии игры из выбранного репозитория. Вы можете попробовать скачать из другого репозитория. Если он доступен, его также можно будет использовать, выбрав файл из списка.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="747"/>
|
||||||
|
<source>Failed to save:</source>
|
||||||
|
<translation>Не удалось сохранить:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="754"/>
|
||||||
|
<source>Failed to download:</source>
|
||||||
|
<translation>Не удалось скачать:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="762"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Скачивание завершено</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="763"/>
|
||||||
|
<source>DownloadComplete_MSG</source>
|
||||||
|
<translation>Патчи успешно скачаны! Все доступные патчи для всех игр были скачаны, нет необходимости скачивать их по отдельности для каждой игры, как это происходит с читами.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="773"/>
|
||||||
|
<source>Failed to parse JSON data from HTML.</source>
|
||||||
|
<translation>Не удалось разобрать данные JSON из HTML.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="778"/>
|
||||||
|
<source>Failed to retrieve HTML page.</source>
|
||||||
|
<translation>Не удалось получить HTML-страницу.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="801"/>
|
||||||
|
<source>Failed to open file:</source>
|
||||||
|
<translation>Не удалось открыть файл:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="819"/>
|
||||||
|
<source>XML ERROR:</source>
|
||||||
|
<translation>ОШИБКА XML:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="826"/>
|
||||||
|
<source>Failed to open files.json for writing</source>
|
||||||
|
<translation>Не удалось открыть файл files.json для записи</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="925"/>
|
||||||
|
<source>Author: </source>
|
||||||
|
<translation>Автор: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="997"/>
|
||||||
|
<source>Directory does not exist:</source>
|
||||||
|
<translation>Каталог не существует:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Failed to open files.json for reading.</source>
|
||||||
|
<translation>Не удалось открыть файл files.json для чтения.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Name:</source>
|
||||||
|
<translation>Имя:</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
</TS>
|
</TS>
|
|
@ -81,67 +81,72 @@
|
||||||
<context>
|
<context>
|
||||||
<name>GuiContextMenus</name>
|
<name>GuiContextMenus</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="39"/>
|
<location filename="../gui_context_menus.h" line="46"/>
|
||||||
<source>Create Shortcut</source>
|
<source>Create Shortcut</source>
|
||||||
<translation>Kısayol Oluştur</translation>
|
<translation>Kısayol Oluştur</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="40"/>
|
<location filename="../gui_context_menus.h" line="47"/>
|
||||||
<source>Open Game Folder</source>
|
<source>Open Game Folder</source>
|
||||||
<translation>Oyun Klasörünü Aç</translation>
|
<translation>Oyun Klasörünü Aç</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="41"/>
|
<location filename="../gui_context_menus.h" line="48"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Hileler / Yamanlar</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../gui_context_menus.h" line="49"/>
|
||||||
<source>SFO Viewer</source>
|
<source>SFO Viewer</source>
|
||||||
<translation>SFO Görüntüleyici</translation>
|
<translation>SFO Görüntüleyici</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="42"/>
|
<location filename="../gui_context_menus.h" line="50"/>
|
||||||
<source>Trophy Viewer</source>
|
<source>Trophy Viewer</source>
|
||||||
<translation>Kupa Görüntüleyici</translation>
|
<translation>Kupa Görüntüleyici</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="50"/>
|
<location filename="../gui_context_menus.h" line="59"/>
|
||||||
<source>Copy info</source>
|
<source>Copy info</source>
|
||||||
<translation>Bilgiyi Kopyala</translation>
|
<translation>Bilgiyi Kopyala</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="51"/>
|
<location filename="../gui_context_menus.h" line="60"/>
|
||||||
<source>Copy Name</source>
|
<source>Copy Name</source>
|
||||||
<translation>Adı Kopyala</translation>
|
<translation>Adı Kopyala</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="52"/>
|
<location filename="../gui_context_menus.h" line="61"/>
|
||||||
<source>Copy Serial</source>
|
<source>Copy Serial</source>
|
||||||
<translation>Seri Numarasını Kopyala</translation>
|
<translation>Seri Numarasını Kopyala</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="53"/>
|
<location filename="../gui_context_menus.h" line="62"/>
|
||||||
<source>Copy All</source>
|
<source>Copy All</source>
|
||||||
<translation>Tümünü Kopyala</translation>
|
<translation>Tümünü Kopyala</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="173"/>
|
<location filename="../gui_context_menus.h" line="195"/>
|
||||||
<source>Shortcut creation</source>
|
<source>Shortcut creation</source>
|
||||||
<translation>Kısayol oluşturma</translation>
|
<translation>Kısayol oluşturma</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="174"/>
|
<location filename="../gui_context_menus.h" line="196"/>
|
||||||
<source>Shortcut created successfully!\n %1</source>
|
<source>Shortcut created successfully!\n %1</source>
|
||||||
<translation>Kısayol başarıyla oluşturuldu!\n %1</translation>
|
<translation>Kısayol başarıyla oluşturuldu!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="177"/>
|
<location filename="../gui_context_menus.h" line="199"/>
|
||||||
<source>Error</source>
|
<source>Error</source>
|
||||||
<translation>Hata</translation>
|
<translation>Hata</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="178"/>
|
<location filename="../gui_context_menus.h" line="200"/>
|
||||||
<source>Error creating shortcut!\n %1</source>
|
<source>Error creating shortcut!\n %1</source>
|
||||||
<translation>Kısayol oluşturulurken hata oluştu!\n %1</translation>
|
<translation>Kısayol oluşturulurken hata oluştu!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="253"/>
|
<location filename="../gui_context_menus.h" line="275"/>
|
||||||
<source>Install PKG</source>
|
<source>Install PKG</source>
|
||||||
<translation>PKG Yükle</translation>
|
<translation>PKG Yükle</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -248,6 +253,11 @@
|
||||||
<source>Game Install Directory</source>
|
<source>Game Install Directory</source>
|
||||||
<translation>Oyun Kurulum Klasörü</translation>
|
<translation>Oyun Kurulum Klasörü</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window_ui.h" line="343"/>
|
||||||
|
<source>Download Cheats/Patches</source>
|
||||||
|
<translation>Hileler / Yamanlar İndir</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main_window_ui.h" line="345"/>
|
<location filename="../main_window_ui.h" line="345"/>
|
||||||
<source>Dump Game List</source>
|
<source>Dump Game List</source>
|
||||||
|
@ -488,4 +498,466 @@
|
||||||
<translation>RenderDoc Hata Ayıklamayı Etkinleştir</translation>
|
<translation>RenderDoc Hata Ayıklamayı Etkinleştir</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>MainWindow</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="168"/>
|
||||||
|
<source> * Unsupported Vulkan Version</source>
|
||||||
|
<translation> * Desteklenmeyen Vulkan Sürümü</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="326"/>
|
||||||
|
<source>Download Cheats For All Installed Games</source>
|
||||||
|
<translation>Tüm Yüklenmiş Oyunlar İçin Hileleri İndir</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="328"/>
|
||||||
|
<source>Download Patches For All Games</source>
|
||||||
|
<translation>Tüm Oyunlar İçin Yamanları İndir</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="363"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>İndirme Tamamlandı</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="364"/>
|
||||||
|
<source>You have downloaded cheats for all the games you have installed.</source>
|
||||||
|
<translation>Yüklediğiniz tüm oyunlar için hileleri indirdiniz.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="391"/>
|
||||||
|
<source>Patches Downloaded Successfully!</source>
|
||||||
|
<translation>Yamalar Başarıyla İndirildi!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="392"/>
|
||||||
|
<source>All Patches available for all games have been downloaded.</source>
|
||||||
|
<translation>Tüm oyunlar için mevcut tüm yamalar indirildi.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="549"/>
|
||||||
|
<source>Games: </source>
|
||||||
|
<translation>Oyunlar: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="575"/>
|
||||||
|
<source>PKG File (*.PKG)</source>
|
||||||
|
<translation>PKG Dosyası (*.PKG)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="594"/>
|
||||||
|
<source>ELF files (*.bin *.elf *.oelf)</source>
|
||||||
|
<translation>ELF Dosyaları (*.bin *.elf *.oelf)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Game Boot</source>
|
||||||
|
<translation>Oyun Başlatma</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Only one file can be selected!</source>
|
||||||
|
<translation>Sadece bir dosya seçilebilir!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="623"/>
|
||||||
|
<source>PKG Extraction</source>
|
||||||
|
<translation>PKG Çıkartma</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="633"/>
|
||||||
|
<source>Patch detected!\nPKG and Game versions match!: %1\nWould you like </source>
|
||||||
|
<translation>Yama tespit edildi!\nPKG ve Oyun sürümleri uyuyor!: %1\nÜzerine yazmak ister misiniz?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="634"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>üzerine yazmak?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="639"/>
|
||||||
|
<source>Patch detected!\nPKG Version %1 is older </source>
|
||||||
|
<translation>Yama tespit edildi!\nPKG Sürümü %1 daha eski </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="640"/>
|
||||||
|
<source>than installed version!: %2\nWould you like </source>
|
||||||
|
<translation>yüklü sürümden!: %2\nÜzerine yazmak ister misiniz?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="641"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>üzerine yazmak?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="646"/>
|
||||||
|
<source>Patch detected!\nGame is installed: %1\nWould you like </source>
|
||||||
|
<translation>Yama tespit edildi!\nOyun yüklü: %1\nÜzerine yazmak ister misiniz?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="647"/>
|
||||||
|
<source>to install Patch: %2?</source>
|
||||||
|
<translation>Yamayı kurmak ister misiniz: %2?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="659"/>
|
||||||
|
<source>Game already installed\n%1\nWould you like to overwrite?</source>
|
||||||
|
<translation>Oyun zaten yüklü\n%1\nÜzerine yazmak ister misiniz?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="674"/>
|
||||||
|
<source>PKG is a patch, please install the game first!</source>
|
||||||
|
<translation>PKG bir yama, lütfen önce oyunu yükleyin!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="681"/>
|
||||||
|
<source>PKG ERROR</source>
|
||||||
|
<translation>PKG HATASI</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="693"/>
|
||||||
|
<source>Extracting PKG %1/%2</source>
|
||||||
|
<translation>PKG Çıkarılıyor %1/%2</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="703"/>
|
||||||
|
<source>Extraction Finished</source>
|
||||||
|
<translation>Çıkarma Tamamlandı</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="704"/>
|
||||||
|
<source>Game successfully installed at %1</source>
|
||||||
|
<translation>Oyun başarıyla %1 konumuna yüklendi</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="725"/>
|
||||||
|
<source>File doesn't appear to be a valid PKG file</source>
|
||||||
|
<translation>Dosya geçerli bir PKG dosyası gibi görünmüyor</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>CheatsPatches</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="44"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Hileler / Yamalar</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="50"/>
|
||||||
|
<source>defaultTextEdit_MSG</source>
|
||||||
|
<translation>Cheats/Patches deneysel niteliktedir.\nDikkatli kullanın.\n\nCheat'leri ayrı ayrı indirerek, depo seçerek ve indirme düğmesine tıklayarak indirin.\nPatches sekmesinde tüm patch'leri bir kerede indirebilir, hangi patch'leri kullanmak istediğinizi seçebilir ve seçiminizi kaydedebilirsiniz.\n\nCheats/Patches'i geliştirmediğimiz için,\nproblemleri cheat yazarına bildirin.\n\nYeni bir cheat mi oluşturduğunuz? Şu adresi ziyaret edin:\nhttps://github.com/shadps4-emu/ps4_cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="69"/>
|
||||||
|
<source>No Image Available</source>
|
||||||
|
<translation>Görüntü Mevcut Değil</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="79"/>
|
||||||
|
<source>Serial: </source>
|
||||||
|
<translation>Seri Numarası: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="83"/>
|
||||||
|
<source>Version: </source>
|
||||||
|
<translation>Sürüm: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="87"/>
|
||||||
|
<source>Size: </source>
|
||||||
|
<translation>Boyut: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="126"/>
|
||||||
|
<source>Select Cheat File:</source>
|
||||||
|
<translation>Hile Dosyasını Seçin:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="133"/>
|
||||||
|
<source>Repository:</source>
|
||||||
|
<translation>Depo:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="149"/>
|
||||||
|
<source>Download Cheats</source>
|
||||||
|
<translation>Hileleri İndir</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="155"/>
|
||||||
|
<source>Confirm Delete</source>
|
||||||
|
<translation>Silme Onayı</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="156"/>
|
||||||
|
<source>Are you sure you want to delete the selected cheat?\n%1</source>
|
||||||
|
<translation>Seçilen hileyi silmek istediğinizden emin misiniz?\n%1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="170"/>
|
||||||
|
<source>You can delete the cheats you don't want after downloading them.</source>
|
||||||
|
<translation>İndirdikten sonra istemediğiniz hileleri silebilirsiniz.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="178"/>
|
||||||
|
<source>Do you want to delete the selected file?\n%1</source>
|
||||||
|
<translation>Seçilen dosyayı silmek istiyor musunuz?\n%1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="213"/>
|
||||||
|
<source>Select Patch File:</source>
|
||||||
|
<translation>Yama Dosyasını Seçin:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="241"/>
|
||||||
|
<source>Download Patches</source>
|
||||||
|
<translation>Yamaları İndir</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="248"/>
|
||||||
|
<source>Save</source>
|
||||||
|
<translation>Kaydet</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="256"/>
|
||||||
|
<source>Cheats</source>
|
||||||
|
<translation>Hileler</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="257"/>
|
||||||
|
<source>Patches</source>
|
||||||
|
<translation>Yamalar</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>Error</source>
|
||||||
|
<translation>Hata</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>No patch selected.</source>
|
||||||
|
<translation>Hiç yama seçilmedi.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="292"/>
|
||||||
|
<source>Unable to open files.json for reading.</source>
|
||||||
|
<translation>files.json dosyasını okumak için açılamadı.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="316"/>
|
||||||
|
<source>No patch file found for the current serial.</source>
|
||||||
|
<translation>Mevcut seri numarası için hiç yama dosyası bulunamadı.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="323"/>
|
||||||
|
<source>Unable to open the file for reading.</source>
|
||||||
|
<translation>Dosya okumak için açılamadı.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="422"/>
|
||||||
|
<source>Unable to open the file for writing.</source>
|
||||||
|
<translation>Dosya yazmak için açılamadı.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="432"/>
|
||||||
|
<source>Failed to parse XML: </source>
|
||||||
|
<translation>XML ayrıştırılamadı: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Success</source>
|
||||||
|
<translation>Başarı</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Options saved successfully.</source>
|
||||||
|
<translation>Ayarlar başarıyla kaydedildi.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="470"/>
|
||||||
|
<source>Invalid Source</source>
|
||||||
|
<translation>Geçersiz Kaynak</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="471"/>
|
||||||
|
<source>The selected source is invalid.</source>
|
||||||
|
<translation>Seçilen kaynak geçersiz.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="519"/>
|
||||||
|
<source>File Exists</source>
|
||||||
|
<translation>Dosya Var</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="520"/>
|
||||||
|
<source>File already exists. Do you want to replace it?</source>
|
||||||
|
<translation>Dosya zaten var. Üzerine yazmak ister misiniz?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="539"/>
|
||||||
|
<source>Failed to save file:</source>
|
||||||
|
<translation>Dosya kaydedilemedi:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="545"/>
|
||||||
|
<source>Failed to download file:</source>
|
||||||
|
<translation>Dosya indirilemedi:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>Cheats Not Found</source>
|
||||||
|
<translation>Hileler Bulunamadı</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>CheatsNotFound_MSG</source>
|
||||||
|
<translation>Bu oyun için seçilen depoda hile bulunamadı.Başka bir depo veya oyun sürümü deneyin.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="593"/>
|
||||||
|
<source>Cheats Downloaded Successfully</source>
|
||||||
|
<translation>Hileler Başarıyla İndirildi</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="594"/>
|
||||||
|
<source>CheatsDownloadedSuccessfully_MSG</source>
|
||||||
|
<translation>Bu oyun sürümü için hileleri başarıyla indirdiniz. Başka bir depodan indirmeyi deneyebilirsiniz. Eğer mevcutsa, listeden dosyayı seçerek de kullanılabilir.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="747"/>
|
||||||
|
<source>Failed to save:</source>
|
||||||
|
<translation>Kaydedilemedi:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="754"/>
|
||||||
|
<source>Failed to download:</source>
|
||||||
|
<translation>İndirilemedi:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="762"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>İndirme Tamamlandı</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="763"/>
|
||||||
|
<source>DownloadComplete_MSG</source>
|
||||||
|
<translation>Yamalar başarıyla indirildi! Tüm oyunlar için mevcut tüm yamalar indirildi, her oyun için ayrı ayrı indirme yapmanız gerekmez, hilelerle olduğu gibi.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="773"/>
|
||||||
|
<source>Failed to parse JSON data from HTML.</source>
|
||||||
|
<translation>HTML'den JSON verileri ayrıştırılamadı.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="778"/>
|
||||||
|
<source>Failed to retrieve HTML page.</source>
|
||||||
|
<translation>HTML sayfası alınamadı.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="801"/>
|
||||||
|
<source>Failed to open file:</source>
|
||||||
|
<translation>Dosya açılamadı:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="819"/>
|
||||||
|
<source>XML ERROR:</source>
|
||||||
|
<translation>XML HATASI:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="826"/>
|
||||||
|
<source>Failed to open files.json for writing</source>
|
||||||
|
<translation>files.json dosyası yazmak için açılamadı</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="925"/>
|
||||||
|
<source>Author: </source>
|
||||||
|
<translation>Yazar: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="997"/>
|
||||||
|
<source>Directory does not exist:</source>
|
||||||
|
<translation>Klasör mevcut değil:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Failed to open files.json for reading.</source>
|
||||||
|
<translation>files.json dosyası okumak için açılamadı.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Name:</source>
|
||||||
|
<translation>İsim:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1007"/>
|
||||||
|
<source>Version:</source>
|
||||||
|
<translation>Sürüm:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1008"/>
|
||||||
|
<source>Size:</source>
|
||||||
|
<translation>Boyut:</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>LangDialog</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../lang_dialog.cpp" line="23"/>
|
||||||
|
<source>Language Settings</source>
|
||||||
|
<translation>Dil Ayarları</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../lang_dialog.cpp" line="30"/>
|
||||||
|
<source>Select Language:</source>
|
||||||
|
<translation>Dil Seçin:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../lang_dialog.cpp" line="50"/>
|
||||||
|
<source>Restart Required</source>
|
||||||
|
<translation>Yeniden Başlatma Gerekiyor</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../lang_dialog.cpp" line="51"/>
|
||||||
|
<source>Changes will take effect after restarting the application.</source>
|
||||||
|
<translation>Değişiklikler uygulama yeniden başlatıldığında geçerli olacaktır.</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>SettingsDialog</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../settings_dialog.cpp" line="40"/>
|
||||||
|
<source>Settings</source>
|
||||||
|
<translation>Ayarlar</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settings_dialog.cpp" line="45"/>
|
||||||
|
<source>General</source>
|
||||||
|
<translation>Genel</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settings_dialog.cpp" line="49"/>
|
||||||
|
<source>Cheats</source>
|
||||||
|
<translation>Hileler</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settings_dialog.cpp" line="52"/>
|
||||||
|
<source>Update</source>
|
||||||
|
<translation>Güncelleme</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settings_dialog.cpp" line="55"/>
|
||||||
|
<source>Save</source>
|
||||||
|
<translation>Kaydet</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settings_dialog.cpp" line="66"/>
|
||||||
|
<source>Reset to Default</source>
|
||||||
|
<translation>Varsayılana Sıfırla</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../settings_dialog.cpp" line="73"/>
|
||||||
|
<source>Apply Changes</source>
|
||||||
|
<translation>Değişiklikleri Uygula</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
</TS>
|
</TS>
|
|
@ -81,67 +81,72 @@
|
||||||
<context>
|
<context>
|
||||||
<name>GuiContextMenus</name>
|
<name>GuiContextMenus</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="39"/>
|
<location filename="../gui_context_menus.h" line="46"/>
|
||||||
<source>Create Shortcut</source>
|
<source>Create Shortcut</source>
|
||||||
<translation>Create Shortcut</translation>
|
<translation>Create Shortcut</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="40"/>
|
<location filename="../gui_context_menus.h" line="47"/>
|
||||||
<source>Open Game Folder</source>
|
<source>Open Game Folder</source>
|
||||||
<translation>Open Game Folder</translation>
|
<translation>Open Game Folder</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="41"/>
|
<location filename="../gui_context_menus.h" line="48"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Mẹo / Bản vá</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../gui_context_menus.h" line="49"/>
|
||||||
<source>SFO Viewer</source>
|
<source>SFO Viewer</source>
|
||||||
<translation>SFO Viewer</translation>
|
<translation>SFO Viewer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="42"/>
|
<location filename="../gui_context_menus.h" line="50"/>
|
||||||
<source>Trophy Viewer</source>
|
<source>Trophy Viewer</source>
|
||||||
<translation>Trophy Viewer</translation>
|
<translation>Trophy Viewer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="50"/>
|
<location filename="../gui_context_menus.h" line="59"/>
|
||||||
<source>Copy info</source>
|
<source>Copy info</source>
|
||||||
<translation>Copy info</translation>
|
<translation>Copy info</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="51"/>
|
<location filename="../gui_context_menus.h" line="60"/>
|
||||||
<source>Copy Name</source>
|
<source>Copy Name</source>
|
||||||
<translation>Copy Name</translation>
|
<translation>Copy Name</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="52"/>
|
<location filename="../gui_context_menus.h" line="61"/>
|
||||||
<source>Copy Serial</source>
|
<source>Copy Serial</source>
|
||||||
<translation>Copy Serial</translation>
|
<translation>Copy Serial</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="53"/>
|
<location filename="../gui_context_menus.h" line="62"/>
|
||||||
<source>Copy All</source>
|
<source>Copy All</source>
|
||||||
<translation>Copy All</translation>
|
<translation>Copy All</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="173"/>
|
<location filename="../gui_context_menus.h" line="195"/>
|
||||||
<source>Shortcut creation</source>
|
<source>Shortcut creation</source>
|
||||||
<translation>Shortcut creation</translation>
|
<translation>Shortcut creation</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="174"/>
|
<location filename="../gui_context_menus.h" line="196"/>
|
||||||
<source>Shortcut created successfully!\n %1</source>
|
<source>Shortcut created successfully!\n %1</source>
|
||||||
<translation>Shortcut created successfully!\n %1</translation>
|
<translation>Shortcut created successfully!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="177"/>
|
<location filename="../gui_context_menus.h" line="199"/>
|
||||||
<source>Error</source>
|
<source>Error</source>
|
||||||
<translation>Error</translation>
|
<translation>Error</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="178"/>
|
<location filename="../gui_context_menus.h" line="200"/>
|
||||||
<source>Error creating shortcut!\n %1</source>
|
<source>Error creating shortcut!\n %1</source>
|
||||||
<translation>Error creating shortcut!\n %1</translation>
|
<translation>Error creating shortcut!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="253"/>
|
<location filename="../gui_context_menus.h" line="275"/>
|
||||||
<source>Install PKG</source>
|
<source>Install PKG</source>
|
||||||
<translation>Install PKG</translation>
|
<translation>Install PKG</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -248,6 +253,11 @@
|
||||||
<source>Game Install Directory</source>
|
<source>Game Install Directory</source>
|
||||||
<translation>Game Install Directory</translation>
|
<translation>Game Install Directory</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window_ui.h" line="343"/>
|
||||||
|
<source>Download Cheats/Patches</source>
|
||||||
|
<translation>Tải Mẹo / Bản vá</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main_window_ui.h" line="345"/>
|
<location filename="../main_window_ui.h" line="345"/>
|
||||||
<source>Dump Game List</source>
|
<source>Dump Game List</source>
|
||||||
|
@ -488,4 +498,395 @@
|
||||||
<translation>Enable RenderDoc Debugging</translation>
|
<translation>Enable RenderDoc Debugging</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>MainWindow</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="168"/>
|
||||||
|
<source> * Unsupported Vulkan Version</source>
|
||||||
|
<translation> * Phiên bản Vulkan không được hỗ trợ</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="326"/>
|
||||||
|
<source>Download Cheats For All Installed Games</source>
|
||||||
|
<translation>Tải xuống cheat cho tất cả các trò chơi đã cài đặt</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="328"/>
|
||||||
|
<source>Download Patches For All Games</source>
|
||||||
|
<translation>Tải xuống bản vá cho tất cả các trò chơi</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="363"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Tải xuống hoàn tất</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="364"/>
|
||||||
|
<source>You have downloaded cheats for all the games you have installed.</source>
|
||||||
|
<translation>Bạn đã tải xuống cheat cho tất cả các trò chơi mà bạn đã cài đặt.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="391"/>
|
||||||
|
<source>Patches Downloaded Successfully!</source>
|
||||||
|
<translation>Bản vá đã tải xuống thành công!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="392"/>
|
||||||
|
<source>All Patches available for all games have been downloaded.</source>
|
||||||
|
<translation>Tất cả các bản vá có sẵn cho tất cả các trò chơi đã được tải xuống.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="549"/>
|
||||||
|
<source>Games: </source>
|
||||||
|
<translation>Trò chơi: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="575"/>
|
||||||
|
<source>PKG File (*.PKG)</source>
|
||||||
|
<translation>Tệp PKG (*.PKG)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="594"/>
|
||||||
|
<source>ELF files (*.bin *.elf *.oelf)</source>
|
||||||
|
<translation>Tệp ELF (*.bin *.elf *.oelf)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Game Boot</source>
|
||||||
|
<translation>Khởi động trò chơi</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Only one file can be selected!</source>
|
||||||
|
<translation>Chỉ có thể chọn một tệp duy nhất!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="623"/>
|
||||||
|
<source>PKG Extraction</source>
|
||||||
|
<translation>Giải nén PKG</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="633"/>
|
||||||
|
<source>Patch detected!\nPKG and Game versions match!: %1\nWould you like </source>
|
||||||
|
<translation>Đã phát hiện bản vá!\nPhiên bản PKG và trò chơi khớp!: %1\nBạn có muốn </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="634"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>ghi đè không?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="639"/>
|
||||||
|
<source>Patch detected!\nPKG Version %1 is older </source>
|
||||||
|
<translation>Đã phát hiện bản vá!\nPhiên bản PKG %1 cũ hơn </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="640"/>
|
||||||
|
<source>than installed version!: %2\nWould you like </source>
|
||||||
|
<translation>so với phiên bản đã cài đặt!: %2\nBạn có muốn </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="641"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>ghi đè không?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="646"/>
|
||||||
|
<source>Patch detected!\nGame is installed: %1\nWould you like </source>
|
||||||
|
<translation>Đã phát hiện bản vá!\nTrò chơi đã được cài đặt: %1\nBạn có muốn </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="647"/>
|
||||||
|
<source>to install Patch: %2?</source>
|
||||||
|
<translation>cài đặt bản vá: %2?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="659"/>
|
||||||
|
<source>Game already installed\n%1\nWould you like to overwrite?</source>
|
||||||
|
<translation>Trò chơi đã được cài đặt\n%1\nBạn có muốn ghi đè không?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="674"/>
|
||||||
|
<source>PKG is a patch, please install the game first!</source>
|
||||||
|
<translation>PKG là bản vá, vui lòng cài đặt trò chơi trước!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="681"/>
|
||||||
|
<source>PKG ERROR</source>
|
||||||
|
<translation>LOI PKG</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="693"/>
|
||||||
|
<source>Extracting PKG %1/%2</source>
|
||||||
|
<translation>Đang giải nén PKG %1/%2</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="703"/>
|
||||||
|
<source>Extraction Finished</source>
|
||||||
|
<translation>Giải nén hoàn tất</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="704"/>
|
||||||
|
<source>Game successfully installed at %1</source>
|
||||||
|
<translation>Trò chơi đã được cài đặt thành công tại %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="725"/>
|
||||||
|
<source>File doesn't appear to be a valid PKG file</source>
|
||||||
|
<translation>Tệp không có vẻ là tệp PKG hợp lệ</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>CheatsPatches</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="44"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Cheat / Bản vá</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="50"/>
|
||||||
|
<source>defaultTextEdit_MSG</source>
|
||||||
|
<translation>Cheats/Patches là các tính năng thử nghiệm.\nHãy sử dụng cẩn thận.\n\nTải xuống các cheat riêng lẻ bằng cách chọn kho lưu trữ và nhấp vào nút tải xuống.\nTại tab Patches, bạn có thể tải xuống tất cả các patch cùng một lúc, chọn cái nào bạn muốn sử dụng và lưu lựa chọn của mình.\n\nVì chúng tôi không phát triển Cheats/Patches,\nxin vui lòng báo cáo các vấn đề cho tác giả cheat.\n\nBạn đã tạo ra một cheat mới? Truy cập:\nhttps://github.com/shadps4-emu/ps4_cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="69"/>
|
||||||
|
<source>No Image Available</source>
|
||||||
|
<translation>Không có hình ảnh</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="79"/>
|
||||||
|
<source>Serial: </source>
|
||||||
|
<translation>Số seri: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="83"/>
|
||||||
|
<source>Version: </source>
|
||||||
|
<translation>Phiên bản: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="87"/>
|
||||||
|
<source>Size: </source>
|
||||||
|
<translation>Kích thước: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="126"/>
|
||||||
|
<source>Select Cheat File:</source>
|
||||||
|
<translation>Chọn tệp Cheat:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="133"/>
|
||||||
|
<source>Repository:</source>
|
||||||
|
<translation>Kho lưu trữ:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="149"/>
|
||||||
|
<source>Download Cheats</source>
|
||||||
|
<translation>Tải xuống Cheat</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="155"/>
|
||||||
|
<source>Delete File</source>
|
||||||
|
<translation>Xóa tệp</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="169"/>
|
||||||
|
<source>No files selected.</source>
|
||||||
|
<translation>Không có tệp nào được chọn.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="170"/>
|
||||||
|
<source>You can delete the cheats you don't want after downloading them.</source>
|
||||||
|
<translation>Bạn có thể xóa các cheat không muốn sau khi tải xuống.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="178"/>
|
||||||
|
<source>Do you want to delete the selected file?\n%1</source>
|
||||||
|
<translation>Bạn có muốn xóa tệp đã chọn?\n%1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="213"/>
|
||||||
|
<source>Select Patch File:</source>
|
||||||
|
<translation>Chọn tệp Bản vá:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="241"/>
|
||||||
|
<source>Download Patches</source>
|
||||||
|
<translation>Tải xuống Bản vá</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="248"/>
|
||||||
|
<source>Save</source>
|
||||||
|
<translation>Lưu</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="256"/>
|
||||||
|
<source>Cheats</source>
|
||||||
|
<translation>Cheat</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="257"/>
|
||||||
|
<source>Patches</source>
|
||||||
|
<translation>Bản vá</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>Error</source>
|
||||||
|
<translation>Lỗi</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>No patch selected.</source>
|
||||||
|
<translation>Không có bản vá nào được chọn.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="292"/>
|
||||||
|
<source>Unable to open files.json for reading.</source>
|
||||||
|
<translation>Không thể mở files.json để đọc.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="316"/>
|
||||||
|
<source>No patch file found for the current serial.</source>
|
||||||
|
<translation>Không tìm thấy tệp bản vá cho số seri hiện tại.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="323"/>
|
||||||
|
<source>Unable to open the file for reading.</source>
|
||||||
|
<translation>Không thể mở tệp để đọc.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="422"/>
|
||||||
|
<source>Unable to open the file for writing.</source>
|
||||||
|
<translation>Không thể mở tệp để ghi.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="432"/>
|
||||||
|
<source>Failed to parse XML: </source>
|
||||||
|
<translation>Không thể phân tích XML: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Success</source>
|
||||||
|
<translation>Thành công</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Options saved successfully.</source>
|
||||||
|
<translation>Các tùy chọn đã được lưu thành công.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="470"/>
|
||||||
|
<source>Invalid Source</source>
|
||||||
|
<translation>Nguồn không hợp lệ</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="471"/>
|
||||||
|
<source>The selected source is invalid.</source>
|
||||||
|
<translation>Nguồn đã chọn không hợp lệ.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="519"/>
|
||||||
|
<source>File Exists</source>
|
||||||
|
<translation>Tệp đã tồn tại</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="520"/>
|
||||||
|
<source>File already exists. Do you want to replace it?</source>
|
||||||
|
<translation>Tệp đã tồn tại. Bạn có muốn thay thế nó không?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="539"/>
|
||||||
|
<source>Failed to save file:</source>
|
||||||
|
<translation>Không thể lưu tệp:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="545"/>
|
||||||
|
<source>Failed to download file:</source>
|
||||||
|
<translation>Không thể tải xuống tệp:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>Cheats Not Found</source>
|
||||||
|
<translation>Không tìm thấy Cheat</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>CheatsNotFound_MSG</source>
|
||||||
|
<translation>Không tìm thấy Cheat cho trò chơi này trong phiên bản kho lưu trữ đã chọn,hãy thử kho lưu trữ khác hoặc phiên bản khác của trò chơi.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="593"/>
|
||||||
|
<source>Cheats Downloaded Successfully</source>
|
||||||
|
<translation>Cheat đã tải xuống thành công</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="594"/>
|
||||||
|
<source>CheatsDownloadedSuccessfully_MSG</source>
|
||||||
|
<translation>Bạn đã tải xuống các cheat thành công. Cho phiên bản trò chơi này từ kho lưu trữ đã chọn. Bạn có thể thử tải xuống từ kho lưu trữ khác, nếu có, bạn cũng có thể sử dụng bằng cách chọn tệp từ danh sách.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="747"/>
|
||||||
|
<source>Failed to save:</source>
|
||||||
|
<translation>Không thể lưu:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="754"/>
|
||||||
|
<source>Failed to download:</source>
|
||||||
|
<translation>Không thể tải xuống:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="762"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>Tải xuống hoàn tất</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="763"/>
|
||||||
|
<source>DownloadComplete_MSG</source>
|
||||||
|
<translation>Bản vá đã tải xuống thành công! Tất cả các bản vá có sẵn cho tất cả các trò chơi đã được tải xuống, không cần tải xuống riêng lẻ cho mỗi trò chơi như trong Cheat.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="773"/>
|
||||||
|
<source>Failed to parse JSON data from HTML.</source>
|
||||||
|
<translation>Không thể phân tích dữ liệu JSON từ HTML.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="778"/>
|
||||||
|
<source>Failed to retrieve HTML page.</source>
|
||||||
|
<translation>Không thể lấy trang HTML.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="801"/>
|
||||||
|
<source>Failed to open file:</source>
|
||||||
|
<translation>Không thể mở tệp:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="819"/>
|
||||||
|
<source>XML ERROR:</source>
|
||||||
|
<translation>LỖI XML:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="826"/>
|
||||||
|
<source>Failed to open files.json for writing</source>
|
||||||
|
<translation>Không thể mở files.json để ghi</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="925"/>
|
||||||
|
<source>Author: </source>
|
||||||
|
<translation>Tác giả: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="997"/>
|
||||||
|
<source>Directory does not exist:</source>
|
||||||
|
<translation>Thư mục không tồn tại:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Failed to open files.json for reading.</source>
|
||||||
|
<translation>Không thể mở files.json để đọc.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Name:</source>
|
||||||
|
<translation>Tên:</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
</TS>
|
</TS>
|
|
@ -81,67 +81,72 @@
|
||||||
<context>
|
<context>
|
||||||
<name>GuiContextMenus</name>
|
<name>GuiContextMenus</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="39"/>
|
<location filename="../gui_context_menus.h" line="46"/>
|
||||||
<source>Create Shortcut</source>
|
<source>Create Shortcut</source>
|
||||||
<translation>Create Shortcut</translation>
|
<translation>Create Shortcut</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="40"/>
|
<location filename="../gui_context_menus.h" line="47"/>
|
||||||
<source>Open Game Folder</source>
|
<source>Open Game Folder</source>
|
||||||
<translation>Open Game Folder</translation>
|
<translation>Open Game Folder</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="41"/>
|
<location filename="../gui_context_menus.h" line="48"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Zuòbì / Bǔdīng</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../gui_context_menus.h" line="49"/>
|
||||||
<source>SFO Viewer</source>
|
<source>SFO Viewer</source>
|
||||||
<translation>SFO Viewer</translation>
|
<translation>SFO Viewer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="42"/>
|
<location filename="../gui_context_menus.h" line="50"/>
|
||||||
<source>Trophy Viewer</source>
|
<source>Trophy Viewer</source>
|
||||||
<translation>Trophy Viewer</translation>
|
<translation>Trophy Viewer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="50"/>
|
<location filename="../gui_context_menus.h" line="59"/>
|
||||||
<source>Copy info</source>
|
<source>Copy info</source>
|
||||||
<translation>Copy info</translation>
|
<translation>Copy info</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="51"/>
|
<location filename="../gui_context_menus.h" line="60"/>
|
||||||
<source>Copy Name</source>
|
<source>Copy Name</source>
|
||||||
<translation>Copy Name</translation>
|
<translation>Copy Name</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="52"/>
|
<location filename="../gui_context_menus.h" line="61"/>
|
||||||
<source>Copy Serial</source>
|
<source>Copy Serial</source>
|
||||||
<translation>Copy Serial</translation>
|
<translation>Copy Serial</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="53"/>
|
<location filename="../gui_context_menus.h" line="62"/>
|
||||||
<source>Copy All</source>
|
<source>Copy All</source>
|
||||||
<translation>Copy All</translation>
|
<translation>Copy All</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="173"/>
|
<location filename="../gui_context_menus.h" line="195"/>
|
||||||
<source>Shortcut creation</source>
|
<source>Shortcut creation</source>
|
||||||
<translation>Shortcut creation</translation>
|
<translation>Shortcut creation</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="174"/>
|
<location filename="../gui_context_menus.h" line="196"/>
|
||||||
<source>Shortcut created successfully!\n %1</source>
|
<source>Shortcut created successfully!\n %1</source>
|
||||||
<translation>Shortcut created successfully!\n %1</translation>
|
<translation>Shortcut created successfully!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="177"/>
|
<location filename="../gui_context_menus.h" line="199"/>
|
||||||
<source>Error</source>
|
<source>Error</source>
|
||||||
<translation>Error</translation>
|
<translation>Error</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="178"/>
|
<location filename="../gui_context_menus.h" line="200"/>
|
||||||
<source>Error creating shortcut!\n %1</source>
|
<source>Error creating shortcut!\n %1</source>
|
||||||
<translation>Error creating shortcut!\n %1</translation>
|
<translation>Error creating shortcut!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="253"/>
|
<location filename="../gui_context_menus.h" line="275"/>
|
||||||
<source>Install PKG</source>
|
<source>Install PKG</source>
|
||||||
<translation>Install PKG</translation>
|
<translation>Install PKG</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -248,6 +253,11 @@
|
||||||
<source>Game Install Directory</source>
|
<source>Game Install Directory</source>
|
||||||
<translation>Game Install Directory</translation>
|
<translation>Game Install Directory</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window_ui.h" line="343"/>
|
||||||
|
<source>Download Cheats/Patches</source>
|
||||||
|
<translation>Xiàzài Zuòbì / Bǔdīng</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main_window_ui.h" line="345"/>
|
<location filename="../main_window_ui.h" line="345"/>
|
||||||
<source>Dump Game List</source>
|
<source>Dump Game List</source>
|
||||||
|
@ -488,4 +498,395 @@
|
||||||
<translation>Enable RenderDoc Debugging</translation>
|
<translation>Enable RenderDoc Debugging</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>MainWindow</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="168"/>
|
||||||
|
<source> * Unsupported Vulkan Version</source>
|
||||||
|
<translation> * 不支持的 Vulkan 版本</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="326"/>
|
||||||
|
<source>Download Cheats For All Installed Games</source>
|
||||||
|
<translation>下载所有已安装游戏的作弊码</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="328"/>
|
||||||
|
<source>Download Patches For All Games</source>
|
||||||
|
<translation>下载所有游戏的补丁</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="363"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>下载完成</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="364"/>
|
||||||
|
<source>You have downloaded cheats for all the games you have installed.</source>
|
||||||
|
<translation>您已下载了所有已安装游戏的作弊码。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="391"/>
|
||||||
|
<source>Patches Downloaded Successfully!</source>
|
||||||
|
<translation>补丁下载成功!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="392"/>
|
||||||
|
<source>All Patches available for all games have been downloaded.</source>
|
||||||
|
<translation>所有游戏的所有补丁都已下载。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="549"/>
|
||||||
|
<source>Games: </source>
|
||||||
|
<translation>游戏: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="575"/>
|
||||||
|
<source>PKG File (*.PKG)</source>
|
||||||
|
<translation>PKG 文件 (*.PKG)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="594"/>
|
||||||
|
<source>ELF files (*.bin *.elf *.oelf)</source>
|
||||||
|
<translation>ELF 文件 (*.bin *.elf *.oelf)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Game Boot</source>
|
||||||
|
<translation>游戏启动</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Only one file can be selected!</source>
|
||||||
|
<translation>只能选择一个文件!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="623"/>
|
||||||
|
<source>PKG Extraction</source>
|
||||||
|
<translation>PKG 解压</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="633"/>
|
||||||
|
<source>Patch detected!\nPKG and Game versions match!: %1\nWould you like </source>
|
||||||
|
<translation>检测到补丁!\nPKG 和游戏版本匹配:%1\n您想要 </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="634"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>覆盖吗?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="639"/>
|
||||||
|
<source>Patch detected!\nPKG Version %1 is older </source>
|
||||||
|
<translation>检测到补丁!\nPKG 版本 %1 较旧 </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="640"/>
|
||||||
|
<source>than installed version!: %2\nWould you like </source>
|
||||||
|
<translation>与已安装版本相比:%2\n您想要 </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="641"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>覆盖吗?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="646"/>
|
||||||
|
<source>Patch detected!\nGame is installed: %1\nWould you like </source>
|
||||||
|
<translation>检测到补丁!\n游戏已安装:%1\n您想要 </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="647"/>
|
||||||
|
<source>to install Patch: %2?</source>
|
||||||
|
<translation>安装补丁:%2?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="659"/>
|
||||||
|
<source>Game already installed\n%1\nWould you like to overwrite?</source>
|
||||||
|
<translation>游戏已安装\n%1\n您想要覆盖吗?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="674"/>
|
||||||
|
<source>PKG is a patch, please install the game first!</source>
|
||||||
|
<translation>PKG 是一个补丁,请先安装游戏!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="681"/>
|
||||||
|
<source>PKG ERROR</source>
|
||||||
|
<translation>PKG 错误</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="693"/>
|
||||||
|
<source>Extracting PKG %1/%2</source>
|
||||||
|
<translation>正在解压 PKG %1/%2</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="703"/>
|
||||||
|
<source>Extraction Finished</source>
|
||||||
|
<translation>解压完成</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="704"/>
|
||||||
|
<source>Game successfully installed at %1</source>
|
||||||
|
<translation>游戏成功安装在 %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="725"/>
|
||||||
|
<source>File doesn't appear to be a valid PKG file</source>
|
||||||
|
<translation>文件似乎不是有效的 PKG 文件</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>CheatsPatches</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="44"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>作弊码 / 补丁</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="50"/>
|
||||||
|
<source>defaultTextEdit_MSG</source>
|
||||||
|
<translation>作弊/补丁是实验性的。\n请小心使用。\n\n通过选择存储库并点击下载按钮,单独下载作弊程序。\n在“补丁”选项卡中,您可以一次性下载所有补丁,选择要使用的补丁并保存选择。\n\n由于我们不开发作弊程序/补丁,\n请将问题报告给作弊程序的作者。\n\n创建了新的作弊程序?访问:\nhttps://github.com/shadps4-emu/ps4_cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="69"/>
|
||||||
|
<source>No Image Available</source>
|
||||||
|
<translation>没有可用的图像</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="79"/>
|
||||||
|
<source>Serial: </source>
|
||||||
|
<translation>序列号: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="83"/>
|
||||||
|
<source>Version: </source>
|
||||||
|
<translation>版本: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="87"/>
|
||||||
|
<source>Size: </source>
|
||||||
|
<translation>大小: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="126"/>
|
||||||
|
<source>Select Cheat File:</source>
|
||||||
|
<translation>选择作弊码文件:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="133"/>
|
||||||
|
<source>Repository:</source>
|
||||||
|
<translation>存储库:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="149"/>
|
||||||
|
<source>Download Cheats</source>
|
||||||
|
<translation>下载作弊码</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="155"/>
|
||||||
|
<source>Delete File</source>
|
||||||
|
<translation>删除文件</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="169"/>
|
||||||
|
<source>No files selected.</source>
|
||||||
|
<translation>没有选择文件。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="170"/>
|
||||||
|
<source>You can delete the cheats you don't want after downloading them.</source>
|
||||||
|
<translation>您可以在下载后删除不想要的作弊码。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="178"/>
|
||||||
|
<source>Do you want to delete the selected file?\n%1</source>
|
||||||
|
<translation>您要删除选中的文件吗?\n%1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="213"/>
|
||||||
|
<source>Select Patch File:</source>
|
||||||
|
<translation>选择补丁文件:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="241"/>
|
||||||
|
<source>Download Patches</source>
|
||||||
|
<translation>下载补丁</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="248"/>
|
||||||
|
<source>Save</source>
|
||||||
|
<translation>保存</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="256"/>
|
||||||
|
<source>Cheats</source>
|
||||||
|
<translation>作弊码</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="257"/>
|
||||||
|
<source>Patches</source>
|
||||||
|
<translation>补丁</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>Error</source>
|
||||||
|
<translation>错误</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>No patch selected.</source>
|
||||||
|
<translation>没有选择补丁。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="292"/>
|
||||||
|
<source>Unable to open files.json for reading.</source>
|
||||||
|
<translation>无法打开 files.json 进行读取。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="316"/>
|
||||||
|
<source>No patch file found for the current serial.</source>
|
||||||
|
<translation>未找到当前序列号的补丁文件。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="323"/>
|
||||||
|
<source>Unable to open the file for reading.</source>
|
||||||
|
<translation>无法打开文件进行读取。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="422"/>
|
||||||
|
<source>Unable to open the file for writing.</source>
|
||||||
|
<translation>无法打开文件进行写入。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="432"/>
|
||||||
|
<source>Failed to parse XML: </source>
|
||||||
|
<translation>解析 XML 失败: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Success</source>
|
||||||
|
<translation>成功</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Options saved successfully.</source>
|
||||||
|
<translation>选项已成功保存。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="470"/>
|
||||||
|
<source>Invalid Source</source>
|
||||||
|
<translation>无效的来源</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="471"/>
|
||||||
|
<source>The selected source is invalid.</source>
|
||||||
|
<translation>选择的来源无效。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="519"/>
|
||||||
|
<source>File Exists</source>
|
||||||
|
<translation>文件已存在</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="520"/>
|
||||||
|
<source>File already exists. Do you want to replace it?</source>
|
||||||
|
<translation>文件已存在。您要替换它吗?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="539"/>
|
||||||
|
<source>Failed to save file:</source>
|
||||||
|
<translation>保存文件失败:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="545"/>
|
||||||
|
<source>Failed to download file:</source>
|
||||||
|
<translation>下载文件失败:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>Cheats Not Found</source>
|
||||||
|
<translation>未找到作弊码</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>CheatsNotFound_MSG</source>
|
||||||
|
<translation>在所选存储库的版本中找不到该游戏的作弊码,请尝试其他存储库或游戏版本。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="593"/>
|
||||||
|
<source>Cheats Downloaded Successfully</source>
|
||||||
|
<translation>作弊码下载成功</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="594"/>
|
||||||
|
<source>CheatsDownloadedSuccessfully_MSG</source>
|
||||||
|
<translation>您已成功下载了该游戏版本的作弊码 从所选存储库中。如果有,您还可以尝试从其他存储库下载,或通过从列表中选择文件来使用它们。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="747"/>
|
||||||
|
<source>Failed to save:</source>
|
||||||
|
<translation>保存失败:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="754"/>
|
||||||
|
<source>Failed to download:</source>
|
||||||
|
<translation>下载失败:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="762"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>下载完成</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="763"/>
|
||||||
|
<source>DownloadComplete_MSG</source>
|
||||||
|
<translation>补丁下载成功!所有可用的补丁已下载完成,无需像作弊码那样单独下载每个游戏的补丁。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="773"/>
|
||||||
|
<source>Failed to parse JSON data from HTML.</source>
|
||||||
|
<translation>无法解析 HTML 中的 JSON 数据。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="778"/>
|
||||||
|
<source>Failed to retrieve HTML page.</source>
|
||||||
|
<translation>无法获取 HTML 页面。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="801"/>
|
||||||
|
<source>Failed to open file:</source>
|
||||||
|
<translation>无法打开文件:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="819"/>
|
||||||
|
<source>XML ERROR:</source>
|
||||||
|
<translation>XML 错误:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="826"/>
|
||||||
|
<source>Failed to open files.json for writing</source>
|
||||||
|
<translation>无法打开 files.json 进行写入</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="925"/>
|
||||||
|
<source>Author: </source>
|
||||||
|
<translation>作者: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="997"/>
|
||||||
|
<source>Directory does not exist:</source>
|
||||||
|
<translation>目录不存在:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Failed to open files.json for reading.</source>
|
||||||
|
<translation>无法打开 files.json 进行读取。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Name:</source>
|
||||||
|
<translation>名称:</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
</TS>
|
</TS>
|
|
@ -81,67 +81,72 @@
|
||||||
<context>
|
<context>
|
||||||
<name>GuiContextMenus</name>
|
<name>GuiContextMenus</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="39"/>
|
<location filename="../gui_context_menus.h" line="46"/>
|
||||||
<source>Create Shortcut</source>
|
<source>Create Shortcut</source>
|
||||||
<translation>Create Shortcut</translation>
|
<translation>Create Shortcut</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="40"/>
|
<location filename="../gui_context_menus.h" line="47"/>
|
||||||
<source>Open Game Folder</source>
|
<source>Open Game Folder</source>
|
||||||
<translation>Open Game Folder</translation>
|
<translation>Open Game Folder</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="41"/>
|
<location filename="../gui_context_menus.h" line="48"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>Zuòbì / Xiūbǔ chéngshì</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../gui_context_menus.h" line="49"/>
|
||||||
<source>SFO Viewer</source>
|
<source>SFO Viewer</source>
|
||||||
<translation>SFO Viewer</translation>
|
<translation>SFO Viewer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="42"/>
|
<location filename="../gui_context_menus.h" line="50"/>
|
||||||
<source>Trophy Viewer</source>
|
<source>Trophy Viewer</source>
|
||||||
<translation>Trophy Viewer</translation>
|
<translation>Trophy Viewer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="50"/>
|
<location filename="../gui_context_menus.h" line="59"/>
|
||||||
<source>Copy info</source>
|
<source>Copy info</source>
|
||||||
<translation>Copy info</translation>
|
<translation>Copy info</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="51"/>
|
<location filename="../gui_context_menus.h" line="60"/>
|
||||||
<source>Copy Name</source>
|
<source>Copy Name</source>
|
||||||
<translation>Copy Name</translation>
|
<translation>Copy Name</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="52"/>
|
<location filename="../gui_context_menus.h" line="61"/>
|
||||||
<source>Copy Serial</source>
|
<source>Copy Serial</source>
|
||||||
<translation>Copy Serial</translation>
|
<translation>Copy Serial</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="53"/>
|
<location filename="../gui_context_menus.h" line="62"/>
|
||||||
<source>Copy All</source>
|
<source>Copy All</source>
|
||||||
<translation>Copy All</translation>
|
<translation>Copy All</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="173"/>
|
<location filename="../gui_context_menus.h" line="195"/>
|
||||||
<source>Shortcut creation</source>
|
<source>Shortcut creation</source>
|
||||||
<translation>Shortcut creation</translation>
|
<translation>Shortcut creation</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="174"/>
|
<location filename="../gui_context_menus.h" line="196"/>
|
||||||
<source>Shortcut created successfully!\n %1</source>
|
<source>Shortcut created successfully!\n %1</source>
|
||||||
<translation>Shortcut created successfully!\n %1</translation>
|
<translation>Shortcut created successfully!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="177"/>
|
<location filename="../gui_context_menus.h" line="199"/>
|
||||||
<source>Error</source>
|
<source>Error</source>
|
||||||
<translation>Error</translation>
|
<translation>Error</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="178"/>
|
<location filename="../gui_context_menus.h" line="200"/>
|
||||||
<source>Error creating shortcut!\n %1</source>
|
<source>Error creating shortcut!\n %1</source>
|
||||||
<translation>Error creating shortcut!\n %1</translation>
|
<translation>Error creating shortcut!\n %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../gui_context_menus.h" line="253"/>
|
<location filename="../gui_context_menus.h" line="275"/>
|
||||||
<source>Install PKG</source>
|
<source>Install PKG</source>
|
||||||
<translation>Install PKG</translation>
|
<translation>Install PKG</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -248,6 +253,11 @@
|
||||||
<source>Game Install Directory</source>
|
<source>Game Install Directory</source>
|
||||||
<translation>Game Install Directory</translation>
|
<translation>Game Install Directory</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window_ui.h" line="343"/>
|
||||||
|
<source>Download Cheats/Patches</source>
|
||||||
|
<translation>Xiàzài Zuòbì / Xiūbǔ chéngshì</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../main_window_ui.h" line="345"/>
|
<location filename="../main_window_ui.h" line="345"/>
|
||||||
<source>Dump Game List</source>
|
<source>Dump Game List</source>
|
||||||
|
@ -488,4 +498,395 @@
|
||||||
<translation>Enable RenderDoc Debugging</translation>
|
<translation>Enable RenderDoc Debugging</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>MainWindow</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="168"/>
|
||||||
|
<source> * Unsupported Vulkan Version</source>
|
||||||
|
<translation> * 不支援的 Vulkan 版本</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="326"/>
|
||||||
|
<source>Download Cheats For All Installed Games</source>
|
||||||
|
<translation>下載所有已安裝遊戲的作弊碼</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="328"/>
|
||||||
|
<source>Download Patches For All Games</source>
|
||||||
|
<translation>下載所有遊戲的修補檔</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="363"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>下載完成</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="364"/>
|
||||||
|
<source>You have downloaded cheats for all the games you have installed.</source>
|
||||||
|
<translation>您已經下載了所有已安裝遊戲的作弊碼。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="391"/>
|
||||||
|
<source>Patches Downloaded Successfully!</source>
|
||||||
|
<translation>修補檔下載成功!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="392"/>
|
||||||
|
<source>All Patches available for all games have been downloaded.</source>
|
||||||
|
<translation>所有遊戲的修補檔已經下載完成。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="549"/>
|
||||||
|
<source>Games: </source>
|
||||||
|
<translation>遊戲: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="575"/>
|
||||||
|
<source>PKG File (*.PKG)</source>
|
||||||
|
<translation>PKG 檔案 (*.PKG)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="594"/>
|
||||||
|
<source>ELF files (*.bin *.elf *.oelf)</source>
|
||||||
|
<translation>ELF 檔案 (*.bin *.elf *.oelf)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Game Boot</source>
|
||||||
|
<translation>遊戲啟動</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="600"/>
|
||||||
|
<source>Only one file can be selected!</source>
|
||||||
|
<translation>只能選擇一個檔案!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="623"/>
|
||||||
|
<source>PKG Extraction</source>
|
||||||
|
<translation>PKG 解壓縮</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="633"/>
|
||||||
|
<source>Patch detected!\nPKG and Game versions match!: %1\nWould you like </source>
|
||||||
|
<translation>偵測到修補檔!\nPKG 和遊戲版本匹配!: %1\n您是否希望 </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="634"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>覆蓋嗎?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="639"/>
|
||||||
|
<source>Patch detected!\nPKG Version %1 is older </source>
|
||||||
|
<translation>偵測到修補檔!\nPKG 版本 %1 較舊 </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="640"/>
|
||||||
|
<source>than installed version!: %2\nWould you like </source>
|
||||||
|
<translation>比安裝的版本舊!: %2\n您是否希望 </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="641"/>
|
||||||
|
<source>to overwrite?</source>
|
||||||
|
<translation>覆蓋嗎?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="646"/>
|
||||||
|
<source>Patch detected!\nGame is installed: %1\nWould you like </source>
|
||||||
|
<translation>偵測到修補檔!\n遊戲已安裝: %1\n您是否希望 </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="647"/>
|
||||||
|
<source>to install Patch: %2?</source>
|
||||||
|
<translation>安裝修補檔: %2?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="659"/>
|
||||||
|
<source>Game already installed\n%1\nWould you like to overwrite?</source>
|
||||||
|
<translation>遊戲已經安裝\n%1\n您是否希望覆蓋?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="674"/>
|
||||||
|
<source>PKG is a patch, please install the game first!</source>
|
||||||
|
<translation>PKG 是修補檔,請先安裝遊戲!</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="681"/>
|
||||||
|
<source>PKG ERROR</source>
|
||||||
|
<translation>PKG 錯誤</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="693"/>
|
||||||
|
<source>Extracting PKG %1/%2</source>
|
||||||
|
<translation>正在解壓縮 PKG %1/%2</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="703"/>
|
||||||
|
<source>Extraction Finished</source>
|
||||||
|
<translation>解壓縮完成</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="704"/>
|
||||||
|
<source>Game successfully installed at %1</source>
|
||||||
|
<translation>遊戲成功安裝於 %1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../main_window.cpp" line="725"/>
|
||||||
|
<source>File doesn't appear to be a valid PKG file</source>
|
||||||
|
<translation>檔案似乎不是有效的 PKG 檔案</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>CheatsPatches</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="44"/>
|
||||||
|
<source>Cheats / Patches</source>
|
||||||
|
<translation>作弊碼 / 修補檔</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="50"/>
|
||||||
|
<source>defaultTextEdit_MSG</source>
|
||||||
|
<translation>作弊/補丁為實驗性功能。\n請小心使用。\n\n透過選擇儲存庫並點擊下載按鈕來單獨下載作弊程式。\n在“補丁”標籤頁中,您可以一次下載所有補丁,選擇要使用的補丁並保存您的選擇。\n\n由於我們不開發作弊/補丁,\n請將問題報告給作弊程式的作者。\n\n創建了新的作弊程式?請訪問:\nhttps://github.com/shadps4-emu/ps4_cheats</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="69"/>
|
||||||
|
<source>No Image Available</source>
|
||||||
|
<translation>沒有可用的圖片</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="79"/>
|
||||||
|
<source>Serial: </source>
|
||||||
|
<translation>序號: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="83"/>
|
||||||
|
<source>Version: </source>
|
||||||
|
<translation>版本: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="87"/>
|
||||||
|
<source>Size: </source>
|
||||||
|
<translation>大小: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="126"/>
|
||||||
|
<source>Select Cheat File:</source>
|
||||||
|
<translation>選擇作弊檔案:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="133"/>
|
||||||
|
<source>Repository:</source>
|
||||||
|
<translation>儲存庫:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="149"/>
|
||||||
|
<source>Download Cheats</source>
|
||||||
|
<translation>下載作弊碼</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="155"/>
|
||||||
|
<source>Delete File</source>
|
||||||
|
<translation>刪除檔案</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="169"/>
|
||||||
|
<source>No files selected.</source>
|
||||||
|
<translation>沒有選擇檔案。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="170"/>
|
||||||
|
<source>You can delete the cheats you don't want after downloading them.</source>
|
||||||
|
<translation>您可以在下載後刪除不需要的作弊碼。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="178"/>
|
||||||
|
<source>Do you want to delete the selected file?\n%1</source>
|
||||||
|
<translation>您是否要刪除選定的檔案?\n%1</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="213"/>
|
||||||
|
<source>Select Patch File:</source>
|
||||||
|
<translation>選擇修補檔案:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="241"/>
|
||||||
|
<source>Download Patches</source>
|
||||||
|
<translation>下載修補檔</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="248"/>
|
||||||
|
<source>Save</source>
|
||||||
|
<translation>儲存</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="256"/>
|
||||||
|
<source>Cheats</source>
|
||||||
|
<translation>作弊碼</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="257"/>
|
||||||
|
<source>Patches</source>
|
||||||
|
<translation>修補檔</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>Error</source>
|
||||||
|
<translation>錯誤</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="278"/>
|
||||||
|
<source>No patch selected.</source>
|
||||||
|
<translation>未選擇修補檔。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="292"/>
|
||||||
|
<source>Unable to open files.json for reading.</source>
|
||||||
|
<translation>無法打開 files.json 進行讀取。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="316"/>
|
||||||
|
<source>No patch file found for the current serial.</source>
|
||||||
|
<translation>找不到當前序號的修補檔。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="323"/>
|
||||||
|
<source>Unable to open the file for reading.</source>
|
||||||
|
<translation>無法打開檔案進行讀取。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="422"/>
|
||||||
|
<source>Unable to open the file for writing.</source>
|
||||||
|
<translation>無法打開檔案進行寫入。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="432"/>
|
||||||
|
<source>Failed to parse XML: </source>
|
||||||
|
<translation>解析 XML 失敗: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Success</source>
|
||||||
|
<translation>成功</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="434"/>
|
||||||
|
<source>Options saved successfully.</source>
|
||||||
|
<translation>選項已成功儲存。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="470"/>
|
||||||
|
<source>Invalid Source</source>
|
||||||
|
<translation>無效的來源</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="471"/>
|
||||||
|
<source>The selected source is invalid.</source>
|
||||||
|
<translation>選擇的來源無效。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="519"/>
|
||||||
|
<source>File Exists</source>
|
||||||
|
<translation>檔案已存在</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="520"/>
|
||||||
|
<source>File already exists. Do you want to replace it?</source>
|
||||||
|
<translation>檔案已存在。您是否希望替換它?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="539"/>
|
||||||
|
<source>Failed to save file:</source>
|
||||||
|
<translation>無法儲存檔案:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="545"/>
|
||||||
|
<source>Failed to download file:</source>
|
||||||
|
<translation>無法下載檔案:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>Cheats Not Found</source>
|
||||||
|
<translation>未找到作弊碼</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="556"/>
|
||||||
|
<source>CheatsNotFound_MSG</source>
|
||||||
|
<translation>在此版本的儲存庫中未找到該遊戲的作弊碼,請嘗試另一個儲存庫或不同版本的遊戲。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="593"/>
|
||||||
|
<source>Cheats Downloaded Successfully</source>
|
||||||
|
<translation>作弊碼下載成功</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="594"/>
|
||||||
|
<source>CheatsDownloadedSuccessfully_MSG</source>
|
||||||
|
<translation>您已成功下載該遊戲版本的作弊碼 從選定的儲存庫中。 您可以嘗試從其他儲存庫下載,如果可用,您也可以選擇從列表中選擇檔案來使用它。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="747"/>
|
||||||
|
<source>Failed to save:</source>
|
||||||
|
<translation>儲存失敗:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="754"/>
|
||||||
|
<source>Failed to download:</source>
|
||||||
|
<translation>下載失敗:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="762"/>
|
||||||
|
<source>Download Complete</source>
|
||||||
|
<translation>下載完成</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="763"/>
|
||||||
|
<source>DownloadComplete_MSG</source>
|
||||||
|
<translation>修補檔下載成功!所有遊戲的修補檔已下載完成,無需像作弊碼那樣為每個遊戲單獨下載。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="773"/>
|
||||||
|
<source>Failed to parse JSON data from HTML.</source>
|
||||||
|
<translation>無法從 HTML 解析 JSON 數據。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="778"/>
|
||||||
|
<source>Failed to retrieve HTML page.</source>
|
||||||
|
<translation>無法檢索 HTML 頁面。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="801"/>
|
||||||
|
<source>Failed to open file:</source>
|
||||||
|
<translation>無法打開檔案:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="819"/>
|
||||||
|
<source>XML ERROR:</source>
|
||||||
|
<translation>XML 錯誤:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="826"/>
|
||||||
|
<source>Failed to open files.json for writing</source>
|
||||||
|
<translation>無法打開 files.json 進行寫入</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="925"/>
|
||||||
|
<source>Author: </source>
|
||||||
|
<translation>作者: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="997"/>
|
||||||
|
<source>Directory does not exist:</source>
|
||||||
|
<translation>目錄不存在:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Failed to open files.json for reading.</source>
|
||||||
|
<translation>無法打開 files.json 進行讀取。</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../cheats_patches.cpp" line="1006"/>
|
||||||
|
<source>Name:</source>
|
||||||
|
<translation>名稱:</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
</TS>
|
</TS>
|
Loading…
Reference in New Issue