From f3c3be7f097c5eda9299550b1b1ffb580ca2d2a7 Mon Sep 17 00:00:00 2001 From: Connor McLaughlin Date: Sat, 15 Aug 2020 21:20:37 +1000 Subject: [PATCH] Qt: Make right click game -> state menus translatable --- src/duckstation-qt/qthostinterface.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/duckstation-qt/qthostinterface.cpp b/src/duckstation-qt/qthostinterface.cpp index f83241f28..716ed9fca 100644 --- a/src/duckstation-qt/qthostinterface.cpp +++ b/src/duckstation-qt/qthostinterface.cpp @@ -831,13 +831,12 @@ static QString FormatTimestampForSaveStateMenu(u64 timestamp) void QtHostInterface::populateSaveStateMenus(const char* game_code, QMenu* load_menu, QMenu* save_menu) { - auto add_slot = [this, game_code, load_menu, save_menu](const char* title, const char* empty_title, bool global, + auto add_slot = [this, game_code, load_menu, save_menu](const QString& title, const QString& empty_title, bool global, s32 slot) { std::optional ssi = GetSaveStateInfo(global ? nullptr : game_code, slot); - const QString menu_title = ssi.has_value() ? - tr(title).arg(slot).arg(FormatTimestampForSaveStateMenu(ssi->timestamp)) : - tr(empty_title).arg(slot); + const QString menu_title = + ssi.has_value() ? title.arg(slot).arg(FormatTimestampForSaveStateMenu(ssi->timestamp)) : empty_title.arg(slot); QAction* load_action = load_menu->addAction(menu_title); load_action->setEnabled(ssi.has_value()); @@ -857,14 +856,14 @@ void QtHostInterface::populateSaveStateMenus(const char* game_code, QMenu* load_ if (game_code && std::strlen(game_code) > 0) { for (u32 slot = 1; slot <= PER_GAME_SAVE_STATE_SLOTS; slot++) - add_slot("Game Save %1 (%2)", "Game Save %1 (Empty)", false, static_cast(slot)); + add_slot(tr("Game Save %1 (%2)"), tr("Game Save %1 (Empty)"), false, static_cast(slot)); load_menu->addSeparator(); save_menu->addSeparator(); } for (u32 slot = 1; slot <= GLOBAL_SAVE_STATE_SLOTS; slot++) - add_slot("Global Save %1 (%2)", "Global Save %1 (Empty)", true, static_cast(slot)); + add_slot(tr("Global Save %1 (%2)"), tr("Global Save %1 (Empty)"), true, static_cast(slot)); } void QtHostInterface::populateGameListContextMenu(const char* game_code, QWidget* parent_window, QMenu* menu)