diff --git a/CMakePresets.json b/CMakePresets.json
new file mode 100644
index 000000000..6a446b46d
--- /dev/null
+++ b/CMakePresets.json
@@ -0,0 +1,47 @@
+{
+ "version": 3,
+ "cmakeMinimumRequired": {
+ "major": 3,
+ "minor": 24,
+ "patch": 0
+ },
+ "configurePresets": [
+ {
+ "name": "x64-Clang-Debug",
+ "displayName": "Clang x64 Debug",
+ "generator": "Ninja",
+ "binaryDir": "${sourceDir}/Build/x64-Clang-Debug",
+ "cacheVariables": {
+ "CMAKE_C_COMPILER": "clang-cl",
+ "CMAKE_CXX_COMPILER": "clang-cl",
+ "CMAKE_BUILD_TYPE": "Debug",
+ "CMAKE_INSTALL_PREFIX": "${sourceDir}/Install/x64-Clang-Debug"
+
+ }
+ },
+ {
+ "name": "x64-Clang-Release",
+ "displayName": "Clang x64 Release",
+ "generator": "Ninja",
+ "binaryDir": "${sourceDir}/Build/x64-Clang-Release",
+ "cacheVariables": {
+ "CMAKE_C_COMPILER": "clang-cl",
+ "CMAKE_CXX_COMPILER": "clang-cl",
+ "CMAKE_BUILD_TYPE": "Release",
+ "CMAKE_INSTALL_PREFIX": "${sourceDir}/Install/x64-Clang-Release"
+ }
+ },
+ {
+ "name": "x64-Clang-RelWithDebInfo",
+ "displayName": "Clang x64 RelWithDebInfo",
+ "generator": "Ninja",
+ "binaryDir": "${sourceDir}/Build/x64-Clang-RelWithDebInfo",
+ "cacheVariables": {
+ "CMAKE_C_COMPILER": "clang-cl",
+ "CMAKE_CXX_COMPILER": "clang-cl",
+ "CMAKE_BUILD_TYPE": "RelWithDebInfo",
+ "CMAKE_INSTALL_PREFIX": "${sourceDir}/Install/x64-Clang-RelWithDebInfo"
+ }
+ }
+ ]
+}
diff --git a/REUSE.toml b/REUSE.toml
index 662987611..5f5229e4b 100644
--- a/REUSE.toml
+++ b/REUSE.toml
@@ -5,6 +5,7 @@ path = [
"REUSE.toml",
"crowdin.yml",
"CMakeSettings.json",
+ "CMakePresets.json",
".github/FUNDING.yml",
".github/shadps4.png",
".github/workflows/scripts/update_translation.sh",
diff --git a/src/qt_gui/translations/ca_ES.ts b/src/qt_gui/translations/ca_ES.ts
index 53a7dcd5d..e41eec14d 100644
--- a/src/qt_gui/translations/ca_ES.ts
+++ b/src/qt_gui/translations/ca_ES.ts
@@ -1184,7 +1184,7 @@
Cannot bind any unique input more than once. Duplicate inputs mapped to the following buttons:
%1
- Cannot bind any unique input more than once. Duplicate inputs mapped to the following buttons:
+ No es pot assignar una entrada més d'una vegada. S'han assignat de manera duplicada pels següents botons:
%1
diff --git a/src/qt_gui/translations/nb_NO.ts b/src/qt_gui/translations/nb_NO.ts
index 92e902dea..f6bc61ee1 100644
--- a/src/qt_gui/translations/nb_NO.ts
+++ b/src/qt_gui/translations/nb_NO.ts
@@ -337,7 +337,7 @@
The update has been downloaded, press OK to install.
- Oppdateringen ble lastet ned, trykk OK for å installere.
+ Oppdateringen er lastet ned, trykk OK for å installere.Failed to save the update file at
@@ -990,7 +990,7 @@
unmapped
- Ikke satt opp
+ Ikke tildeltLeft
@@ -1184,7 +1184,7 @@
Cannot bind any unique input more than once. Duplicate inputs mapped to the following buttons:
%1
- Cannot bind any unique input more than once. Duplicate inputs mapped to the following buttons:
+ Kan ikke tildele samme inndata mer enn én gang. Dupliserte inndata tildeles følgende taster:
%1
diff --git a/src/qt_gui/translations/pt_BR.ts b/src/qt_gui/translations/pt_BR.ts
index eee4c5dd5..0afb0a297 100644
--- a/src/qt_gui/translations/pt_BR.ts
+++ b/src/qt_gui/translations/pt_BR.ts
@@ -1184,7 +1184,7 @@
Cannot bind any unique input more than once. Duplicate inputs mapped to the following buttons:
%1
- Cannot bind any unique input more than once. Duplicate inputs mapped to the following buttons:
+ Não é possível atribuir a mesma entrada mais de uma vez. Entradas duplicadas foram atribuídas aos seguintes botões:
%1
diff --git a/src/qt_gui/translations/ru_RU.ts b/src/qt_gui/translations/ru_RU.ts
index a637ccb23..145dba4c9 100644
--- a/src/qt_gui/translations/ru_RU.ts
+++ b/src/qt_gui/translations/ru_RU.ts
@@ -1138,7 +1138,7 @@
This button copies mappings from the Common Config to the currently selected profile, and cannot be used when the currently selected profile is the Common Config.
- Эта кнопка копирует настройки из общего конфига в текущий выбранный профиль, и не может быть использован, когда выбранный профиль это общий конфиг.
+ Эта кнопка копирует настройки из общего конфига в текущий выбранный профиль, и не может быть использован, когда выбранный профиль - это общий конфиг.Copy values from Common Config
@@ -1184,7 +1184,7 @@
Cannot bind any unique input more than once. Duplicate inputs mapped to the following buttons:
%1
- Cannot bind any unique input more than once. Duplicate inputs mapped to the following buttons:
+ Невозможно привязать уникальный ввод более одного раза. Дублированные вводы назначены на следующие кнопки:
%1
diff --git a/src/qt_gui/translations/sv_SE.ts b/src/qt_gui/translations/sv_SE.ts
index 435712f35..31d6baef8 100644
--- a/src/qt_gui/translations/sv_SE.ts
+++ b/src/qt_gui/translations/sv_SE.ts
@@ -1184,7 +1184,7 @@
Cannot bind any unique input more than once. Duplicate inputs mapped to the following buttons:
%1
- Cannot bind any unique input more than once. Duplicate inputs mapped to the following buttons:
+ Det går inte att binda samma unika inmatning mer än en gång. Dubbla inmatningar har mappats till följande knappar:
%1
diff --git a/src/qt_gui/translations/zh_CN.ts b/src/qt_gui/translations/zh_CN.ts
index acb140fdc..a8c2c619a 100644
--- a/src/qt_gui/translations/zh_CN.ts
+++ b/src/qt_gui/translations/zh_CN.ts
@@ -1184,7 +1184,7 @@
Cannot bind any unique input more than once. Duplicate inputs mapped to the following buttons:
%1
- Cannot bind any unique input more than once. Duplicate inputs mapped to the following buttons:
+ 不能多次绑定任何同一输入。请重新映射以下按键的输入:
%1