Merge pull request #8204 from Docteh/translate_gameslist

ui: Fix Game Compatibility list translations
This commit is contained in:
Mai M 2022-04-17 05:45:30 -04:00 committed by GitHub
commit 637f7e6928
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 3 deletions

View File

@ -86,7 +86,7 @@
<item row="4" column="0"> <item row="4" column="0">
<widget class="QRadioButton" name="radioButton_Great"> <widget class="QRadioButton" name="radioButton_Great">
<property name="text"> <property name="text">
<string>Great </string> <string>Great</string>
</property> </property>
</widget> </widget>
</item> </item>

View File

@ -25,6 +25,7 @@
#include "yuzu/configuration/configure_ui.h" #include "yuzu/configuration/configure_ui.h"
#include "yuzu/configuration/configure_web.h" #include "yuzu/configuration/configure_web.h"
#include "yuzu/hotkeys.h" #include "yuzu/hotkeys.h"
#include "yuzu/uisettings.h"
ConfigureDialog::ConfigureDialog(QWidget* parent, HotkeyRegistry& registry, ConfigureDialog::ConfigureDialog(QWidget* parent, HotkeyRegistry& registry,
InputCommon::InputSubsystem* input_subsystem, InputCommon::InputSubsystem* input_subsystem,
@ -169,6 +170,8 @@ void ConfigureDialog::PopulateSelectionList() {
void ConfigureDialog::OnLanguageChanged(const QString& locale) { void ConfigureDialog::OnLanguageChanged(const QString& locale) {
emit LanguageChanged(locale); emit LanguageChanged(locale);
// Reloading the game list is needed to force retranslation.
UISettings::values.is_game_list_reload_pending = true;
// first apply the configuration, and then restore the display // first apply the configuration, and then restore the display
ApplyConfiguration(); ApplyConfiguration();
RetranslateUI(); RetranslateUI();

View File

@ -164,8 +164,8 @@ public:
} }
const CompatStatus& status = iterator->second; const CompatStatus& status = iterator->second;
setData(compatibility, CompatNumberRole); setData(compatibility, CompatNumberRole);
setText(QObject::tr(status.text)); setText(tr(status.text));
setToolTip(QObject::tr(status.tooltip)); setToolTip(tr(status.tooltip));
setData(CreateCirclePixmapFromColor(status.color), Qt::DecorationRole); setData(CreateCirclePixmapFromColor(status.color), Qt::DecorationRole);
} }