Merge branch 'shadps4-emu:main' into main

This commit is contained in:
Richers Örs 2024-10-15 19:20:42 +02:00 committed by GitHub
commit 649a5c0c0c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
38 changed files with 609 additions and 244 deletions

View File

@ -368,7 +368,7 @@ jobs:
run: cmake --fresh -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DENABLE_QT_GUI=ON -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache run: cmake --fresh -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DENABLE_QT_GUI=ON -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
- name: Build - name: Build
run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} --parallel run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} --parallel3
- name: Run AppImage packaging script - name: Run AppImage packaging script
run: ./.github/linux-appimage-qt.sh run: ./.github/linux-appimage-qt.sh

View File

@ -60,6 +60,7 @@ static bool vkMarkers = false;
static bool vkCrashDiagnostic = false; static bool vkCrashDiagnostic = false;
static s16 cursorState = HideCursorState::Idle; static s16 cursorState = HideCursorState::Idle;
static int cursorHideTimeout = 5; // 5 seconds (default) static int cursorHideTimeout = 5; // 5 seconds (default)
static bool separateupdatefolder = false;
// Gui // Gui
std::vector<std::filesystem::path> settings_install_dirs = {}; std::vector<std::filesystem::path> settings_install_dirs = {};
@ -207,6 +208,10 @@ bool vkCrashDiagnosticEnabled() {
return vkCrashDiagnostic; return vkCrashDiagnostic;
} }
bool getSeparateUpdateEnabled() {
return separateupdatefolder;
}
void setGpuId(s32 selectedGpuId) { void setGpuId(s32 selectedGpuId) {
gpuId = selectedGpuId; gpuId = selectedGpuId;
} }
@ -319,6 +324,10 @@ void setSpecialPadClass(int type) {
specialPadClass = type; specialPadClass = type;
} }
void setSeparateUpdateEnabled(bool use) {
separateupdatefolder = use;
}
void setMainWindowGeometry(u32 x, u32 y, u32 w, u32 h) { void setMainWindowGeometry(u32 x, u32 y, u32 w, u32 h) {
main_window_geometry_x = x; main_window_geometry_x = x;
main_window_geometry_y = y; main_window_geometry_y = y;
@ -483,6 +492,7 @@ void load(const std::filesystem::path& path) {
} }
isShowSplash = toml::find_or<bool>(general, "showSplash", true); isShowSplash = toml::find_or<bool>(general, "showSplash", true);
isAutoUpdate = toml::find_or<bool>(general, "autoUpdate", false); isAutoUpdate = toml::find_or<bool>(general, "autoUpdate", false);
separateupdatefolder = toml::find_or<bool>(general, "separateUpdateEnabled", false);
} }
if (data.contains("Input")) { if (data.contains("Input")) {
@ -597,6 +607,7 @@ void save(const std::filesystem::path& path) {
data["General"]["updateChannel"] = updateChannel; data["General"]["updateChannel"] = updateChannel;
data["General"]["showSplash"] = isShowSplash; data["General"]["showSplash"] = isShowSplash;
data["General"]["autoUpdate"] = isAutoUpdate; data["General"]["autoUpdate"] = isAutoUpdate;
data["General"]["separateUpdateEnabled"] = separateupdatefolder;
data["Input"]["cursorState"] = cursorState; data["Input"]["cursorState"] = cursorState;
data["Input"]["cursorHideTimeout"] = cursorHideTimeout; data["Input"]["cursorHideTimeout"] = cursorHideTimeout;
data["Input"]["backButtonBehavior"] = backButtonBehavior; data["Input"]["backButtonBehavior"] = backButtonBehavior;

View File

@ -19,6 +19,7 @@ bool isFullscreenMode();
bool getPlayBGM(); bool getPlayBGM();
int getBGMvolume(); int getBGMvolume();
bool getEnableDiscordRPC(); bool getEnableDiscordRPC();
bool getSeparateUpdateEnabled();
std::string getLogFilter(); std::string getLogFilter();
std::string getLogType(); std::string getLogType();
@ -62,6 +63,7 @@ void setLanguage(u32 language);
void setNeoMode(bool enable); void setNeoMode(bool enable);
void setUserName(const std::string& type); void setUserName(const std::string& type);
void setUpdateChannel(const std::string& type); void setUpdateChannel(const std::string& type);
void setSeparateUpdateEnabled(bool use);
void setCursorState(s16 cursorState); void setCursorState(s16 cursorState);
void setCursorHideTimeout(int newcursorHideTimeout); void setCursorHideTimeout(int newcursorHideTimeout);

View File

@ -2,6 +2,7 @@
// SPDX-License-Identifier: GPL-2.0-or-later // SPDX-License-Identifier: GPL-2.0-or-later
#include <algorithm> #include <algorithm>
#include "common/config.h"
#include "common/string_util.h" #include "common/string_util.h"
#include "core/file_sys/fs.h" #include "core/file_sys/fs.h"
@ -53,7 +54,14 @@ std::filesystem::path MntPoints::GetHostPath(std::string_view guest_directory, b
// Remove device (e.g /app0) from path to retrieve relative path. // Remove device (e.g /app0) from path to retrieve relative path.
pos = mount->mount.size() + 1; pos = mount->mount.size() + 1;
const auto rel_path = std::string_view(corrected_path).substr(pos); const auto rel_path = std::string_view(corrected_path).substr(pos);
const auto host_path = mount->host_path / rel_path; std::filesystem::path host_path = mount->host_path / rel_path;
std::filesystem::path patch_path = mount->host_path;
patch_path += "-UPDATE";
if (corrected_path.starts_with("/app0/") && std::filesystem::exists(patch_path / rel_path)) {
host_path = patch_path / rel_path;
}
if (!NeedsCaseInsensitiveSearch) { if (!NeedsCaseInsensitiveSearch) {
return host_path; return host_path;
} }

View File

@ -114,7 +114,10 @@ void Emulator::Run(const std::filesystem::path& file) {
std::string app_version; std::string app_version;
u32 fw_version; u32 fw_version;
std::filesystem::path sce_sys_folder = file.parent_path() / "sce_sys"; std::filesystem::path game_patch_folder = file.parent_path().concat("-UPDATE");
bool use_game_patch = std::filesystem::exists(game_patch_folder / "sce_sys");
std::filesystem::path sce_sys_folder =
use_game_patch ? game_patch_folder / "sce_sys" : file.parent_path() / "sce_sys";
if (std::filesystem::is_directory(sce_sys_folder)) { if (std::filesystem::is_directory(sce_sys_folder)) {
for (const auto& entry : std::filesystem::directory_iterator(sce_sys_folder)) { for (const auto& entry : std::filesystem::directory_iterator(sce_sys_folder)) {
if (entry.path().filename() == "param.sfo") { if (entry.path().filename() == "param.sfo") {

View File

@ -17,7 +17,7 @@ void GameInfoClass::GetGameInfo(QWidget* parent) {
QDir parentFolder(installDir); QDir parentFolder(installDir);
QFileInfoList fileList = parentFolder.entryInfoList(QDir::Dirs | QDir::NoDotAndDotDot); QFileInfoList fileList = parentFolder.entryInfoList(QDir::Dirs | QDir::NoDotAndDotDot);
for (const auto& fileInfo : fileList) { for (const auto& fileInfo : fileList) {
if (fileInfo.isDir()) { if (fileInfo.isDir() && !fileInfo.filePath().endsWith("-UPDATE")) {
filePaths.append(fileInfo.absoluteFilePath()); filePaths.append(fileInfo.absoluteFilePath());
} }
} }

View File

@ -25,9 +25,15 @@ public:
static GameInfo readGameInfo(const std::filesystem::path& filePath) { static GameInfo readGameInfo(const std::filesystem::path& filePath) {
GameInfo game; GameInfo game;
game.path = filePath; game.path = filePath;
std::filesystem::path sce_folder_path = filePath / "sce_sys" / "param.sfo";
std::filesystem::path game_update_path =
std::filesystem::path(filePath.string() + "-UPDATE");
if (std::filesystem::exists(game_update_path / "sce_sys" / "param.sfo")) {
sce_folder_path = game_update_path / "sce_sys" / "param.sfo";
}
PSF psf; PSF psf;
if (psf.Open(game.path / "sce_sys" / "param.sfo")) { if (psf.Open(sce_folder_path)) {
game.icon_path = game.path / "sce_sys" / "icon0.png"; game.icon_path = game.path / "sce_sys" / "icon0.png";
QString iconpath; QString iconpath;
Common::FS::PathToQString(iconpath, game.icon_path); Common::FS::PathToQString(iconpath, game.icon_path);

View File

@ -68,6 +68,18 @@ public:
menu.addMenu(copyMenu); menu.addMenu(copyMenu);
// "Delete..." submenu.
QMenu* deleteMenu = new QMenu(tr("Delete..."), widget);
QAction* deleteGame = new QAction(tr("Delete Game"), widget);
QAction* deleteUpdate = new QAction(tr("Delete Update"), widget);
QAction* deleteDLC = new QAction(tr("Delete DLC"), widget);
deleteMenu->addAction(deleteGame);
deleteMenu->addAction(deleteUpdate);
deleteMenu->addAction(deleteDLC);
menu.addMenu(deleteMenu);
// Show menu. // Show menu.
auto selected = menu.exec(global_pos); auto selected = menu.exec(global_pos);
if (!selected) { if (!selected) {
@ -82,7 +94,13 @@ public:
if (selected == &openSfoViewer) { if (selected == &openSfoViewer) {
PSF psf; PSF psf;
if (psf.Open(std::filesystem::path(m_games[itemID].path) / "sce_sys" / "param.sfo")) { QString game_update_path;
Common::FS::PathToQString(game_update_path, m_games[itemID].path.concat("-UPDATE"));
std::filesystem::path game_folder_path = m_games[itemID].path;
if (std::filesystem::exists(Common::FS::PathFromQString(game_update_path))) {
game_folder_path = Common::FS::PathFromQString(game_update_path);
}
if (psf.Open(game_folder_path / "sce_sys" / "param.sfo")) {
int rows = psf.GetEntries().size(); int rows = psf.GetEntries().size();
QTableWidget* tableWidget = new QTableWidget(rows, 2); QTableWidget* tableWidget = new QTableWidget(rows, 2);
tableWidget->setAttribute(Qt::WA_DeleteOnClose); tableWidget->setAttribute(Qt::WA_DeleteOnClose);
@ -269,6 +287,55 @@ public:
.arg(QString::fromStdString(m_games[itemID].size)); .arg(QString::fromStdString(m_games[itemID].size));
clipboard->setText(combinedText); clipboard->setText(combinedText);
} }
if (selected == deleteGame || selected == deleteUpdate || selected == deleteDLC) {
bool error = false;
QString folder_path, game_update_path;
Common::FS::PathToQString(folder_path, m_games[itemID].path);
Common::FS::PathToQString(game_update_path, m_games[itemID].path.concat("-UPDATE"));
QString message_type = tr("Game");
if (selected == deleteUpdate) {
if (!Config::getSeparateUpdateEnabled()) {
QMessageBox::critical(
nullptr, tr("Error"),
QString(tr("This feature requires the 'Enable Separate Update Folder' "
"config option "
"to work. If you want to use this feature, please enable it.")));
error = true;
} else if (!std::filesystem::exists(m_games[itemID].path.concat("-UPDATE"))) {
QMessageBox::critical(nullptr, tr("Error"),
QString(tr("This game has no update to delete!")));
error = true;
} else {
folder_path = game_update_path;
message_type = tr("Update");
}
} else if (selected == deleteDLC) {
std::filesystem::path addon_path =
Config::getAddonInstallDir() /
Common::FS::PathFromQString(folder_path).parent_path().filename();
if (!std::filesystem::exists(addon_path)) {
QMessageBox::critical(nullptr, tr("Error"),
QString(tr("This game has no DLC to delete!")));
error = true;
} else {
folder_path = QString::fromStdString(addon_path.string());
message_type = tr("DLC");
}
}
if (!error) {
QString gameName = QString::fromStdString(m_games[itemID].name);
QDir dir(folder_path);
QMessageBox::StandardButton reply = QMessageBox::question(
nullptr, QString(tr("Delete %1")).arg(message_type),
QString(tr("Are you sure you want to delete %1's %2 directory?"))
.arg(gameName, message_type),
QMessageBox::Yes | QMessageBox::No);
if (reply == QMessageBox::Yes) {
dir.removeRecursively();
}
}
}
} }
int GetRowIndex(QTreeWidget* treeWidget, QTreeWidgetItem* item) { int GetRowIndex(QTreeWidget* treeWidget, QTreeWidgetItem* item) {

View File

@ -12,6 +12,8 @@
class QLineEdit; class QLineEdit;
class InstallDirSelect final : public QDialog { class InstallDirSelect final : public QDialog {
Q_OBJECT
public: public:
InstallDirSelect(); InstallDirSelect();
~InstallDirSelect(); ~InstallDirSelect();
@ -20,9 +22,6 @@ public:
return selected_dir; return selected_dir;
} }
private slots:
void BrowseGamesDirectory();
private: private:
QWidget* SetupInstallDirList(); QWidget* SetupInstallDirList();
QWidget* SetupDialogActions(); QWidget* SetupDialogActions();

View File

@ -676,10 +676,17 @@ void MainWindow::InstallDragDropPkg(std::filesystem::path file, int pkgNum, int
InstallDirSelect ids; InstallDirSelect ids;
ids.exec(); ids.exec();
auto game_install_dir = ids.getSelectedDirectory(); auto game_install_dir = ids.getSelectedDirectory();
auto extract_path = game_install_dir / pkg.GetTitleID(); auto game_folder_path = game_install_dir / pkg.GetTitleID();
QString pkgType = QString::fromStdString(pkg.GetPkgFlags()); QString pkgType = QString::fromStdString(pkg.GetPkgFlags());
bool use_game_update = pkgType.contains("Patch") && Config::getSeparateUpdateEnabled();
auto game_update_path = use_game_update
? game_install_dir / (std::string(pkg.GetTitleID()) + "-UPDATE")
: game_folder_path;
if (!std::filesystem::exists(game_update_path)) {
std::filesystem::create_directory(game_update_path);
}
QString gameDirPath; QString gameDirPath;
Common::FS::PathToQString(gameDirPath, extract_path); Common::FS::PathToQString(gameDirPath, game_folder_path);
QDir game_dir(gameDirPath); QDir game_dir(gameDirPath);
if (game_dir.exists()) { if (game_dir.exists()) {
QMessageBox msgBox; QMessageBox msgBox;
@ -715,7 +722,11 @@ void MainWindow::InstallDragDropPkg(std::filesystem::path file, int pkgNum, int
QMessageBox::critical(this, tr("PKG ERROR"), "PSF file there is no APP_VER"); QMessageBox::critical(this, tr("PKG ERROR"), "PSF file there is no APP_VER");
return; return;
} }
psf.Open(extract_path / "sce_sys" / "param.sfo"); std::filesystem::path sce_folder_path =
std::filesystem::exists(game_update_path / "sce_sys" / "param.sfo")
? game_update_path / "sce_sys" / "param.sfo"
: game_folder_path / "sce_sys" / "param.sfo";
psf.Open(sce_folder_path);
QString game_app_version; QString game_app_version;
if (auto app_ver = psf.GetString("APP_VER"); app_ver.has_value()) { if (auto app_ver = psf.GetString("APP_VER"); app_ver.has_value()) {
game_app_version = QString::fromStdString(std::string{*app_ver}); game_app_version = QString::fromStdString(std::string{*app_ver});
@ -764,7 +775,7 @@ void MainWindow::InstallDragDropPkg(std::filesystem::path file, int pkgNum, int
addonMsgBox.setDefaultButton(QMessageBox::No); addonMsgBox.setDefaultButton(QMessageBox::No);
int result = addonMsgBox.exec(); int result = addonMsgBox.exec();
if (result == QMessageBox::Yes) { if (result == QMessageBox::Yes) {
extract_path = addon_extract_path; game_update_path = addon_extract_path;
} else { } else {
return; return;
} }
@ -775,12 +786,14 @@ void MainWindow::InstallDragDropPkg(std::filesystem::path file, int pkgNum, int
msgBox.setDefaultButton(QMessageBox::No); msgBox.setDefaultButton(QMessageBox::No);
int result = msgBox.exec(); int result = msgBox.exec();
if (result == QMessageBox::Yes) { if (result == QMessageBox::Yes) {
extract_path = addon_extract_path; game_update_path = addon_extract_path;
} else { } else {
return; return;
} }
} }
} else { } else {
QString gameDirPath;
Common::FS::PathToQString(gameDirPath, game_folder_path);
msgBox.setText(QString(tr("Game already installed") + "\n" + gameDirPath + "\n" + msgBox.setText(QString(tr("Game already installed") + "\n" + gameDirPath + "\n" +
tr("Would you like to overwrite?"))); tr("Would you like to overwrite?")));
msgBox.setStandardButtons(QMessageBox::Yes | QMessageBox::No); msgBox.setStandardButtons(QMessageBox::Yes | QMessageBox::No);
@ -801,8 +814,7 @@ void MainWindow::InstallDragDropPkg(std::filesystem::path file, int pkgNum, int
} }
// what else? // what else?
} }
if (!pkg.Extract(file, game_update_path, failreason)) {
if (!pkg.Extract(file, extract_path, failreason)) {
QMessageBox::critical(this, tr("PKG ERROR"), QString::fromStdString(failreason)); QMessageBox::critical(this, tr("PKG ERROR"), QString::fromStdString(failreason));
} else { } else {
int nfiles = pkg.GetNumberOfFiles(); int nfiles = pkg.GetNumberOfFiles();

View File

@ -133,6 +133,9 @@ SettingsDialog::SettingsDialog(std::span<const QString> physical_devices, QWidge
connect(ui->ps4proCheckBox, &QCheckBox::stateChanged, this, connect(ui->ps4proCheckBox, &QCheckBox::stateChanged, this,
[](int val) { Config::setNeoMode(val); }); [](int val) { Config::setNeoMode(val); });
connect(ui->separateUpdatesCheckBox, &QCheckBox::stateChanged, this,
[](int val) { Config::setSeparateUpdateEnabled(val); });
connect(ui->logTypeComboBox, &QComboBox::currentTextChanged, this, connect(ui->logTypeComboBox, &QComboBox::currentTextChanged, this,
[](const QString& text) { Config::setLogType(text.toStdString()); }); [](const QString& text) { Config::setLogType(text.toStdString()); });
@ -270,6 +273,7 @@ SettingsDialog::SettingsDialog(std::span<const QString> physical_devices, QWidge
ui->showSplashCheckBox->installEventFilter(this); ui->showSplashCheckBox->installEventFilter(this);
ui->ps4proCheckBox->installEventFilter(this); ui->ps4proCheckBox->installEventFilter(this);
ui->discordRPCCheckbox->installEventFilter(this); ui->discordRPCCheckbox->installEventFilter(this);
ui->separateUpdatesCheckBox->installEventFilter(this);
ui->userName->installEventFilter(this); ui->userName->installEventFilter(this);
ui->logTypeGroupBox->installEventFilter(this); ui->logTypeGroupBox->installEventFilter(this);
ui->logFilter->installEventFilter(this); ui->logFilter->installEventFilter(this);
@ -328,6 +332,7 @@ void SettingsDialog::LoadValuesFromConfig() {
ui->logTypeComboBox->setCurrentText(QString::fromStdString(Config::getLogType())); ui->logTypeComboBox->setCurrentText(QString::fromStdString(Config::getLogType()));
ui->logFilterLineEdit->setText(QString::fromStdString(Config::getLogFilter())); ui->logFilterLineEdit->setText(QString::fromStdString(Config::getLogFilter()));
ui->userNameLineEdit->setText(QString::fromStdString(Config::getUserName())); ui->userNameLineEdit->setText(QString::fromStdString(Config::getUserName()));
ui->separateUpdatesCheckBox->setChecked(Config::getSeparateUpdateEnabled());
ui->debugDump->setChecked(Config::debugDump()); ui->debugDump->setChecked(Config::debugDump());
ui->vkValidationCheckBox->setChecked(Config::vkValidationEnabled()); ui->vkValidationCheckBox->setChecked(Config::vkValidationEnabled());
@ -437,6 +442,8 @@ void SettingsDialog::updateNoteTextEdit(const QString& elementName) {
text = tr("ps4proCheckBox"); text = tr("ps4proCheckBox");
} else if (elementName == "discordRPCCheckbox") { } else if (elementName == "discordRPCCheckbox") {
text = tr("discordRPCCheckbox"); text = tr("discordRPCCheckbox");
} else if (elementName == "separateUpdatesCheckBox") {
text = tr("separateUpdatesCheckBox");
} else if (elementName == "userName") { } else if (elementName == "userName") {
text = tr("userName"); text = tr("userName");
} else if (elementName == "logTypeGroupBox") { } else if (elementName == "logTypeGroupBox") {

View File

@ -134,6 +134,13 @@
</property> </property>
</widget> </widget>
</item> </item>
<item>
<widget class="QCheckBox" name="separateUpdatesCheckBox">
<property name="text">
<string>Enable Separate Update Folder</string>
</property>
</widget>
</item>
<item> <item>
<widget class="QCheckBox" name="showSplashCheckBox"> <widget class="QCheckBox" name="showSplashCheckBox">
<property name="text"> <property name="text">

View File

@ -52,6 +52,19 @@
<translation>...جارٍ التحميل</translation> <translation>...جارٍ التحميل</translation>
</message> </message>
</context> </context>
<context>
<name>InstallDirSelect</name>
<message>
<location filename="../install_dir_select.cpp" line="30"/>
<source>shadPS4 - Choose directory</source>
<translation>shadPS4 - اختر المجلد</translation>
</message>
<message>
<location filename="../install_dir_select.cpp" line="37"/>
<source>Select which directory you want to install to.</source>
<translation>Select which directory you want to install to.</translation>
</message>
</context>
<context> <context>
<name>GameInstallDialog</name> <name>GameInstallDialog</name>
<message> <message>
@ -439,12 +452,12 @@
<source>Log Filter</source> <source>Log Filter</source>
<translation>مرشح السجل</translation> <translation>مرشح السجل</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="595"/> <location filename="../settings_dialog.ui" line="595"/>
<source>Input</source> <source>Input</source>
<translation>إدخال</translation> <translation>إدخال</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="611"/> <location filename="../settings_dialog.ui" line="611"/>
<source>Cursor</source> <source>Cursor</source>
<translation>مؤشر</translation> <translation>مؤشر</translation>
@ -509,7 +522,7 @@
<source>Enable NULL GPU</source> <source>Enable NULL GPU</source>
<translation>تمكين وحدة معالجة الرسومات الفارغة</translation> <translation>تمكين وحدة معالجة الرسومات الفارغة</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="1111"/> <location filename="../settings_dialog.ui" line="1111"/>
<source>Paths</source> <source>Paths</source>
<translation>المسارات</translation> <translation>المسارات</translation>
@ -1083,7 +1096,7 @@
<source>GUIgroupBox</source> <source>GUIgroupBox</source>
<translation>تشغيل موسيقى العنوان:\nإذا كانت اللعبة تدعم ذلك، قم بتمكين تشغيل موسيقى خاصة عند اختيار اللعبة في واجهة المستخدم.</translation> <translation>تشغيل موسيقى العنوان:\nإذا كانت اللعبة تدعم ذلك، قم بتمكين تشغيل موسيقى خاصة عند اختيار اللعبة في واجهة المستخدم.</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.cpp" line="450"/> <location filename="../settings_dialog.cpp" line="450"/>
<source>hideCursorGroupBox</source> <source>hideCursorGroupBox</source>
<translation>إخفاء المؤشر:\nاختر متى سيختفي المؤشر:\nأبداً: سترى الفأرة دائماً.\اطل: حدد وقتاً لاختفائه بعد أن يكون غير مستخدم.\ائماً: لن ترى الفأرة أبداً.</translation> <translation>إخفاء المؤشر:\nاختر متى سيختفي المؤشر:\nأبداً: سترى الفأرة دائماً.\اطل: حدد وقتاً لاختفائه بعد أن يكون غير مستخدم.\ائماً: لن ترى الفأرة أبداً.</translation>
@ -1289,7 +1302,7 @@
<source>Update Available</source> <source>Update Available</source>
<translation>تحديث متاح</translation> <translation>تحديث متاح</translation>
</message> </message>
<message> <message>
<location filename="../check_update.cpp" line="187"/> <location filename="../check_update.cpp" line="187"/>
<source>Update Channel</source> <source>Update Channel</source>
<translation>قناة التحديث</translation> <translation>قناة التحديث</translation>

View File

@ -52,6 +52,19 @@
<translation>Loading...</translation> <translation>Loading...</translation>
</message> </message>
</context> </context>
<context>
<name>InstallDirSelect</name>
<message>
<location filename="../install_dir_select.cpp" line="30"/>
<source>shadPS4 - Choose directory</source>
<translation>shadPS4 - Choose directory</translation>
</message>
<message>
<location filename="../install_dir_select.cpp" line="37"/>
<source>Select which directory you want to install to.</source>
<translation>Select which directory you want to install to.</translation>
</message>
</context>
<context> <context>
<name>GameInstallDialog</name> <name>GameInstallDialog</name>
<message> <message>
@ -439,12 +452,12 @@
<source>Log Filter</source> <source>Log Filter</source>
<translation>Log Filter</translation> <translation>Log Filter</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="595"/> <location filename="../settings_dialog.ui" line="595"/>
<source>Input</source> <source>Input</source>
<translation>Indtastning</translation> <translation>Indtastning</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="611"/> <location filename="../settings_dialog.ui" line="611"/>
<source>Cursor</source> <source>Cursor</source>
<translation>Markør</translation> <translation>Markør</translation>
@ -509,7 +522,7 @@
<source>Enable NULL GPU</source> <source>Enable NULL GPU</source>
<translation>Enable NULL GPU</translation> <translation>Enable NULL GPU</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="1111"/> <location filename="../settings_dialog.ui" line="1111"/>
<source>Paths</source> <source>Paths</source>
<translation>Stier</translation> <translation>Stier</translation>
@ -1083,7 +1096,7 @@
<source>GUIgroupBox</source> <source>GUIgroupBox</source>
<translation>Titelsmusikafspilning:\nHvis spillet understøtter det, aktiver speciel musik, når spillet vælges i brugergrænsefladen.</translation> <translation>Titelsmusikafspilning:\nHvis spillet understøtter det, aktiver speciel musik, når spillet vælges i brugergrænsefladen.</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.cpp" line="450"/> <location filename="../settings_dialog.cpp" line="450"/>
<source>hideCursorGroupBox</source> <source>hideCursorGroupBox</source>
<translation>Skjul Cursor:\nVælg hvornår cursoren skal forsvinde:\nAldrig: Du vil altid se musen.\nInaktiv: Indstil en tid for, hvornår den skal forsvinde efter at være inaktiv.\nAltid: du vil aldrig se musen.</translation> <translation>Skjul Cursor:\nVælg hvornår cursoren skal forsvinde:\nAldrig: Du vil altid se musen.\nInaktiv: Indstil en tid for, hvornår den skal forsvinde efter at være inaktiv.\nAltid: du vil aldrig se musen.</translation>
@ -1289,7 +1302,7 @@
<source>Update Available</source> <source>Update Available</source>
<translation>Opdatering tilgængelig</translation> <translation>Opdatering tilgængelig</translation>
</message> </message>
<message> <message>
<location filename="../check_update.cpp" line="187"/> <location filename="../check_update.cpp" line="187"/>
<source>Update Channel</source> <source>Update Channel</source>
<translation>Opdateringskanal</translation> <translation>Opdateringskanal</translation>

View File

@ -52,6 +52,19 @@
<translation>Lade...</translation> <translation>Lade...</translation>
</message> </message>
</context> </context>
<context>
<name>InstallDirSelect</name>
<message>
<location filename="../install_dir_select.cpp" line="30"/>
<source>shadPS4 - Choose directory</source>
<translation>shadPS4 - Wähle Ordner</translation>
</message>
<message>
<location filename="../install_dir_select.cpp" line="37"/>
<source>Select which directory you want to install to.</source>
<translation>Select which directory you want to install to.</translation>
</message>
</context>
<context> <context>
<name>GameInstallDialog</name> <name>GameInstallDialog</name>
<message> <message>
@ -439,12 +452,12 @@
<source>Log Filter</source> <source>Log Filter</source>
<translation>Log-Filter</translation> <translation>Log-Filter</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="595"/> <location filename="../settings_dialog.ui" line="595"/>
<source>Input</source> <source>Input</source>
<translation>Eingabe</translation> <translation>Eingabe</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="611"/> <location filename="../settings_dialog.ui" line="611"/>
<source>Cursor</source> <source>Cursor</source>
<translation>Cursor</translation> <translation>Cursor</translation>
@ -509,7 +522,7 @@
<source>Enable NULL GPU</source> <source>Enable NULL GPU</source>
<translation>NULL GPU aktivieren</translation> <translation>NULL GPU aktivieren</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="1111"/> <location filename="../settings_dialog.ui" line="1111"/>
<source>Paths</source> <source>Paths</source>
<translation>Pfad</translation> <translation>Pfad</translation>
@ -1083,7 +1096,7 @@
<source>GUIgroupBox</source> <source>GUIgroupBox</source>
<translation>Wiedergabe der Titelmusik:\nWenn das Spiel dies unterstützt, wird beim Auswählen des Spiels in der Benutzeroberfläche spezielle Musik abgespielt.</translation> <translation>Wiedergabe der Titelmusik:\nWenn das Spiel dies unterstützt, wird beim Auswählen des Spiels in der Benutzeroberfläche spezielle Musik abgespielt.</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.cpp" line="450"/> <location filename="../settings_dialog.cpp" line="450"/>
<source>hideCursorGroupBox</source> <source>hideCursorGroupBox</source>
<translation>Maus ausblenden:\nWählen Sie, wann der Cursor verschwinden soll:\nNie: Sie sehen die Maus immer.\nInaktiv: Legen Sie eine Zeit fest, nach der sie nach Inaktivität verschwindet.\nImmer: Sie sehen die Maus niemals.</translation> <translation>Maus ausblenden:\nWählen Sie, wann der Cursor verschwinden soll:\nNie: Sie sehen die Maus immer.\nInaktiv: Legen Sie eine Zeit fest, nach der sie nach Inaktivität verschwindet.\nImmer: Sie sehen die Maus niemals.</translation>
@ -1289,7 +1302,7 @@
<source>Update Available</source> <source>Update Available</source>
<translation>Aktualisierung verfügbar</translation> <translation>Aktualisierung verfügbar</translation>
</message> </message>
<message> <message>
<location filename="../check_update.cpp" line="187"/> <location filename="../check_update.cpp" line="187"/>
<source>Update Channel</source> <source>Update Channel</source>
<translation>Update-Kanal</translation> <translation>Update-Kanal</translation>

View File

@ -52,6 +52,19 @@
<translation>Loading...</translation> <translation>Loading...</translation>
</message> </message>
</context> </context>
<context>
<name>InstallDirSelect</name>
<message>
<location filename="../install_dir_select.cpp" line="30"/>
<source>shadPS4 - Choose directory</source>
<translation>shadPS4 - Choose directory</translation>
</message>
<message>
<location filename="../install_dir_select.cpp" line="37"/>
<source>Select which directory you want to install to.</source>
<translation>Select which directory you want to install to.</translation>
</message>
</context>
<context> <context>
<name>GameInstallDialog</name> <name>GameInstallDialog</name>
<message> <message>
@ -439,12 +452,12 @@
<source>Log Filter</source> <source>Log Filter</source>
<translation>Log Filter</translation> <translation>Log Filter</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="595"/> <location filename="../settings_dialog.ui" line="595"/>
<source>Input</source> <source>Input</source>
<translation>Είσοδος</translation> <translation>Είσοδος</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="611"/> <location filename="../settings_dialog.ui" line="611"/>
<source>Cursor</source> <source>Cursor</source>
<translation>Δείκτης</translation> <translation>Δείκτης</translation>
@ -509,7 +522,7 @@
<source>Enable NULL GPU</source> <source>Enable NULL GPU</source>
<translation>Enable NULL GPU</translation> <translation>Enable NULL GPU</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="1111"/> <location filename="../settings_dialog.ui" line="1111"/>
<source>Paths</source> <source>Paths</source>
<translation>Διαδρομές</translation> <translation>Διαδρομές</translation>
@ -1083,7 +1096,7 @@
<source>GUIgroupBox</source> <source>GUIgroupBox</source>
<translation>Αναπαραγωγή Μουσικής Τίτλων:\nΕάν το παιχνίδι το υποστηρίζει, ενεργοποιεί ειδική μουσική κατά την επιλογή του παιχνιδιού από τη διεπαφή χρήστη.</translation> <translation>Αναπαραγωγή Μουσικής Τίτλων:\nΕάν το παιχνίδι το υποστηρίζει, ενεργοποιεί ειδική μουσική κατά την επιλογή του παιχνιδιού από τη διεπαφή χρήστη.</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.cpp" line="450"/> <location filename="../settings_dialog.cpp" line="450"/>
<source>hideCursorGroupBox</source> <source>hideCursorGroupBox</source>
<translation>Απόκρυψη Κέρσορα:\nΕπιλέξτε πότε θα εξαφανιστεί ο κέρσορας:\οτέ: θα βλέπετε πάντα το ποντίκι.\nΑδρανές: ορίστε έναν χρόνο για να εξαφανιστεί μετά από αδράνεια.\nΠάντα: δεν θα δείτε ποτέ το ποντίκι.</translation> <translation>Απόκρυψη Κέρσορα:\nΕπιλέξτε πότε θα εξαφανιστεί ο κέρσορας:\οτέ: θα βλέπετε πάντα το ποντίκι.\nΑδρανές: ορίστε έναν χρόνο για να εξαφανιστεί μετά από αδράνεια.\nΠάντα: δεν θα δείτε ποτέ το ποντίκι.</translation>
@ -1289,7 +1302,7 @@
<source>Update Available</source> <source>Update Available</source>
<translation>Διαθέσιμη Ενημέρωση</translation> <translation>Διαθέσιμη Ενημέρωση</translation>
</message> </message>
<message> <message>
<location filename="../check_update.cpp" line="187"/> <location filename="../check_update.cpp" line="187"/>
<source>Update Channel</source> <source>Update Channel</source>
<translation>Κανάλι Ενημέρωσης</translation> <translation>Κανάλι Ενημέρωσης</translation>

View File

@ -52,6 +52,19 @@
<translation>Loading...</translation> <translation>Loading...</translation>
</message> </message>
</context> </context>
<context>
<name>InstallDirSelect</name>
<message>
<location filename="../install_dir_select.cpp" line="30"/>
<source>shadPS4 - Choose directory</source>
<translation>shadPS4 - Choose directory</translation>
</message>
<message>
<location filename="../install_dir_select.cpp" line="37"/>
<source>Select which directory you want to install to.</source>
<translation>Select which directory you want to install to.</translation>
</message>
</context>
<context> <context>
<name>GameInstallDialog</name> <name>GameInstallDialog</name>
<message> <message>
@ -509,7 +522,7 @@
<source>Enable NULL GPU</source> <source>Enable NULL GPU</source>
<translation>Enable NULL GPU</translation> <translation>Enable NULL GPU</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="1111"/> <location filename="../settings_dialog.ui" line="1111"/>
<source>Paths</source> <source>Paths</source>
<translation>Paths</translation> <translation>Paths</translation>
@ -1289,7 +1302,7 @@
<source>Update Available</source> <source>Update Available</source>
<translation>Update Available</translation> <translation>Update Available</translation>
</message> </message>
<message> <message>
<location filename="../check_update.cpp" line="187"/> <location filename="../check_update.cpp" line="187"/>
<source>Update Channel</source> <source>Update Channel</source>
<translation>Update Channel</translation> <translation>Update Channel</translation>

View File

@ -52,6 +52,19 @@
<translation>Cargando...</translation> <translation>Cargando...</translation>
</message> </message>
</context> </context>
<context>
<name>InstallDirSelect</name>
<message>
<location filename="../install_dir_select.cpp" line="30"/>
<source>shadPS4 - Choose directory</source>
<translation>shadPS4 - Elegir carpeta</translation>
</message>
<message>
<location filename="../install_dir_select.cpp" line="37"/>
<source>Select which directory you want to install to.</source>
<translation>Select which directory you want to install to.</translation>
</message>
</context>
<context> <context>
<name>GameInstallDialog</name> <name>GameInstallDialog</name>
<message> <message>
@ -439,12 +452,12 @@
<source>Log Filter</source> <source>Log Filter</source>
<translation>Filtro de registro</translation> <translation>Filtro de registro</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="595"/> <location filename="../settings_dialog.ui" line="595"/>
<source>Input</source> <source>Input</source>
<translation>Entrada</translation> <translation>Entrada</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="611"/> <location filename="../settings_dialog.ui" line="611"/>
<source>Cursor</source> <source>Cursor</source>
<translation>Cursor</translation> <translation>Cursor</translation>
@ -509,7 +522,7 @@
<source>Enable NULL GPU</source> <source>Enable NULL GPU</source>
<translation>Habilitar GPU NULL</translation> <translation>Habilitar GPU NULL</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="1111"/> <location filename="../settings_dialog.ui" line="1111"/>
<source>Paths</source> <source>Paths</source>
<translation>Rutas</translation> <translation>Rutas</translation>
@ -1083,7 +1096,7 @@
<source>GUIgroupBox</source> <source>GUIgroupBox</source>
<translation>Reproducir Música del Título:\nSi un juego lo admite, habilita la reproducción de música especial al seleccionar el juego en la interfaz gráfica.</translation> <translation>Reproducir Música del Título:\nSi un juego lo admite, habilita la reproducción de música especial al seleccionar el juego en la interfaz gráfica.</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.cpp" line="450"/> <location filename="../settings_dialog.cpp" line="450"/>
<source>hideCursorGroupBox</source> <source>hideCursorGroupBox</source>
<translation>Ocultar Cursor:\nElija cuándo desaparecerá el cursor:\nNunca: Siempre verá el mouse.\nInactivo: Establezca un tiempo para que desaparezca después de estar inactivo.\nSiempre: nunca verá el mouse.</translation> <translation>Ocultar Cursor:\nElija cuándo desaparecerá el cursor:\nNunca: Siempre verá el mouse.\nInactivo: Establezca un tiempo para que desaparezca después de estar inactivo.\nSiempre: nunca verá el mouse.</translation>
@ -1289,7 +1302,7 @@
<source>Update Available</source> <source>Update Available</source>
<translation>Actualización disponible</translation> <translation>Actualización disponible</translation>
</message> </message>
<message> <message>
<location filename="../check_update.cpp" line="187"/> <location filename="../check_update.cpp" line="187"/>
<source>Update Channel</source> <source>Update Channel</source>
<translation>Canal de Actualización</translation> <translation>Canal de Actualización</translation>

View File

@ -52,6 +52,19 @@
<translation>...درحال بارگیری</translation> <translation>...درحال بارگیری</translation>
</message> </message>
</context> </context>
<context>
<name>InstallDirSelect</name>
<message>
<location filename="../install_dir_select.cpp" line="30"/>
<source>shadPS4 - Choose directory</source>
<translation>ShadPS4 - انتخاب محل نصب بازی</translation>
</message>
<message>
<location filename="../install_dir_select.cpp" line="37"/>
<source>Select which directory you want to install to.</source>
<translation>Select which directory you want to install to.</translation>
</message>
</context>
<context> <context>
<name>GameInstallDialog</name> <name>GameInstallDialog</name>
<message> <message>
@ -439,12 +452,12 @@
<source>Log Filter</source> <source>Log Filter</source>
<translation>Log فیلتر</translation> <translation>Log فیلتر</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="595"/> <location filename="../settings_dialog.ui" line="595"/>
<source>Input</source> <source>Input</source>
<translation>ورودی</translation> <translation>ورودی</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="611"/> <location filename="../settings_dialog.ui" line="611"/>
<source>Cursor</source> <source>Cursor</source>
<translation>نشانگر</translation> <translation>نشانگر</translation>
@ -509,7 +522,7 @@
<source>Enable NULL GPU</source> <source>Enable NULL GPU</source>
<translation>NULL GPU فعال کردن</translation> <translation>NULL GPU فعال کردن</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="1111"/> <location filename="../settings_dialog.ui" line="1111"/>
<source>Paths</source> <source>Paths</source>
<translation>مسیرها</translation> <translation>مسیرها</translation>
@ -1083,7 +1096,7 @@
<source>GUIgroupBox</source> <source>GUIgroupBox</source>
<translation>Play Title Music:\nIf a game supports it, enable playing special music when selecting the game in the GUI.</translation> <translation>Play Title Music:\nIf a game supports it, enable playing special music when selecting the game in the GUI.</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.cpp" line="450"/> <location filename="../settings_dialog.cpp" line="450"/>
<source>hideCursorGroupBox</source> <source>hideCursorGroupBox</source>
<translation>پنهان کردن نشانگر:\nانتخاب کنید که نشانگر چه زمانی ناپدید شود:\nهرگز: شما همیشه ماوس را خواهید دید.\nغیرفعال: زمانی را برای ناپدید شدن بعد از غیرفعالی تعیین کنید.\nهمیشه: شما هرگز ماوس را نخواهید دید.</translation> <translation>پنهان کردن نشانگر:\nانتخاب کنید که نشانگر چه زمانی ناپدید شود:\nهرگز: شما همیشه ماوس را خواهید دید.\nغیرفعال: زمانی را برای ناپدید شدن بعد از غیرفعالی تعیین کنید.\nهمیشه: شما هرگز ماوس را نخواهید دید.</translation>
@ -1289,7 +1302,7 @@
<source>Update Available</source> <source>Update Available</source>
<translation>به روز رسانی موجود است</translation> <translation>به روز رسانی موجود است</translation>
</message> </message>
<message> <message>
<location filename="../check_update.cpp" line="187"/> <location filename="../check_update.cpp" line="187"/>
<source>Update Channel</source> <source>Update Channel</source>
<translation>کانال بروزرسانی</translation> <translation>کانال بروزرسانی</translation>

View File

@ -52,6 +52,19 @@
<translation>Loading...</translation> <translation>Loading...</translation>
</message> </message>
</context> </context>
<context>
<name>InstallDirSelect</name>
<message>
<location filename="../install_dir_select.cpp" line="30"/>
<source>shadPS4 - Choose directory</source>
<translation>shadPS4 - Choose directory</translation>
</message>
<message>
<location filename="../install_dir_select.cpp" line="37"/>
<source>Select which directory you want to install to.</source>
<translation>Select which directory you want to install to.</translation>
</message>
</context>
<context> <context>
<name>GameInstallDialog</name> <name>GameInstallDialog</name>
<message> <message>
@ -439,12 +452,12 @@
<source>Log Filter</source> <source>Log Filter</source>
<translation>Log Filter</translation> <translation>Log Filter</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="595"/> <location filename="../settings_dialog.ui" line="595"/>
<source>Input</source> <source>Input</source>
<translation>Syöttö</translation> <translation>Syöttö</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="611"/> <location filename="../settings_dialog.ui" line="611"/>
<source>Cursor</source> <source>Cursor</source>
<translation>Kursori</translation> <translation>Kursori</translation>
@ -509,7 +522,7 @@
<source>Enable NULL GPU</source> <source>Enable NULL GPU</source>
<translation>Enable NULL GPU</translation> <translation>Enable NULL GPU</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="1111"/> <location filename="../settings_dialog.ui" line="1111"/>
<source>Paths</source> <source>Paths</source>
<translation>Polut</translation> <translation>Polut</translation>
@ -1083,7 +1096,7 @@
<source>GUIgroupBox</source> <source>GUIgroupBox</source>
<translation>Soita Otsikkomusiikkia:\nJos peli tukee sitä, ota käyttöön erityisen musiikin soittaminen pelin valinnan yhteydessä käyttöliittymässä.</translation> <translation>Soita Otsikkomusiikkia:\nJos peli tukee sitä, ota käyttöön erityisen musiikin soittaminen pelin valinnan yhteydessä käyttöliittymässä.</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.cpp" line="450"/> <location filename="../settings_dialog.cpp" line="450"/>
<source>hideCursorGroupBox</source> <source>hideCursorGroupBox</source>
<translation>Piilota kursori:\nValitse, milloin kursori häviää:\nEi koskaan: Näet hiiren aina.\nAktiivinen: Aseta aika, jolloin se häviää oltuaan aktiivinen.\nAina: et koskaan näe hiirtä.</translation> <translation>Piilota kursori:\nValitse, milloin kursori häviää:\nEi koskaan: Näet hiiren aina.\nAktiivinen: Aseta aika, jolloin se häviää oltuaan aktiivinen.\nAina: et koskaan näe hiirtä.</translation>
@ -1289,7 +1302,7 @@
<source>Update Available</source> <source>Update Available</source>
<translation>Päivitys saatavilla</translation> <translation>Päivitys saatavilla</translation>
</message> </message>
<message> <message>
<location filename="../check_update.cpp" line="187"/> <location filename="../check_update.cpp" line="187"/>
<source>Update Channel</source> <source>Update Channel</source>
<translation>Päivityskanava</translation> <translation>Päivityskanava</translation>

View File

@ -52,6 +52,19 @@
<translation>Chargement...</translation> <translation>Chargement...</translation>
</message> </message>
</context> </context>
<context>
<name>InstallDirSelect</name>
<message>
<location filename="../install_dir_select.cpp" line="30"/>
<source>shadPS4 - Choose directory</source>
<translation>shadPS4 - Choisir un répertoire</translation>
</message>
<message>
<location filename="../install_dir_select.cpp" line="37"/>
<source>Select which directory you want to install to.</source>
<translation>Select which directory you want to install to.</translation>
</message>
</context>
<context> <context>
<name>GameInstallDialog</name> <name>GameInstallDialog</name>
<message> <message>
@ -439,12 +452,12 @@
<source>Log Filter</source> <source>Log Filter</source>
<translation>Filtre</translation> <translation>Filtre</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="595"/> <location filename="../settings_dialog.ui" line="595"/>
<source>Input</source> <source>Input</source>
<translation>Entrée</translation> <translation>Entrée</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="611"/> <location filename="../settings_dialog.ui" line="611"/>
<source>Cursor</source> <source>Cursor</source>
<translation>Curseur</translation> <translation>Curseur</translation>
@ -509,7 +522,7 @@
<source>Enable NULL GPU</source> <source>Enable NULL GPU</source>
<translation>NULL GPU</translation> <translation>NULL GPU</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="1111"/> <location filename="../settings_dialog.ui" line="1111"/>
<source>Paths</source> <source>Paths</source>
<translation>Chemins</translation> <translation>Chemins</translation>
@ -1083,7 +1096,7 @@
<source>GUIgroupBox</source> <source>GUIgroupBox</source>
<translation>Jouer de la musique de titre:\nSi le jeu le prend en charge, cela active la musique spéciale lorsque vous sélectionnez le jeu dans l'interface utilisateur.</translation> <translation>Jouer de la musique de titre:\nSi le jeu le prend en charge, cela active la musique spéciale lorsque vous sélectionnez le jeu dans l'interface utilisateur.</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.cpp" line="450"/> <location filename="../settings_dialog.cpp" line="450"/>
<source>hideCursorGroupBox</source> <source>hideCursorGroupBox</source>
<translation>Masquer le curseur:\nChoisissez quand le curseur disparaîtra:\nJamais: Vous verrez toujours la souris.\nInactif: Définissez un temps pour qu'il disparaisse après inactivité.\nToujours: vous ne verrez jamais la souris.</translation> <translation>Masquer le curseur:\nChoisissez quand le curseur disparaîtra:\nJamais: Vous verrez toujours la souris.\nInactif: Définissez un temps pour qu'il disparaisse après inactivité.\nToujours: vous ne verrez jamais la souris.</translation>
@ -1289,7 +1302,7 @@
<source>Update Available</source> <source>Update Available</source>
<translation>Mise à jour disponible</translation> <translation>Mise à jour disponible</translation>
</message> </message>
<message> <message>
<location filename="../check_update.cpp" line="187"/> <location filename="../check_update.cpp" line="187"/>
<source>Update Channel</source> <source>Update Channel</source>
<translation>Canal de Mise à Jour</translation> <translation>Canal de Mise à Jour</translation>

View File

@ -52,6 +52,19 @@
<translation>Betöltés..</translation> <translation>Betöltés..</translation>
</message> </message>
</context> </context>
<context>
<name>InstallDirSelect</name>
<message>
<location filename="../install_dir_select.cpp" line="30"/>
<source>shadPS4 - Choose directory</source>
<translation>shadPS4 - Mappa kiválasztása</translation>
</message>
<message>
<location filename="../install_dir_select.cpp" line="37"/>
<source>Select which directory you want to install to.</source>
<translation>Select which directory you want to install to.</translation>
</message>
</context>
<context> <context>
<name>GameInstallDialog</name> <name>GameInstallDialog</name>
<message> <message>
@ -439,12 +452,12 @@
<source>Log Filter</source> <source>Log Filter</source>
<translation>Naplózási Filter</translation> <translation>Naplózási Filter</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="595"/> <location filename="../settings_dialog.ui" line="595"/>
<source>Input</source> <source>Input</source>
<translation>Bemenet</translation> <translation>Bemenet</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="611"/> <location filename="../settings_dialog.ui" line="611"/>
<source>Cursor</source> <source>Cursor</source>
<translation>Kurzor</translation> <translation>Kurzor</translation>
@ -509,7 +522,7 @@
<source>Enable NULL GPU</source> <source>Enable NULL GPU</source>
<translation>NULL GPU Engedélyezése</translation> <translation>NULL GPU Engedélyezése</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="1111"/> <location filename="../settings_dialog.ui" line="1111"/>
<source>Paths</source> <source>Paths</source>
<translation>Útvonalak</translation> <translation>Útvonalak</translation>
@ -1083,7 +1096,7 @@
<source>GUIgroupBox</source> <source>GUIgroupBox</source>
<translation>Játék címzene lejátszása:\nHa a játék támogatja, engedélyezze a speciális zene lejátszását, amikor a játékot kiválasztja a GUI-ban.</translation> <translation>Játék címzene lejátszása:\nHa a játék támogatja, engedélyezze a speciális zene lejátszását, amikor a játékot kiválasztja a GUI-ban.</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.cpp" line="450"/> <location filename="../settings_dialog.cpp" line="450"/>
<source>hideCursorGroupBox</source> <source>hideCursorGroupBox</source>
<translation>Akurátor elrejtése:\nVálassza ki, mikor tűnjön el az egérkurzor:\nSoha: Az egér mindig látható.\nInaktív: Állítson be egy időt, amikor inaktív állapotban eltűnik.\nMindig: soha nem látja az egeret.</translation> <translation>Akurátor elrejtése:\nVálassza ki, mikor tűnjön el az egérkurzor:\nSoha: Az egér mindig látható.\nInaktív: Állítson be egy időt, amikor inaktív állapotban eltűnik.\nMindig: soha nem látja az egeret.</translation>
@ -1289,7 +1302,7 @@
<source>Update Available</source> <source>Update Available</source>
<translation>Frissítés elérhető</translation> <translation>Frissítés elérhető</translation>
</message> </message>
<message> <message>
<location filename="../check_update.cpp" line="187"/> <location filename="../check_update.cpp" line="187"/>
<source>Update Channel</source> <source>Update Channel</source>
<translation>Frissítési Csatorna</translation> <translation>Frissítési Csatorna</translation>

View File

@ -52,6 +52,19 @@
<translation>Loading...</translation> <translation>Loading...</translation>
</message> </message>
</context> </context>
<context>
<name>InstallDirSelect</name>
<message>
<location filename="../install_dir_select.cpp" line="30"/>
<source>shadPS4 - Choose directory</source>
<translation>shadPS4 - Choose directory</translation>
</message>
<message>
<location filename="../install_dir_select.cpp" line="37"/>
<source>Select which directory you want to install to.</source>
<translation>Select which directory you want to install to.</translation>
</message>
</context>
<context> <context>
<name>GameInstallDialog</name> <name>GameInstallDialog</name>
<message> <message>
@ -439,12 +452,12 @@
<source>Log Filter</source> <source>Log Filter</source>
<translation>Log Filter</translation> <translation>Log Filter</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="595"/> <location filename="../settings_dialog.ui" line="595"/>
<source>Input</source> <source>Input</source>
<translation>Masukan</translation> <translation>Masukan</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="611"/> <location filename="../settings_dialog.ui" line="611"/>
<source>Cursor</source> <source>Cursor</source>
<translation>Kursor</translation> <translation>Kursor</translation>
@ -509,7 +522,7 @@
<source>Enable NULL GPU</source> <source>Enable NULL GPU</source>
<translation>Enable NULL GPU</translation> <translation>Enable NULL GPU</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="1111"/> <location filename="../settings_dialog.ui" line="1111"/>
<source>Paths</source> <source>Paths</source>
<translation>Jalur</translation> <translation>Jalur</translation>
@ -1083,7 +1096,7 @@
<source>GUIgroupBox</source> <source>GUIgroupBox</source>
<translation>Putar Musik Judul Permainan:\nJika permainan mendukungnya, aktifkan pemutaran musik khusus saat memilih permainan di GUI.</translation> <translation>Putar Musik Judul Permainan:\nJika permainan mendukungnya, aktifkan pemutaran musik khusus saat memilih permainan di GUI.</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.cpp" line="450"/> <location filename="../settings_dialog.cpp" line="450"/>
<source>hideCursorGroupBox</source> <source>hideCursorGroupBox</source>
<translation>Sembunyikan Kursor:\nPilih kapan kursor akan menghilang:\nTidak Pernah: Anda akan selalu melihat mouse.\nTidak Aktif: Tetapkan waktu untuk menghilang setelah tidak aktif.\nSelalu: Anda tidak akan pernah melihat mouse.</translation> <translation>Sembunyikan Kursor:\nPilih kapan kursor akan menghilang:\nTidak Pernah: Anda akan selalu melihat mouse.\nTidak Aktif: Tetapkan waktu untuk menghilang setelah tidak aktif.\nSelalu: Anda tidak akan pernah melihat mouse.</translation>
@ -1289,7 +1302,7 @@
<source>Update Available</source> <source>Update Available</source>
<translation>Pembaruan Tersedia</translation> <translation>Pembaruan Tersedia</translation>
</message> </message>
<message> <message>
<location filename="../check_update.cpp" line="187"/> <location filename="../check_update.cpp" line="187"/>
<source>Update Channel</source> <source>Update Channel</source>
<translation>Saluran Pembaruan</translation> <translation>Saluran Pembaruan</translation>

View File

@ -52,6 +52,19 @@
<translation>Caricamento...</translation> <translation>Caricamento...</translation>
</message> </message>
</context> </context>
<context>
<name>InstallDirSelect</name>
<message>
<location filename="../install_dir_select.cpp" line="30"/>
<source>shadPS4 - Choose directory</source>
<translation>shadPS4 - Scegli cartella</translation>
</message>
<message>
<location filename="../install_dir_select.cpp" line="37"/>
<source>Select which directory you want to install to.</source>
<translation>Select which directory you want to install to.</translation>
</message>
</context>
<context> <context>
<name>GameInstallDialog</name> <name>GameInstallDialog</name>
<message> <message>
@ -439,12 +452,12 @@
<source>Log Filter</source> <source>Log Filter</source>
<translation>Filtro Log</translation> <translation>Filtro Log</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="595"/> <location filename="../settings_dialog.ui" line="595"/>
<source>Input</source> <source>Input</source>
<translation>Input</translation> <translation>Input</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="611"/> <location filename="../settings_dialog.ui" line="611"/>
<source>Cursor</source> <source>Cursor</source>
<translation>Cursore</translation> <translation>Cursore</translation>
@ -509,7 +522,7 @@
<source>Enable NULL GPU</source> <source>Enable NULL GPU</source>
<translation>Abilita NULL GPU</translation> <translation>Abilita NULL GPU</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="1111"/> <location filename="../settings_dialog.ui" line="1111"/>
<source>Paths</source> <source>Paths</source>
<translation>Percorsi</translation> <translation>Percorsi</translation>
@ -1083,7 +1096,7 @@
<source>GUIgroupBox</source> <source>GUIgroupBox</source>
<translation>Riproduci Musica del Titolo:\nSe un gioco lo supporta, attiva la riproduzione di musica speciale quando selezioni il gioco nell'interfaccia grafica.</translation> <translation>Riproduci Musica del Titolo:\nSe un gioco lo supporta, attiva la riproduzione di musica speciale quando selezioni il gioco nell'interfaccia grafica.</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.cpp" line="450"/> <location filename="../settings_dialog.cpp" line="450"/>
<source>hideCursorGroupBox</source> <source>hideCursorGroupBox</source>
<translation>Nascondi cursore:\nScegli quando il cursore scomparirà:\nMai: Vedrai sempre il mouse.\nInattivo: Imposta un tempo per farlo scomparire dopo essere stato inattivo.\nSempre: non vedrai mai il mouse.</translation> <translation>Nascondi cursore:\nScegli quando il cursore scomparirà:\nMai: Vedrai sempre il mouse.\nInattivo: Imposta un tempo per farlo scomparire dopo essere stato inattivo.\nSempre: non vedrai mai il mouse.</translation>
@ -1289,7 +1302,7 @@
<source>Update Available</source> <source>Update Available</source>
<translation>Aggiornamento disponibile</translation> <translation>Aggiornamento disponibile</translation>
</message> </message>
<message> <message>
<location filename="../check_update.cpp" line="187"/> <location filename="../check_update.cpp" line="187"/>
<source>Update Channel</source> <source>Update Channel</source>
<translation>Canale di Aggiornamento</translation> <translation>Canale di Aggiornamento</translation>

View File

@ -52,6 +52,19 @@
<translation>...</translation> <translation>...</translation>
</message> </message>
</context> </context>
<context>
<name>InstallDirSelect</name>
<message>
<location filename="../install_dir_select.cpp" line="30"/>
<source>shadPS4 - Choose directory</source>
<translation>shadPS4 - </translation>
</message>
<message>
<location filename="../install_dir_select.cpp" line="37"/>
<source>Select which directory you want to install to.</source>
<translation>Select which directory you want to install to.</translation>
</message>
</context>
<context> <context>
<name>GameInstallDialog</name> <name>GameInstallDialog</name>
<message> <message>
@ -439,12 +452,12 @@
<source>Log Filter</source> <source>Log Filter</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="595"/> <location filename="../settings_dialog.ui" line="595"/>
<source>Input</source> <source>Input</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="611"/> <location filename="../settings_dialog.ui" line="611"/>
<source>Cursor</source> <source>Cursor</source>
<translation></translation> <translation></translation>
@ -509,7 +522,7 @@
<source>Enable NULL GPU</source> <source>Enable NULL GPU</source>
<translation>NULL GPUを有効にする</translation> <translation>NULL GPUを有効にする</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="1111"/> <location filename="../settings_dialog.ui" line="1111"/>
<source>Paths</source> <source>Paths</source>
<translation></translation> <translation></translation>
@ -1083,7 +1096,7 @@
<source>GUIgroupBox</source> <source>GUIgroupBox</source>
<translation>:\nゲームがそれをサポートしている場合GUIでゲームを選択したときに特別な音楽を再生することを有効にします</translation> <translation>:\nゲームがそれをサポートしている場合GUIでゲームを選択したときに特別な音楽を再生することを有効にします</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.cpp" line="450"/> <location filename="../settings_dialog.cpp" line="450"/>
<source>hideCursorGroupBox</source> <source>hideCursorGroupBox</source>
<translation>:\nカーソルが消えるタイミングを選択してください:\n決して: いつでもマウスが見えます\nアイドル: アイダルの後に消えるまでの時間を設定します\n常に: マウスは決して見えません</translation> <translation>:\nカーソルが消えるタイミングを選択してください:\n決して: いつでもマウスが見えます\nアイドル: アイダルの後に消えるまでの時間を設定します\n常に: マウスは決して見えません</translation>
@ -1289,7 +1302,7 @@
<source>Update Available</source> <source>Update Available</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../check_update.cpp" line="187"/> <location filename="../check_update.cpp" line="187"/>
<source>Update Channel</source> <source>Update Channel</source>
<translation></translation> <translation></translation>

View File

@ -52,6 +52,19 @@
<translation>Loading...</translation> <translation>Loading...</translation>
</message> </message>
</context> </context>
<context>
<name>InstallDirSelect</name>
<message>
<location filename="../install_dir_select.cpp" line="30"/>
<source>shadPS4 - Choose directory</source>
<translation>shadPS4 - Choose directory</translation>
</message>
<message>
<location filename="../install_dir_select.cpp" line="37"/>
<source>Select which directory you want to install to.</source>
<translation>Select which directory you want to install to.</translation>
</message>
</context>
<context> <context>
<name>GameInstallDialog</name> <name>GameInstallDialog</name>
<message> <message>
@ -439,12 +452,12 @@
<source>Log Filter</source> <source>Log Filter</source>
<translation>Log Filter</translation> <translation>Log Filter</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="595"/> <location filename="../settings_dialog.ui" line="595"/>
<source>Input</source> <source>Input</source>
<translation>Input</translation> <translation>Input</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="611"/> <location filename="../settings_dialog.ui" line="611"/>
<source>Cursor</source> <source>Cursor</source>
<translation>Cursor</translation> <translation>Cursor</translation>
@ -509,7 +522,7 @@
<source>Enable NULL GPU</source> <source>Enable NULL GPU</source>
<translation>Enable NULL GPU</translation> <translation>Enable NULL GPU</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="1111"/> <location filename="../settings_dialog.ui" line="1111"/>
<source>Paths</source> <source>Paths</source>
<translation>Paths</translation> <translation>Paths</translation>
@ -1289,7 +1302,7 @@
<source>Update Available</source> <source>Update Available</source>
<translation>Update Available</translation> <translation>Update Available</translation>
</message> </message>
<message> <message>
<location filename="../check_update.cpp" line="187"/> <location filename="../check_update.cpp" line="187"/>
<source>Update Channel</source> <source>Update Channel</source>
<translation>Update Channel</translation> <translation>Update Channel</translation>

View File

@ -52,6 +52,19 @@
<translation>Loading...</translation> <translation>Loading...</translation>
</message> </message>
</context> </context>
<context>
<name>InstallDirSelect</name>
<message>
<location filename="../install_dir_select.cpp" line="30"/>
<source>shadPS4 - Choose directory</source>
<translation>shadPS4 - Choose directory</translation>
</message>
<message>
<location filename="../install_dir_select.cpp" line="37"/>
<source>Select which directory you want to install to.</source>
<translation>Select which directory you want to install to.</translation>
</message>
</context>
<context> <context>
<name>GameInstallDialog</name> <name>GameInstallDialog</name>
<message> <message>
@ -439,12 +452,12 @@
<source>Log Filter</source> <source>Log Filter</source>
<translation>Log Filter</translation> <translation>Log Filter</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="595"/> <location filename="../settings_dialog.ui" line="595"/>
<source>Input</source> <source>Input</source>
<translation>Įvestis</translation> <translation>Įvestis</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="611"/> <location filename="../settings_dialog.ui" line="611"/>
<source>Cursor</source> <source>Cursor</source>
<translation>Žymeklis</translation> <translation>Žymeklis</translation>
@ -509,7 +522,7 @@
<source>Enable NULL GPU</source> <source>Enable NULL GPU</source>
<translation>Enable NULL GPU</translation> <translation>Enable NULL GPU</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="1111"/> <location filename="../settings_dialog.ui" line="1111"/>
<source>Paths</source> <source>Paths</source>
<translation>Keliai</translation> <translation>Keliai</translation>
@ -1083,7 +1096,7 @@
<source>GUIgroupBox</source> <source>GUIgroupBox</source>
<translation>Groti antraščių muziką:\nJei žaidimas tai palaiko, įjungia specialios muzikos grojimą, kai pasirinkite žaidimą GUI.</translation> <translation>Groti antraščių muziką:\nJei žaidimas tai palaiko, įjungia specialios muzikos grojimą, kai pasirinkite žaidimą GUI.</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.cpp" line="450"/> <location filename="../settings_dialog.cpp" line="450"/>
<source>hideCursorGroupBox</source> <source>hideCursorGroupBox</source>
<translation>Slėpti žymeklį:\nPasirinkite, kada žymeklis dings:\nNiekuomet: Visada matysite pelę.\nNeaktyvus: Nustatykite laiką, po kurio ji dings, kai bus neaktyvi.\nVisada: niekada nematysite pelės.</translation> <translation>Slėpti žymeklį:\nPasirinkite, kada žymeklis dings:\nNiekuomet: Visada matysite pelę.\nNeaktyvus: Nustatykite laiką, po kurio ji dings, kai bus neaktyvi.\nVisada: niekada nematysite pelės.</translation>
@ -1289,7 +1302,7 @@
<source>Update Available</source> <source>Update Available</source>
<translation>Prieinama atnaujinimas</translation> <translation>Prieinama atnaujinimas</translation>
</message> </message>
<message> <message>
<location filename="../check_update.cpp" line="187"/> <location filename="../check_update.cpp" line="187"/>
<source>Update Channel</source> <source>Update Channel</source>
<translation>Atnaujinimo Kanalas</translation> <translation>Atnaujinimo Kanalas</translation>

View File

@ -52,6 +52,19 @@
<translation>Loading...</translation> <translation>Loading...</translation>
</message> </message>
</context> </context>
<context>
<name>InstallDirSelect</name>
<message>
<location filename="../install_dir_select.cpp" line="30"/>
<source>shadPS4 - Choose directory</source>
<translation>shadPS4 - Choose directory</translation>
</message>
<message>
<location filename="../install_dir_select.cpp" line="37"/>
<source>Select which directory you want to install to.</source>
<translation>Select which directory you want to install to.</translation>
</message>
</context>
<context> <context>
<name>GameInstallDialog</name> <name>GameInstallDialog</name>
<message> <message>
@ -439,12 +452,12 @@
<source>Log Filter</source> <source>Log Filter</source>
<translation>Log Filter</translation> <translation>Log Filter</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="595"/> <location filename="../settings_dialog.ui" line="595"/>
<source>Input</source> <source>Input</source>
<translation>Inndata</translation> <translation>Inndata</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="611"/> <location filename="../settings_dialog.ui" line="611"/>
<source>Cursor</source> <source>Cursor</source>
<translation>Markør</translation> <translation>Markør</translation>
@ -509,7 +522,7 @@
<source>Enable NULL GPU</source> <source>Enable NULL GPU</source>
<translation>Enable NULL GPU</translation> <translation>Enable NULL GPU</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="1111"/> <location filename="../settings_dialog.ui" line="1111"/>
<source>Paths</source> <source>Paths</source>
<translation>Stier</translation> <translation>Stier</translation>
@ -1083,7 +1096,7 @@
<source>GUIgroupBox</source> <source>GUIgroupBox</source>
<translation>Spille tittelmusikk:\nHvis et spill støtter det, aktiverer det å spille spesiell musikk når du velger spillet i GUI.</translation> <translation>Spille tittelmusikk:\nHvis et spill støtter det, aktiverer det å spille spesiell musikk når du velger spillet i GUI.</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.cpp" line="450"/> <location filename="../settings_dialog.cpp" line="450"/>
<source>hideCursorGroupBox</source> <source>hideCursorGroupBox</source>
<translation>Skjul musepeker:\nVelg når musepekeren skal forsvinne:\nAldri: Du vil alltid se musen.\nInaktiv: Sett en tid for at den skal forsvinne etter å ha vært inaktiv.\nAlltid: du vil aldri se musen.</translation> <translation>Skjul musepeker:\nVelg når musepekeren skal forsvinne:\nAldri: Du vil alltid se musen.\nInaktiv: Sett en tid for at den skal forsvinne etter å ha vært inaktiv.\nAlltid: du vil aldri se musen.</translation>
@ -1289,7 +1302,7 @@
<source>Update Available</source> <source>Update Available</source>
<translation>Oppdatering tilgjengelig</translation> <translation>Oppdatering tilgjengelig</translation>
</message> </message>
<message> <message>
<location filename="../check_update.cpp" line="187"/> <location filename="../check_update.cpp" line="187"/>
<source>Update Channel</source> <source>Update Channel</source>
<translation>Oppdateringskanal</translation> <translation>Oppdateringskanal</translation>

View File

@ -52,6 +52,19 @@
<translation>Loading...</translation> <translation>Loading...</translation>
</message> </message>
</context> </context>
<context>
<name>InstallDirSelect</name>
<message>
<location filename="../install_dir_select.cpp" line="30"/>
<source>shadPS4 - Choose directory</source>
<translation>shadPS4 - Choose directory</translation>
</message>
<message>
<location filename="../install_dir_select.cpp" line="37"/>
<source>Select which directory you want to install to.</source>
<translation>Select which directory you want to install to.</translation>
</message>
</context>
<context> <context>
<name>GameInstallDialog</name> <name>GameInstallDialog</name>
<message> <message>
@ -439,12 +452,12 @@
<source>Log Filter</source> <source>Log Filter</source>
<translation>Log Filter</translation> <translation>Log Filter</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="595"/> <location filename="../settings_dialog.ui" line="595"/>
<source>Input</source> <source>Input</source>
<translation>Invoer</translation> <translation>Invoer</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="611"/> <location filename="../settings_dialog.ui" line="611"/>
<source>Cursor</source> <source>Cursor</source>
<translation>Cursor</translation> <translation>Cursor</translation>
@ -509,7 +522,7 @@
<source>Enable NULL GPU</source> <source>Enable NULL GPU</source>
<translation>Enable NULL GPU</translation> <translation>Enable NULL GPU</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="1111"/> <location filename="../settings_dialog.ui" line="1111"/>
<source>Paths</source> <source>Paths</source>
<translation>Pad</translation> <translation>Pad</translation>
@ -1083,7 +1096,7 @@
<source>GUIgroupBox</source> <source>GUIgroupBox</source>
<translation>Speel titelsong:\nAls een game dit ondersteunt, wordt speciale muziek afgespeeld wanneer je het spel in de GUI selecteert.</translation> <translation>Speel titelsong:\nAls een game dit ondersteunt, wordt speciale muziek afgespeeld wanneer je het spel in de GUI selecteert.</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.cpp" line="450"/> <location filename="../settings_dialog.cpp" line="450"/>
<source>hideCursorGroupBox</source> <source>hideCursorGroupBox</source>
<translation>Verberg cursor:\nKies wanneer de cursor verdwijnt:\nNooit: Je ziet altijd de muis.\nInactief: Stel een tijd in waarna deze verdwijnt na inactiviteit.\nAltijd: je ziet de muis nooit.</translation> <translation>Verberg cursor:\nKies wanneer de cursor verdwijnt:\nNooit: Je ziet altijd de muis.\nInactief: Stel een tijd in waarna deze verdwijnt na inactiviteit.\nAltijd: je ziet de muis nooit.</translation>
@ -1289,7 +1302,7 @@
<source>Update Available</source> <source>Update Available</source>
<translation>Update beschikbaar</translation> <translation>Update beschikbaar</translation>
</message> </message>
<message> <message>
<location filename="../check_update.cpp" line="187"/> <location filename="../check_update.cpp" line="187"/>
<source>Update Channel</source> <source>Update Channel</source>
<translation>Updatekanaal</translation> <translation>Updatekanaal</translation>

View File

@ -52,6 +52,19 @@
<translation>Ładowanie...</translation> <translation>Ładowanie...</translation>
</message> </message>
</context> </context>
<context>
<name>InstallDirSelect</name>
<message>
<location filename="../install_dir_select.cpp" line="30"/>
<source>shadPS4 - Choose directory</source>
<translation>shadPS4 - Wybierz katalog</translation>
</message>
<message>
<location filename="../install_dir_select.cpp" line="37"/>
<source>Select which directory you want to install to.</source>
<translation>Select which directory you want to install to.</translation>
</message>
</context>
<context> <context>
<name>GameInstallDialog</name> <name>GameInstallDialog</name>
<message> <message>
@ -439,12 +452,12 @@
<source>Log Filter</source> <source>Log Filter</source>
<translation>Filtrowanie dziennika</translation> <translation>Filtrowanie dziennika</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="595"/> <location filename="../settings_dialog.ui" line="595"/>
<source>Input</source> <source>Input</source>
<translation>Wejście</translation> <translation>Wejście</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="611"/> <location filename="../settings_dialog.ui" line="611"/>
<source>Cursor</source> <source>Cursor</source>
<translation>Kursor</translation> <translation>Kursor</translation>
@ -509,7 +522,7 @@
<source>Enable NULL GPU</source> <source>Enable NULL GPU</source>
<translation>Wyłącz kartę graficzną</translation> <translation>Wyłącz kartę graficzną</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="1111"/> <location filename="../settings_dialog.ui" line="1111"/>
<source>Paths</source> <source>Paths</source>
<translation>Ścieżki</translation> <translation>Ścieżki</translation>
@ -1083,7 +1096,7 @@
<source>GUIgroupBox</source> <source>GUIgroupBox</source>
<translation>Odtwórz muzykę tytułową:\nJeśli gra to obsługuje, aktywuje odtwarzanie specjalnej muzyki podczas wybierania gry w GUI.</translation> <translation>Odtwórz muzykę tytułową:\nJeśli gra to obsługuje, aktywuje odtwarzanie specjalnej muzyki podczas wybierania gry w GUI.</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.cpp" line="450"/> <location filename="../settings_dialog.cpp" line="450"/>
<source>hideCursorGroupBox</source> <source>hideCursorGroupBox</source>
<translation>Ukryj kursor:\nWybierz, kiedy kursor zniknie:\nNigdy: Zawsze będziesz widział myszkę.\nNieaktywny: Ustaw czas, po którym zniknie po bezczynności.\nZawsze: nigdy nie zobaczysz myszki.</translation> <translation>Ukryj kursor:\nWybierz, kiedy kursor zniknie:\nNigdy: Zawsze będziesz widział myszkę.\nNieaktywny: Ustaw czas, po którym zniknie po bezczynności.\nZawsze: nigdy nie zobaczysz myszki.</translation>
@ -1289,7 +1302,7 @@
<source>Update Available</source> <source>Update Available</source>
<translation>Dostępna aktualizacja</translation> <translation>Dostępna aktualizacja</translation>
</message> </message>
<message> <message>
<location filename="../check_update.cpp" line="187"/> <location filename="../check_update.cpp" line="187"/>
<source>Update Channel</source> <source>Update Channel</source>
<translation>Kanał Aktualizacji</translation> <translation>Kanał Aktualizacji</translation>

View File

@ -52,6 +52,19 @@
<translation>Carregando...</translation> <translation>Carregando...</translation>
</message> </message>
</context> </context>
<context>
<name>InstallDirSelect</name>
<message>
<location filename="../install_dir_select.cpp" line="30"/>
<source>shadPS4 - Choose directory</source>
<translation>shadPS4 - Escolha o diretório</translation>
</message>
<message>
<location filename="../install_dir_select.cpp" line="37"/>
<source>Select which directory you want to install to.</source>
<translation>Selecione o diretório em que você deseja instalar.</translation>
</message>
</context>
<context> <context>
<name>GameInstallDialog</name> <name>GameInstallDialog</name>
<message> <message>

View File

@ -52,6 +52,19 @@
<translation>Loading...</translation> <translation>Loading...</translation>
</message> </message>
</context> </context>
<context>
<name>InstallDirSelect</name>
<message>
<location filename="../install_dir_select.cpp" line="30"/>
<source>shadPS4 - Choose directory</source>
<translation>shadPS4 - Choose directory</translation>
</message>
<message>
<location filename="../install_dir_select.cpp" line="37"/>
<source>Select which directory you want to install to.</source>
<translation>Select which directory you want to install to.</translation>
</message>
</context>
<context> <context>
<name>GameInstallDialog</name> <name>GameInstallDialog</name>
<message> <message>
@ -439,12 +452,12 @@
<source>Log Filter</source> <source>Log Filter</source>
<translation>Log Filter</translation> <translation>Log Filter</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="595"/> <location filename="../settings_dialog.ui" line="595"/>
<source>Input</source> <source>Input</source>
<translation>Introducere</translation> <translation>Introducere</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="611"/> <location filename="../settings_dialog.ui" line="611"/>
<source>Cursor</source> <source>Cursor</source>
<translation>Cursor</translation> <translation>Cursor</translation>
@ -509,7 +522,7 @@
<source>Enable NULL GPU</source> <source>Enable NULL GPU</source>
<translation>Enable NULL GPU</translation> <translation>Enable NULL GPU</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="1111"/> <location filename="../settings_dialog.ui" line="1111"/>
<source>Paths</source> <source>Paths</source>
<translation>Trasee</translation> <translation>Trasee</translation>
@ -1083,7 +1096,7 @@
<source>GUIgroupBox</source> <source>GUIgroupBox</source>
<translation>Redă muzica titlului:\nDacă un joc o suportă, activează redarea muzicii speciale când selectezi jocul în GUI.</translation> <translation>Redă muzica titlului:\nDacă un joc o suportă, activează redarea muzicii speciale când selectezi jocul în GUI.</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.cpp" line="450"/> <location filename="../settings_dialog.cpp" line="450"/>
<source>hideCursorGroupBox</source> <source>hideCursorGroupBox</source>
<translation>Ascunde cursorul:\nAlegeți când va dispărea cursorul:\nNiciodată: Vei vedea întotdeauna mouse-ul.\nInactiv: Setează un timp pentru a dispărea după inactivitate.\nÎntotdeauna: nu vei vedea niciodată mouse-ul.</translation> <translation>Ascunde cursorul:\nAlegeți când va dispărea cursorul:\nNiciodată: Vei vedea întotdeauna mouse-ul.\nInactiv: Setează un timp pentru a dispărea după inactivitate.\nÎntotdeauna: nu vei vedea niciodată mouse-ul.</translation>
@ -1289,7 +1302,7 @@
<source>Update Available</source> <source>Update Available</source>
<translation>Actualizare disponibilă</translation> <translation>Actualizare disponibilă</translation>
</message> </message>
<message> <message>
<location filename="../check_update.cpp" line="187"/> <location filename="../check_update.cpp" line="187"/>
<source>Update Channel</source> <source>Update Channel</source>
<translation>Canal de Actualizare</translation> <translation>Canal de Actualizare</translation>

View File

@ -52,6 +52,19 @@
<translation>Загрузка...</translation> <translation>Загрузка...</translation>
</message> </message>
</context> </context>
<context>
<name>InstallDirSelect</name>
<message>
<location filename="../install_dir_select.cpp" line="30"/>
<source>shadPS4 - Choose directory</source>
<translation>shadPS4 - Выберите папку</translation>
</message>
<message>
<location filename="../install_dir_select.cpp" line="37"/>
<source>Select which directory you want to install to.</source>
<translation>Select which directory you want to install to.</translation>
</message>
</context>
<context> <context>
<name>GameInstallDialog</name> <name>GameInstallDialog</name>
<message> <message>
@ -439,12 +452,12 @@
<source>Log Filter</source> <source>Log Filter</source>
<translation>Фильтр логов</translation> <translation>Фильтр логов</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="595"/> <location filename="../settings_dialog.ui" line="595"/>
<source>Input</source> <source>Input</source>
<translation>Ввод</translation> <translation>Ввод</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="611"/> <location filename="../settings_dialog.ui" line="611"/>
<source>Cursor</source> <source>Cursor</source>
<translation>Курсор</translation> <translation>Курсор</translation>
@ -509,7 +522,7 @@
<source>Enable NULL GPU</source> <source>Enable NULL GPU</source>
<translation>Включить NULL GPU</translation> <translation>Включить NULL GPU</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="1111"/> <location filename="../settings_dialog.ui" line="1111"/>
<source>Paths</source> <source>Paths</source>
<translation>Пути</translation> <translation>Пути</translation>
@ -1083,7 +1096,7 @@
<source>GUIgroupBox</source> <source>GUIgroupBox</source>
<translation>Воспроизведение заглавной музыки:\nЕсли игра это поддерживает, включает воспроизведение специальной музыки при выборе игры в интерфейсе.</translation> <translation>Воспроизведение заглавной музыки:\nЕсли игра это поддерживает, включает воспроизведение специальной музыки при выборе игры в интерфейсе.</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.cpp" line="450"/> <location filename="../settings_dialog.cpp" line="450"/>
<source>hideCursorGroupBox</source> <source>hideCursorGroupBox</source>
<translation>Скрыть курсор:\nВыберите, когда курсор исчезнет:\nНикогда: Вы всегда будете видеть мышь.\nНеактивный: Yстановите время, через которое она исчезнет после бездействия.\nВсегда: вы никогда не увидите мышь.</translation> <translation>Скрыть курсор:\nВыберите, когда курсор исчезнет:\nНикогда: Вы всегда будете видеть мышь.\nНеактивный: Yстановите время, через которое она исчезнет после бездействия.\nВсегда: вы никогда не увидите мышь.</translation>
@ -1289,7 +1302,7 @@
<source>Update Available</source> <source>Update Available</source>
<translation>Доступно обновление</translation> <translation>Доступно обновление</translation>
</message> </message>
<message> <message>
<location filename="../check_update.cpp" line="187"/> <location filename="../check_update.cpp" line="187"/>
<source>Update Channel</source> <source>Update Channel</source>
<translation>Канал обновления</translation> <translation>Канал обновления</translation>

View File

@ -52,6 +52,19 @@
<translation>Duke ngarkuar...</translation> <translation>Duke ngarkuar...</translation>
</message> </message>
</context> </context>
<context>
<name>InstallDirSelect</name>
<message>
<location filename="../install_dir_select.cpp" line="30"/>
<source>shadPS4 - Choose directory</source>
<translation>shadPS4 - Përzgjidh dosjen</translation>
</message>
<message>
<location filename="../install_dir_select.cpp" line="37"/>
<source>Select which directory you want to install to.</source>
<translation>Përzgjidh cilën dosje do instalosh.</translation>
</message>
</context>
<context> <context>
<name>GameInstallDialog</name> <name>GameInstallDialog</name>
<message> <message>
@ -427,7 +440,7 @@
<message> <message>
<location filename="../settings_dialog.ui" line="178"/> <location filename="../settings_dialog.ui" line="178"/>
<source>Logger</source> <source>Logger</source>
<translation>Regjistruesi i dhënave</translation> <translation>Regjistruesi i ditarit</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="199"/> <location filename="../settings_dialog.ui" line="199"/>
@ -439,36 +452,6 @@
<source>Log Filter</source> <source>Log Filter</source>
<translation>Filtri i Ditarit</translation> <translation>Filtri i Ditarit</translation>
</message> </message>
<message>
<location filename="../settings_dialog.ui" line="595"/>
<source>Input</source>
<translation>Hyrje</translation>
</message>
<message>
<location filename="../settings_dialog.ui" line="611"/>
<source>Cursor</source>
<translation>Kursori</translation>
</message>
<message>
<location filename="../settings_dialog.ui" line="635"/>
<source>Hide Cursor</source>
<translation>Fshih kursorin</translation>
</message>
<message>
<location filename="../settings_dialog.ui" line="668"/>
<source>Hide Cursor Idle Timeout</source>
<translation>Koha e pritjes për fshehjen e kursorit</translation>
</message>
<message>
<location filename="../settings_dialog.ui" line="767"/>
<source>Controller</source>
<translation>Kontrollues</translation>
</message>
<message>
<location filename="../settings_dialog.ui" line="797"/>
<source>Back Button Behavior</source>
<translation>Sjellja e butonit kthimit</translation>
</message>
<message> <message>
<location filename="../settings_dialog.ui" line="595"/> <location filename="../settings_dialog.ui" line="595"/>
<source>Input</source> <source>Input</source>
@ -489,11 +472,6 @@
<source>Hide Cursor Idle Timeout</source> <source>Hide Cursor Idle Timeout</source>
<translation>Koha për fshehjen e kursorit joaktiv</translation> <translation>Koha për fshehjen e kursorit joaktiv</translation>
</message> </message>
<message>
<location filename="../settings_dialog.ui" line="595"/>
<source>Input</source>
<translation>Hyrja</translation>
</message>
<message> <message>
<location filename="../settings_dialog.ui" line="767"/> <location filename="../settings_dialog.ui" line="767"/>
<source>Controller</source> <source>Controller</source>
@ -544,10 +522,10 @@
<source>Enable NULL GPU</source> <source>Enable NULL GPU</source>
<translation>Aktivizo GPU- NULL</translation> <translation>Aktivizo GPU- NULL</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="1111"/> <location filename="../settings_dialog.ui" line="1111"/>
<source>Paths</source> <source>Paths</source>
<translation>Rrugët</translation> <translation>Shtigjet</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="1119"/> <location filename="../settings_dialog.ui" line="1119"/>
@ -557,12 +535,12 @@
<message> <message>
<location filename="../settings_dialog.ui" line="1141"/> <location filename="../settings_dialog.ui" line="1141"/>
<source>Add...</source> <source>Add...</source>
<translation>Shtoni...</translation> <translation>Shto...</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="1141"/> <location filename="../settings_dialog.ui" line="1141"/>
<source>Remove</source> <source>Remove</source>
<translation>Hiqni</translation> <translation>Hiq</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="517"/> <location filename="../settings_dialog.ui" line="517"/>
@ -1091,7 +1069,7 @@
<message> <message>
<location filename="../settings_dialog.cpp" line="438"/> <location filename="../settings_dialog.cpp" line="438"/>
<source>discordRPCCheckbox</source> <source>discordRPCCheckbox</source>
<translation>Aktivizo Discord Rich Presence:\nShfaq ikonën e emulatorit dhe informacionin përkatës profilin tuaj Discord.</translation> <translation>Aktivizo Discord Rich Presence:\nShfaq ikonën e emulatorit dhe informacionin përkatës profilin tënd Discord.</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.cpp" line="299"/> <location filename="../settings_dialog.cpp" line="299"/>
@ -1111,27 +1089,27 @@
<message> <message>
<location filename="../settings_dialog.cpp" line="305"/> <location filename="../settings_dialog.cpp" line="305"/>
<source>updaterGroupBox</source> <source>updaterGroupBox</source>
<translation>Aktualizimi:\nRelease: Versionet zyrtare lëshuara çdo muaj mund jenë shumë vjetra, por janë besueshme dhe provuara.\nNightly: Versionet e zhvillimit kanë gjitha veçoritë dhe rregullimet fundit, por mund përmbajnë gabime dhe janë pak qëndrueshme.</translation> <translation>Përditësimi:\nRelease: Versionet zyrtare lëshuara çdo muaj mund jenë shumë vjetra, por janë besueshme dhe provuara.\nNightly: Versionet e zhvillimit kanë gjitha veçoritë dhe rregullimet fundit, por mund përmbajnë gabime dhe janë pak qëndrueshme.</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.cpp" line="306"/> <location filename="../settings_dialog.cpp" line="306"/>
<source>GUIgroupBox</source> <source>GUIgroupBox</source>
<translation>Luaj muzikën e titullit:\nNëse një lojë e mbështet, aktivizohet luajtja e muzikës veçantë kur zgjidhësh lojën GUI.</translation> <translation>Luaj muzikën e titullit:\nNëse një lojë e mbështet, aktivizohet luajtja e muzikës veçantë kur zgjidhësh lojën GUI.</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.cpp" line="450"/> <location filename="../settings_dialog.cpp" line="450"/>
<source>hideCursorGroupBox</source> <source>hideCursorGroupBox</source>
<translation>Fsheh kursori:\nZgjidhni kur do zhduket kursori:\nKurrë: Do ta shihni gjithmonë maus.\nInaktiv: Vendosni një kohë për të zhdukur pas inaktivitetit.\nGjithmonë: nuk do ta shihni kurrë maus.</translation> <translation>Fsheh kursorin:\nZgjidh kur do fshihet kursori:\nKurrë: Do ta shohësh gjithmonë miun.\nInaktiv: Vendos një kohë për ta fshehur pas mosveprimit.\nGjithmonë: nuk do ta shohësh kurrë miun.</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.cpp" line="452"/> <location filename="../settings_dialog.cpp" line="452"/>
<source>idleTimeoutGroupBox</source> <source>idleTimeoutGroupBox</source>
<translation>Vendosni një kohë për zhdukur maus pas inaktivitetit.</translation> <translation>Koha për fshehjen e kursorit joaktiv:\nKohëzgjatja ( sekonda) pas cilës kursori nuk ka qënë veprim fshihet.</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.cpp" line="454"/> <location filename="../settings_dialog.cpp" line="454"/>
<source>backButtonBehaviorGroupBox</source> <source>backButtonBehaviorGroupBox</source>
<translation>Sjellja e butonit mbrapa:\nVendos butonin mbrapa kontrollorit për imituar prekjen pozicionin e caktuar touchpad-in PS4.</translation> <translation>Sjellja e butonit mbrapa:\nLejon përcaktohet se cilën pjesë tastierës prekëse do imitojë një prekje butoni mprapa.</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.cpp" line="70"/> <location filename="../settings_dialog.cpp" line="70"/>
@ -1141,73 +1119,13 @@
<message> <message>
<location filename="../settings_dialog.cpp" line="71"/> <location filename="../settings_dialog.cpp" line="71"/>
<source>Idle</source> <source>Idle</source>
<translation>Pasiv</translation> <translation>Joaktiv</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.cpp" line="72"/> <location filename="../settings_dialog.cpp" line="72"/>
<source>Always</source> <source>Always</source>
<translation>Gjithmonë</translation> <translation>Gjithmonë</translation>
</message> </message>
<message>
<location filename="../settings_dialog.cpp" line="101"/>
<source>Touchpad Left</source>
<translation>Touchpad Majtas</translation>
</message>
<message>
<location filename="../settings_dialog.cpp" line="102"/>
<source>Touchpad Right</source>
<translation>Touchpad Djathtas</translation>
</message>
<message>
<location filename="../settings_dialog.cpp" line="103"/>
<source>Touchpad Center</source>
<translation>Qendra e Touchpad</translation>
</message>
<message>
<location filename="../settings_dialog.cpp" line="104"/>
<source>None</source>
<translation>Asnjë</translation>
</message>
<message>
<location filename="../settings_dialog.cpp" line="392"/>
<source>cursorGroupBox</source>
<translation>Kursori:\nNdrysho cilësimet lidhje me kursorin.</translation>
</message>
<message>
<location filename="../settings_dialog.cpp" line="394"/>
<source>hideCursorGroupBox</source>
<translation>Fshih kursorin:\nCakto sjelljen e fshehjes kursorit.</translation>
</message>
<message>
<location filename="../settings_dialog.cpp" line="396"/>
<source>idleTimeoutGroupBox</source>
<translation>Koha për fshehjen e kursorit joaktiv:\Kohëzgjatja ( sekonda) pas cilës kursori ka nuk ka qënë veprim fshihet.</translation>
</message>
<message>
<location filename="../settings_dialog.cpp" line="70"/>
<source>Never</source>
<translation>Kurrë</translation>
</message>
<message>
<location filename="../settings_dialog.cpp" line="71"/>
<source>Idle</source>
<translation>Pa vepruar</translation>
</message>
<message>
<location filename="../settings_dialog.cpp" line="72"/>
<source>Always</source>
<translation>Gjithmonë</translation>
</message>
<message>
<location filename="../settings_dialog.cpp" line="330"/>
<source>backButtonBehaviorGroupBox</source>
<translation>Back Button Behavior:\nAllows setting which part of the touchpad the back button will emulate a touch on.</translation>
</message>
<message>
<location filename="../settings_dialog.cpp" line="330"/>
<source>backButtonBehaviorGroupBox</source>
<translation>Sjellja e butonit mbrapa:\nLejon përcaktohet se cilën pjesë tastierës prekëse do imitojë një prekje butoni prapa.</translation>
</message>
<message> <message>
<location filename="../settings_dialog.cpp" line="101"/> <location filename="../settings_dialog.cpp" line="101"/>
<source>Touchpad Left</source> <source>Touchpad Left</source>
@ -1256,17 +1174,17 @@
<message> <message>
<location filename="../settings_dialog.cpp" line="465"/> <location filename="../settings_dialog.cpp" line="465"/>
<source>gameFoldersBox</source> <source>gameFoldersBox</source>
<translation>Folderët e lojërave:\nLista e foldeve për kontrolluar lojërat e instaluara.</translation> <translation>Dosjet e lojërave:\nLista e dosjeve për kontrolluar lojërat e instaluara.</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.cpp" line="465"/> <location filename="../settings_dialog.cpp" line="465"/>
<source>addFolderButton</source> <source>addFolderButton</source>
<translation>Shto:\nShto një folder listë.</translation> <translation>Shto:\nShto një dosje listë.</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.cpp" line="465"/> <location filename="../settings_dialog.cpp" line="465"/>
<source>removeFolderButton</source> <source>removeFolderButton</source>
<translation>Hiq:\nHiq një folder nga lista.</translation> <translation>Hiq:\nHiq një dosje nga lista.</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.cpp" line="329"/> <location filename="../settings_dialog.cpp" line="329"/>
@ -1384,7 +1302,7 @@
<source>Update Available</source> <source>Update Available</source>
<translation>Ofrohet një përditësim</translation> <translation>Ofrohet një përditësim</translation>
</message> </message>
<message> <message>
<location filename="../check_update.cpp" line="187"/> <location filename="../check_update.cpp" line="187"/>
<source>Update Channel</source> <source>Update Channel</source>
<translation>Kanali i përditësimit</translation> <translation>Kanali i përditësimit</translation>
@ -1465,4 +1383,4 @@
<translation>Krijimi i skedarit skript përditësimit dështoi</translation> <translation>Krijimi i skedarit skript përditësimit dështoi</translation>
</message> </message>
</context> </context>
</TS> </TS>

View File

@ -52,6 +52,19 @@
<translation>Yükleniyor...</translation> <translation>Yükleniyor...</translation>
</message> </message>
</context> </context>
<context>
<name>InstallDirSelect</name>
<message>
<location filename="../install_dir_select.cpp" line="30"/>
<source>shadPS4 - Choose directory</source>
<translation>shadPS4 - Klasörü Seç</translation>
</message>
<message>
<location filename="../install_dir_select.cpp" line="37"/>
<source>Select which directory you want to install to.</source>
<translation>Select which directory you want to install to.</translation>
</message>
</context>
<context> <context>
<name>GameInstallDialog</name> <name>GameInstallDialog</name>
<message> <message>
@ -439,12 +452,12 @@
<source>Log Filter</source> <source>Log Filter</source>
<translation>Kayıt Filtresi</translation> <translation>Kayıt Filtresi</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="595"/> <location filename="../settings_dialog.ui" line="595"/>
<source>Input</source> <source>Input</source>
<translation>Girdi</translation> <translation>Girdi</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="611"/> <location filename="../settings_dialog.ui" line="611"/>
<source>Cursor</source> <source>Cursor</source>
<translation>İmleç</translation> <translation>İmleç</translation>
@ -509,7 +522,7 @@
<source>Enable NULL GPU</source> <source>Enable NULL GPU</source>
<translation>NULL GPU'yu Etkinleştir</translation> <translation>NULL GPU'yu Etkinleştir</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="1111"/> <location filename="../settings_dialog.ui" line="1111"/>
<source>Paths</source> <source>Paths</source>
<translation>Yollar</translation> <translation>Yollar</translation>
@ -1083,7 +1096,7 @@
<source>GUIgroupBox</source> <source>GUIgroupBox</source>
<translation>Başlık Müziklerini Çal:\nEğer bir oyun bunu destekliyorsa, GUI'de oyunu seçtiğinizde özel müziklerin çalmasını etkinleştirir.</translation> <translation>Başlık Müziklerini Çal:\nEğer bir oyun bunu destekliyorsa, GUI'de oyunu seçtiğinizde özel müziklerin çalmasını etkinleştirir.</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.cpp" line="450"/> <location filename="../settings_dialog.cpp" line="450"/>
<source>hideCursorGroupBox</source> <source>hideCursorGroupBox</source>
<translation>İmleci gizle:\nİmlecin ne zaman kaybolacağını seçin:\nAsla: Fareyi her zaman göreceksiniz.\nPasif: Hareketsiz kaldıktan sonra kaybolması için bir süre belirleyin.\nHer zaman: fareyi asla göremeyeceksiniz.</translation> <translation>İmleci gizle:\nİmlecin ne zaman kaybolacağını seçin:\nAsla: Fareyi her zaman göreceksiniz.\nPasif: Hareketsiz kaldıktan sonra kaybolması için bir süre belirleyin.\nHer zaman: fareyi asla göremeyeceksiniz.</translation>
@ -1289,7 +1302,7 @@
<source>Update Available</source> <source>Update Available</source>
<translation>Güncelleme Mevcut</translation> <translation>Güncelleme Mevcut</translation>
</message> </message>
<message> <message>
<location filename="../check_update.cpp" line="187"/> <location filename="../check_update.cpp" line="187"/>
<source>Update Channel</source> <source>Update Channel</source>
<translation>Güncelleme Kanalı</translation> <translation>Güncelleme Kanalı</translation>

View File

@ -52,6 +52,19 @@
<translation>Loading...</translation> <translation>Loading...</translation>
</message> </message>
</context> </context>
<context>
<name>InstallDirSelect</name>
<message>
<location filename="../install_dir_select.cpp" line="30"/>
<source>shadPS4 - Choose directory</source>
<translation>shadPS4 - Choose directory</translation>
</message>
<message>
<location filename="../install_dir_select.cpp" line="37"/>
<source>Select which directory you want to install to.</source>
<translation>Select which directory you want to install to.</translation>
</message>
</context>
<context> <context>
<name>GameInstallDialog</name> <name>GameInstallDialog</name>
<message> <message>
@ -439,12 +452,12 @@
<source>Log Filter</source> <source>Log Filter</source>
<translation>Log Filter</translation> <translation>Log Filter</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="595"/> <location filename="../settings_dialog.ui" line="595"/>
<source>Input</source> <source>Input</source>
<translation>Đu vào</translation> <translation>Đu vào</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="611"/> <location filename="../settings_dialog.ui" line="611"/>
<source>Cursor</source> <source>Cursor</source>
<translation>Con trỏ</translation> <translation>Con trỏ</translation>
@ -509,7 +522,7 @@
<source>Enable NULL GPU</source> <source>Enable NULL GPU</source>
<translation>Enable NULL GPU</translation> <translation>Enable NULL GPU</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="1111"/> <location filename="../settings_dialog.ui" line="1111"/>
<source>Paths</source> <source>Paths</source>
<translation>Đưng dẫn</translation> <translation>Đưng dẫn</translation>
@ -1083,7 +1096,7 @@
<source>GUIgroupBox</source> <source>GUIgroupBox</source>
<translation>Phát nhạc tiêu đ trò chơi:\nNếu một trò chơi hỗ trợ điều này, hãy kích hoạt phát nhạc đc biệt khi bạn chọn trò chơi trong GUI.</translation> <translation>Phát nhạc tiêu đ trò chơi:\nNếu một trò chơi hỗ trợ điều này, hãy kích hoạt phát nhạc đc biệt khi bạn chọn trò chơi trong GUI.</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.cpp" line="450"/> <location filename="../settings_dialog.cpp" line="450"/>
<source>hideCursorGroupBox</source> <source>hideCursorGroupBox</source>
<translation>n con trỏ:\nChọn khi nào con trỏ sẽ biến mất:\nKhông bao giờ: Bạn sẽ luôn thấy chuột.\nKhông hoạt động: Đặt một khoảng thời gian đ biến mất sau khi không hoạt đng.\nLuôn luôn: bạn sẽ không bao giờ thấy chuột.</translation> <translation>n con trỏ:\nChọn khi nào con trỏ sẽ biến mất:\nKhông bao giờ: Bạn sẽ luôn thấy chuột.\nKhông hoạt động: Đặt một khoảng thời gian đ biến mất sau khi không hoạt đng.\nLuôn luôn: bạn sẽ không bao giờ thấy chuột.</translation>
@ -1289,7 +1302,7 @@
<source>Update Available</source> <source>Update Available</source>
<translation> bản cập nhật</translation> <translation> bản cập nhật</translation>
</message> </message>
<message> <message>
<location filename="../check_update.cpp" line="187"/> <location filename="../check_update.cpp" line="187"/>
<source>Update Channel</source> <source>Update Channel</source>
<translation>Kênh Cập Nhật</translation> <translation>Kênh Cập Nhật</translation>

View File

@ -52,6 +52,19 @@
<translation>...</translation> <translation>...</translation>
</message> </message>
</context> </context>
<context>
<name>InstallDirSelect</name>
<message>
<location filename="../install_dir_select.cpp" line="30"/>
<source>shadPS4 - Choose directory</source>
<translation>shadPS4 - </translation>
</message>
<message>
<location filename="../install_dir_select.cpp" line="37"/>
<source>Select which directory you want to install to.</source>
<translation>Select which directory you want to install to.</translation>
</message>
</context>
<context> <context>
<name>GameInstallDialog</name> <name>GameInstallDialog</name>
<message> <message>
@ -439,12 +452,12 @@
<source>Log Filter</source> <source>Log Filter</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="595"/> <location filename="../settings_dialog.ui" line="595"/>
<source>Input</source> <source>Input</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="611"/> <location filename="../settings_dialog.ui" line="611"/>
<source>Cursor</source> <source>Cursor</source>
<translation></translation> <translation></translation>
@ -509,7 +522,7 @@
<source>Enable NULL GPU</source> <source>Enable NULL GPU</source>
<translation> NULL GPU</translation> <translation> NULL GPU</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="1111"/> <location filename="../settings_dialog.ui" line="1111"/>
<source>Paths</source> <source>Paths</source>
<translation></translation> <translation></translation>
@ -1083,7 +1096,7 @@
<source>GUIgroupBox</source> <source>GUIgroupBox</source>
<translation>:\n如果游戏支持</translation> <translation>:\n如果游戏支持</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.cpp" line="450"/> <location filename="../settings_dialog.cpp" line="450"/>
<source>hideCursorGroupBox</source> <source>hideCursorGroupBox</source>
<translation>:\n选择光标何时消失:\n从不: 您将始终看到鼠标\n空闲: 设置光标在空闲后消失的时间\n始终: 您将永远看不到鼠标</translation> <translation>:\n选择光标何时消失:\n从不: 您将始终看到鼠标\n空闲: 设置光标在空闲后消失的时间\n始终: 您将永远看不到鼠标</translation>
@ -1289,7 +1302,7 @@
<source>Update Available</source> <source>Update Available</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../check_update.cpp" line="187"/> <location filename="../check_update.cpp" line="187"/>
<source>Update Channel</source> <source>Update Channel</source>
<translation></translation> <translation></translation>

View File

@ -52,6 +52,19 @@
<translation>Loading...</translation> <translation>Loading...</translation>
</message> </message>
</context> </context>
<context>
<name>InstallDirSelect</name>
<message>
<location filename="../install_dir_select.cpp" line="30"/>
<source>shadPS4 - Choose directory</source>
<translation>shadPS4 - Choose directory</translation>
</message>
<message>
<location filename="../install_dir_select.cpp" line="37"/>
<source>Select which directory you want to install to.</source>
<translation>Select which directory you want to install to.</translation>
</message>
</context>
<context> <context>
<name>GameInstallDialog</name> <name>GameInstallDialog</name>
<message> <message>
@ -439,12 +452,12 @@
<source>Log Filter</source> <source>Log Filter</source>
<translation>Log Filter</translation> <translation>Log Filter</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="595"/> <location filename="../settings_dialog.ui" line="595"/>
<source>Input</source> <source>Input</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="611"/> <location filename="../settings_dialog.ui" line="611"/>
<source>Cursor</source> <source>Cursor</source>
<translation></translation> <translation></translation>
@ -509,7 +522,7 @@
<source>Enable NULL GPU</source> <source>Enable NULL GPU</source>
<translation>Enable NULL GPU</translation> <translation>Enable NULL GPU</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.ui" line="1111"/> <location filename="../settings_dialog.ui" line="1111"/>
<source>Paths</source> <source>Paths</source>
<translation></translation> <translation></translation>
@ -1083,7 +1096,7 @@
<source>GUIgroupBox</source> <source>GUIgroupBox</source>
<translation>:\n如果遊戲支持GUI中選擇遊戲時播放特殊音樂</translation> <translation>:\n如果遊戲支持GUI中選擇遊戲時播放特殊音樂</translation>
</message> </message>
<message> <message>
<location filename="../settings_dialog.cpp" line="450"/> <location filename="../settings_dialog.cpp" line="450"/>
<source>hideCursorGroupBox</source> <source>hideCursorGroupBox</source>
<translation>:\n選擇游標何時消失:\n從不: 您將始終看到滑鼠\n閒置: 設定在閒置後消失的時間\n始終: 您將永遠看不到滑鼠</translation> <translation>:\n選擇游標何時消失:\n從不: 您將始終看到滑鼠\n閒置: 設定在閒置後消失的時間\n始終: 您將永遠看不到滑鼠</translation>
@ -1289,7 +1302,7 @@
<source>Update Available</source> <source>Update Available</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../check_update.cpp" line="187"/> <location filename="../check_update.cpp" line="187"/>
<source>Update Channel</source> <source>Update Channel</source>
<translation></translation> <translation></translation>