mirror of
https://git.suyu.dev/suyu/suyu.git
synced 2024-11-22 10:51:50 -05:00
shared_translation: Add tooltips for general settings
This commit is contained in:
parent
2c357c929c
commit
7cfb51e5e7
1 changed files with 21 additions and 18 deletions
|
@ -45,21 +45,19 @@ std::unique_ptr<TranslationMap> InitializeTranslations(QWidget* parent) {
|
||||||
Settings, memory_layout_mode, tr("Memory Layout"),
|
Settings, memory_layout_mode, tr("Memory Layout"),
|
||||||
tr("Increases the amount of emulated RAM from the stock 4GB of the retail Switch to the "
|
tr("Increases the amount of emulated RAM from the stock 4GB of the retail Switch to the "
|
||||||
"developer kit's 8/6GB.\nIt’s doesn’t improve stability or performance and is intended "
|
"developer kit's 8/6GB.\nIt’s doesn’t improve stability or performance and is intended "
|
||||||
"to let big texture mods fit in the “console's” RAM.\nEnabling it will increase RAM "
|
"to let big texture mods fit in emulated RAM.\nEnabling it will increase memory "
|
||||||
"use. It is not recommended to enable unless a specific game with a texture mod needs "
|
"use. It is not recommended to enable unless a specific game with a texture mod needs "
|
||||||
"it.\n"
|
"it."));
|
||||||
"8GB is known to break Pokémon Scarlet/Violet."));
|
|
||||||
INSERT(Settings, use_speed_limit, QStringLiteral(), QStringLiteral());
|
INSERT(Settings, use_speed_limit, QStringLiteral(), QStringLiteral());
|
||||||
INSERT(
|
INSERT(Settings, speed_limit, tr("Limit Speed Percent"),
|
||||||
Settings, speed_limit, tr("Limit Speed Percent"),
|
tr("Controls the game's maximum rendering speed, but it’s up to each game if it runs "
|
||||||
tr("Controls the game's running speed, but it’s up to each game if they will run faster or "
|
"faster or not.\n200% for a 30 FPS game is 60 FPS, and for a "
|
||||||
"not.\n200% for a 30 FPS game is 60 FPS, and for a "
|
|
||||||
"60 FPS game it will be 120 FPS.\nDisabling it means unlocking the framerate to the "
|
"60 FPS game it will be 120 FPS.\nDisabling it means unlocking the framerate to the "
|
||||||
"maximum your PC can reach."));
|
"maximum your PC can reach."));
|
||||||
|
|
||||||
// Cpu
|
// Cpu
|
||||||
INSERT(Settings, cpu_accuracy, tr("Accuracy:"),
|
INSERT(Settings, cpu_accuracy, tr("Accuracy:"),
|
||||||
tr("This setting controls the accuracy of the emulated CPU.\nDon't change this, unless "
|
tr("This setting controls the accuracy of the emulated CPU.\nDon't change this unless "
|
||||||
"you know what you are doing."));
|
"you know what you are doing."));
|
||||||
INSERT(Settings, cpu_backend, tr("Backend:"), QStringLiteral());
|
INSERT(Settings, cpu_backend, tr("Backend:"), QStringLiteral());
|
||||||
|
|
||||||
|
@ -103,7 +101,7 @@ std::unique_ptr<TranslationMap> InitializeTranslations(QWidget* parent) {
|
||||||
"performance and the best in rendering accuracy.\n"
|
"performance and the best in rendering accuracy.\n"
|
||||||
"GLASM is a deprecated NVIDIA-only backend that offers much better shader building "
|
"GLASM is a deprecated NVIDIA-only backend that offers much better shader building "
|
||||||
"performance at the cost of FPS and rendering accuracy.\n"
|
"performance at the cost of FPS and rendering accuracy.\n"
|
||||||
"SPIR-V is experimental, and no GPU driver makes a good implementation of it yet."));
|
"SPIR-V compiles the fastest, but yields poor results on most GPU drivers."));
|
||||||
INSERT(Settings, resolution_setup, tr("Resolution:"),
|
INSERT(Settings, resolution_setup, tr("Resolution:"),
|
||||||
tr("Forces the game to render at a different resolution.\nHigher resolutions require "
|
tr("Forces the game to render at a different resolution.\nHigher resolutions require "
|
||||||
"much more VRAM and bandwidth.\n"
|
"much more VRAM and bandwidth.\n"
|
||||||
|
@ -141,12 +139,12 @@ std::unique_ptr<TranslationMap> InitializeTranslations(QWidget* parent) {
|
||||||
"GPU: Use the GPU's compute shaders to decode ASTC textures, recommended for most "
|
"GPU: Use the GPU's compute shaders to decode ASTC textures, recommended for most "
|
||||||
"games and users.\n"
|
"games and users.\n"
|
||||||
"CPU Asynchronously: Use the CPU to decode ASTC textures as they arrive. Completely "
|
"CPU Asynchronously: Use the CPU to decode ASTC textures as they arrive. Completely "
|
||||||
"eliminates ASTC decoding stuttering at the cost of rendering issues, while the "
|
"eliminates ASTC decoding\nstuttering at the cost of rendering issues while the "
|
||||||
"texture is being decoded."));
|
"texture is being decoded."));
|
||||||
INSERT(
|
INSERT(
|
||||||
Settings, astc_recompression, tr("ASTC Recompression Method:"),
|
Settings, astc_recompression, tr("ASTC Recompression Method:"),
|
||||||
tr("Almost all desktop and laptop dedicated GPUs lack support for ASTC textures, forcing "
|
tr("Almost all desktop and laptop dedicated GPUs lack support for ASTC textures, forcing "
|
||||||
"the emulator to recompress to an intermediate format any card supports, RGBA8.\n"
|
"the emulator to decompress to an intermediate format any card supports, RGBA8.\n"
|
||||||
"This option recompresses RGBA8 to either the BC1 or BC3 format, saving VRAM but "
|
"This option recompresses RGBA8 to either the BC1 or BC3 format, saving VRAM but "
|
||||||
"negatively affecting image quality."));
|
"negatively affecting image quality."));
|
||||||
INSERT(
|
INSERT(
|
||||||
|
@ -243,14 +241,19 @@ std::unique_ptr<TranslationMap> InitializeTranslations(QWidget* parent) {
|
||||||
// Ui
|
// Ui
|
||||||
|
|
||||||
// Ui General
|
// Ui General
|
||||||
INSERT(UISettings, select_user_on_boot, tr("Prompt for user on game boot"), QStringLiteral());
|
INSERT(UISettings, select_user_on_boot, tr("Prompt for user on game boot"),
|
||||||
|
tr("Ask to select a user profile on each boot, useful if multiple people use yuzu on "
|
||||||
|
"the same PC."));
|
||||||
INSERT(UISettings, pause_when_in_background, tr("Pause emulation when in background"),
|
INSERT(UISettings, pause_when_in_background, tr("Pause emulation when in background"),
|
||||||
QStringLiteral());
|
tr("This setting pauses yuzu when focusing other windows."));
|
||||||
INSERT(UISettings, confirm_before_stopping, tr("Confirm before stopping emulation"),
|
INSERT(UISettings, confirm_before_stopping, tr("Confirm before stopping emulation"),
|
||||||
QStringLiteral());
|
tr("This setting overrides game prompts asking to confirm stopping the game.\nEnabling "
|
||||||
INSERT(UISettings, hide_mouse, tr("Hide mouse on inactivity"), QStringLiteral());
|
"it bypasses such prompts and directly exits the emulation."));
|
||||||
|
INSERT(UISettings, hide_mouse, tr("Hide mouse on inactivity"),
|
||||||
|
tr("This setting hides the mouse after 2.5s of inactivity."));
|
||||||
INSERT(UISettings, controller_applet_disabled, tr("Disable controller applet"),
|
INSERT(UISettings, controller_applet_disabled, tr("Disable controller applet"),
|
||||||
QStringLiteral());
|
tr("Forcibly disables the use of the controller applet by guests.\nWhen a guest "
|
||||||
|
"attempts to open the controller applet, it is immediately closed."));
|
||||||
|
|
||||||
// Linux
|
// Linux
|
||||||
INSERT(Settings, enable_gamemode, tr("Enable Gamemode"), QStringLiteral());
|
INSERT(Settings, enable_gamemode, tr("Enable Gamemode"), QStringLiteral());
|
||||||
|
|
Loading…
Reference in a new issue