From 026b2331ad64905fca8209451546ca3008e7202f Mon Sep 17 00:00:00 2001 From: Stenzek Date: Sun, 20 Aug 2023 00:15:53 +1000 Subject: [PATCH] Misc: Make controller bindings translatable --- src/core/analog_controller.cpp | 52 ++++++++++--------- src/core/analog_joystick.cpp | 52 ++++++++++--------- src/core/digital_controller.cpp | 30 ++++++----- src/core/guncon.cpp | 12 +++-- src/core/negcon.cpp | 28 +++++----- src/core/playstation_mouse.cpp | 6 ++- .../controllerbindingwidgets.cpp | 2 +- 7 files changed, 97 insertions(+), 85 deletions(-) diff --git a/src/core/analog_controller.cpp b/src/core/analog_controller.cpp index 3a151d8ee..f34f14a2a 100644 --- a/src/core/analog_controller.cpp +++ b/src/core/analog_controller.cpp @@ -793,32 +793,34 @@ static const Controller::ControllerBindingInfo s_binding_info[] = { InputBindingInfo::Type::HalfAxis, genb \ } - BUTTON("Up", "D-Pad Up", AnalogController::Button::Up, GenericInputBinding::DPadUp), - BUTTON("Right", "D-Pad Right", AnalogController::Button::Right, GenericInputBinding::DPadRight), - BUTTON("Down", "D-Pad Down", AnalogController::Button::Down, GenericInputBinding::DPadDown), - BUTTON("Left", "D-Pad Left", AnalogController::Button::Left, GenericInputBinding::DPadLeft), - BUTTON("Triangle", "Triangle", AnalogController::Button::Triangle, GenericInputBinding::Triangle), - BUTTON("Circle", "Circle", AnalogController::Button::Circle, GenericInputBinding::Circle), - BUTTON("Cross", "Cross", AnalogController::Button::Cross, GenericInputBinding::Cross), - BUTTON("Square", "Square", AnalogController::Button::Square, GenericInputBinding::Square), - BUTTON("Select", "Select", AnalogController::Button::Select, GenericInputBinding::Select), - BUTTON("Start", "Start", AnalogController::Button::Start, GenericInputBinding::Start), - BUTTON("Analog", "Analog Toggle", AnalogController::Button::Analog, GenericInputBinding::System), - BUTTON("L1", "L1", AnalogController::Button::L1, GenericInputBinding::L1), - BUTTON("R1", "R1", AnalogController::Button::R1, GenericInputBinding::R1), - BUTTON("L2", "L2", AnalogController::Button::L2, GenericInputBinding::L2), - BUTTON("R2", "R2", AnalogController::Button::R2, GenericInputBinding::R2), - BUTTON("L3", "L3", AnalogController::Button::L3, GenericInputBinding::L3), - BUTTON("R3", "R3", AnalogController::Button::R3, GenericInputBinding::R3), + // clang-format off + BUTTON("Up", TRANSLATE_NOOP("AnalogController", "D-Pad Up"), AnalogController::Button::Up, GenericInputBinding::DPadUp), + BUTTON("Right", TRANSLATE_NOOP("AnalogController", "D-Pad Right"), AnalogController::Button::Right, GenericInputBinding::DPadRight), + BUTTON("Down", TRANSLATE_NOOP("AnalogController", "D-Pad Down"), AnalogController::Button::Down, GenericInputBinding::DPadDown), + BUTTON("Left", TRANSLATE_NOOP("AnalogController", "D-Pad Left"), AnalogController::Button::Left, GenericInputBinding::DPadLeft), + BUTTON("Triangle", TRANSLATE_NOOP("AnalogController", "Triangle"), AnalogController::Button::Triangle, GenericInputBinding::Triangle), + BUTTON("Circle", TRANSLATE_NOOP("AnalogController", "Circle"), AnalogController::Button::Circle, GenericInputBinding::Circle), + BUTTON("Cross", TRANSLATE_NOOP("AnalogController", "Cross"), AnalogController::Button::Cross, GenericInputBinding::Cross), + BUTTON("Square", TRANSLATE_NOOP("AnalogController", "Square"), AnalogController::Button::Square, GenericInputBinding::Square), + BUTTON("Select", TRANSLATE_NOOP("AnalogController", "Select"), AnalogController::Button::Select, GenericInputBinding::Select), + BUTTON("Start", TRANSLATE_NOOP("AnalogController", "Start"), AnalogController::Button::Start, GenericInputBinding::Start), + BUTTON("Analog", TRANSLATE_NOOP("AnalogController", "Analog Toggle"), AnalogController::Button::Analog, GenericInputBinding::System), + BUTTON("L1", TRANSLATE_NOOP("AnalogController", "L1"), AnalogController::Button::L1, GenericInputBinding::L1), + BUTTON("R1", TRANSLATE_NOOP("AnalogController", "R1"), AnalogController::Button::R1, GenericInputBinding::R1), + BUTTON("L2", TRANSLATE_NOOP("AnalogController", "L2"), AnalogController::Button::L2, GenericInputBinding::L2), + BUTTON("R2", TRANSLATE_NOOP("AnalogController", "R2"), AnalogController::Button::R2, GenericInputBinding::R2), + BUTTON("L3", TRANSLATE_NOOP("AnalogController", "L3"), AnalogController::Button::L3, GenericInputBinding::L3), + BUTTON("R3", TRANSLATE_NOOP("AnalogController", "R3"), AnalogController::Button::R3, GenericInputBinding::R3), - AXIS("LLeft", "Left Stick Left", AnalogController::HalfAxis::LLeft, GenericInputBinding::LeftStickLeft), - AXIS("LRight", "Left Stick Right", AnalogController::HalfAxis::LRight, GenericInputBinding::LeftStickRight), - AXIS("LDown", "Left Stick Down", AnalogController::HalfAxis::LDown, GenericInputBinding::LeftStickDown), - AXIS("LUp", "Left Stick Up", AnalogController::HalfAxis::LUp, GenericInputBinding::LeftStickUp), - AXIS("RLeft", "Right Stick Left", AnalogController::HalfAxis::RLeft, GenericInputBinding::RightStickLeft), - AXIS("RRight", "Right Stick Right", AnalogController::HalfAxis::RRight, GenericInputBinding::RightStickRight), - AXIS("RDown", "Right Stick Down", AnalogController::HalfAxis::RDown, GenericInputBinding::RightStickDown), - AXIS("RUp", "Right Stick Up", AnalogController::HalfAxis::RUp, GenericInputBinding::RightStickUp), + AXIS("LLeft", TRANSLATE_NOOP("AnalogController", "Left Stick Left"), AnalogController::HalfAxis::LLeft, GenericInputBinding::LeftStickLeft), + AXIS("LRight", TRANSLATE_NOOP("AnalogController", "Left Stick Right"), AnalogController::HalfAxis::LRight, GenericInputBinding::LeftStickRight), + AXIS("LDown", TRANSLATE_NOOP("AnalogController", "Left Stick Down"), AnalogController::HalfAxis::LDown, GenericInputBinding::LeftStickDown), + AXIS("LUp", TRANSLATE_NOOP("AnalogController", "Left Stick Up"), AnalogController::HalfAxis::LUp, GenericInputBinding::LeftStickUp), + AXIS("RLeft", TRANSLATE_NOOP("AnalogController", "Right Stick Left"), AnalogController::HalfAxis::RLeft, GenericInputBinding::RightStickLeft), + AXIS("RRight", TRANSLATE_NOOP("AnalogController", "Right Stick Right"), AnalogController::HalfAxis::RRight, GenericInputBinding::RightStickRight), + AXIS("RDown", TRANSLATE_NOOP("AnalogController", "Right Stick Down"), AnalogController::HalfAxis::RDown, GenericInputBinding::RightStickDown), + AXIS("RUp", TRANSLATE_NOOP("AnalogController", "Right Stick Up"), AnalogController::HalfAxis::RUp, GenericInputBinding::RightStickUp), + // clang-format on #undef AXIS #undef BUTTON diff --git a/src/core/analog_joystick.cpp b/src/core/analog_joystick.cpp index 9f516be96..59575638f 100644 --- a/src/core/analog_joystick.cpp +++ b/src/core/analog_joystick.cpp @@ -343,32 +343,34 @@ static const Controller::ControllerBindingInfo s_binding_info[] = { InputBindingInfo::Type::HalfAxis, genb \ } - BUTTON("Up", "D-Pad Up", AnalogJoystick::Button::Up, GenericInputBinding::DPadUp), - BUTTON("Right", "D-Pad Right", AnalogJoystick::Button::Right, GenericInputBinding::DPadRight), - BUTTON("Down", "D-Pad Down", AnalogJoystick::Button::Down, GenericInputBinding::DPadDown), - BUTTON("Left", "D-Pad Left", AnalogJoystick::Button::Left, GenericInputBinding::DPadLeft), - BUTTON("Triangle", "Triangle", AnalogJoystick::Button::Triangle, GenericInputBinding::Triangle), - BUTTON("Circle", "Circle", AnalogJoystick::Button::Circle, GenericInputBinding::Circle), - BUTTON("Cross", "Cross", AnalogJoystick::Button::Cross, GenericInputBinding::Cross), - BUTTON("Square", "Square", AnalogJoystick::Button::Square, GenericInputBinding::Square), - BUTTON("Select", "Select", AnalogJoystick::Button::Select, GenericInputBinding::Select), - BUTTON("Start", "Start", AnalogJoystick::Button::Start, GenericInputBinding::Start), - BUTTON("Mode", "Mode Toggle", AnalogJoystick::Button::Mode, GenericInputBinding::System), - BUTTON("L1", "L1", AnalogJoystick::Button::L1, GenericInputBinding::L1), - BUTTON("R1", "R1", AnalogJoystick::Button::R1, GenericInputBinding::R1), - BUTTON("L2", "L2", AnalogJoystick::Button::L2, GenericInputBinding::L2), - BUTTON("R2", "R2", AnalogJoystick::Button::R2, GenericInputBinding::R2), - BUTTON("L3", "L3", AnalogJoystick::Button::L3, GenericInputBinding::L3), - BUTTON("R3", "R3", AnalogJoystick::Button::R3, GenericInputBinding::R3), + // clang-format off + BUTTON("Up", TRANSLATE_NOOP("AnalogJoystick", "D-Pad Up"), AnalogJoystick::Button::Up, GenericInputBinding::DPadUp), + BUTTON("Right", TRANSLATE_NOOP("AnalogJoystick", "D-Pad Right"), AnalogJoystick::Button::Right, GenericInputBinding::DPadRight), + BUTTON("Down", TRANSLATE_NOOP("AnalogJoystick", "D-Pad Down"), AnalogJoystick::Button::Down, GenericInputBinding::DPadDown), + BUTTON("Left", TRANSLATE_NOOP("AnalogJoystick", "D-Pad Left"), AnalogJoystick::Button::Left, GenericInputBinding::DPadLeft), + BUTTON("Triangle", TRANSLATE_NOOP("AnalogJoystick", "Triangle"), AnalogJoystick::Button::Triangle, GenericInputBinding::Triangle), + BUTTON("Circle", TRANSLATE_NOOP("AnalogJoystick", "Circle"), AnalogJoystick::Button::Circle, GenericInputBinding::Circle), + BUTTON("Cross", TRANSLATE_NOOP("AnalogJoystick", "Cross"), AnalogJoystick::Button::Cross, GenericInputBinding::Cross), + BUTTON("Square", TRANSLATE_NOOP("AnalogJoystick", "Square"), AnalogJoystick::Button::Square, GenericInputBinding::Square), + BUTTON("Select", TRANSLATE_NOOP("AnalogJoystick", "Select"), AnalogJoystick::Button::Select, GenericInputBinding::Select), + BUTTON("Start", TRANSLATE_NOOP("AnalogJoystick", "Start"), AnalogJoystick::Button::Start, GenericInputBinding::Start), + BUTTON("Mode", TRANSLATE_NOOP("AnalogJoystick", "Mode Toggle"), AnalogJoystick::Button::Mode, GenericInputBinding::System), + BUTTON("L1", TRANSLATE_NOOP("AnalogJoystick", "L1"), AnalogJoystick::Button::L1, GenericInputBinding::L1), + BUTTON("R1", TRANSLATE_NOOP("AnalogJoystick", "R1"), AnalogJoystick::Button::R1, GenericInputBinding::R1), + BUTTON("L2", TRANSLATE_NOOP("AnalogJoystick", "L2"), AnalogJoystick::Button::L2, GenericInputBinding::L2), + BUTTON("R2", TRANSLATE_NOOP("AnalogJoystick", "R2"), AnalogJoystick::Button::R2, GenericInputBinding::R2), + BUTTON("L3", TRANSLATE_NOOP("AnalogJoystick", "L3"), AnalogJoystick::Button::L3, GenericInputBinding::L3), + BUTTON("R3", TRANSLATE_NOOP("AnalogJoystick", "R3"), AnalogJoystick::Button::R3, GenericInputBinding::R3), - AXIS("LLeft", "Left Stick Left", AnalogJoystick::HalfAxis::LLeft, GenericInputBinding::LeftStickLeft), - AXIS("LRight", "Left Stick Right", AnalogJoystick::HalfAxis::LRight, GenericInputBinding::LeftStickRight), - AXIS("LDown", "Left Stick Down", AnalogJoystick::HalfAxis::LDown, GenericInputBinding::LeftStickDown), - AXIS("LUp", "Left Stick Up", AnalogJoystick::HalfAxis::LUp, GenericInputBinding::LeftStickUp), - AXIS("RLeft", "Right Stick Left", AnalogJoystick::HalfAxis::RLeft, GenericInputBinding::RightStickLeft), - AXIS("RRight", "Right Stick Right", AnalogJoystick::HalfAxis::RRight, GenericInputBinding::RightStickRight), - AXIS("RDown", "Right Stick Down", AnalogJoystick::HalfAxis::RDown, GenericInputBinding::RightStickDown), - AXIS("RUp", "Right Stick Up", AnalogJoystick::HalfAxis::RUp, GenericInputBinding::RightStickUp), + AXIS("LLeft", TRANSLATE_NOOP("AnalogJoystick", "Left Stick Left"), AnalogJoystick::HalfAxis::LLeft, GenericInputBinding::LeftStickLeft), + AXIS("LRight", TRANSLATE_NOOP("AnalogJoystick", "Left Stick Right"), AnalogJoystick::HalfAxis::LRight, GenericInputBinding::LeftStickRight), + AXIS("LDown", TRANSLATE_NOOP("AnalogJoystick", "Left Stick Down"), AnalogJoystick::HalfAxis::LDown, GenericInputBinding::LeftStickDown), + AXIS("LUp", TRANSLATE_NOOP("AnalogJoystick", "Left Stick Up"), AnalogJoystick::HalfAxis::LUp, GenericInputBinding::LeftStickUp), + AXIS("RLeft", TRANSLATE_NOOP("AnalogJoystick", "Right Stick Left"), AnalogJoystick::HalfAxis::RLeft, GenericInputBinding::RightStickLeft), + AXIS("RRight", TRANSLATE_NOOP("AnalogJoystick", "Right Stick Right"), AnalogJoystick::HalfAxis::RRight, GenericInputBinding::RightStickRight), + AXIS("RDown", TRANSLATE_NOOP("AnalogJoystick", "Right Stick Down"), AnalogJoystick::HalfAxis::RDown, GenericInputBinding::RightStickDown), + AXIS("RUp", TRANSLATE_NOOP("AnalogJoystick", "Right Stick Up"), AnalogJoystick::HalfAxis::RUp, GenericInputBinding::RightStickUp), + // clang-format on #undef AXIS #undef BUTTON diff --git a/src/core/digital_controller.cpp b/src/core/digital_controller.cpp index b79ba1c7a..a472982e7 100644 --- a/src/core/digital_controller.cpp +++ b/src/core/digital_controller.cpp @@ -149,20 +149,22 @@ static const Controller::ControllerBindingInfo s_binding_info[] = { name, display_name, static_cast(button), InputBindingInfo::Type::Button, genb \ } - BUTTON("Up", "D-Pad Up", DigitalController::Button::Up, GenericInputBinding::DPadUp), - BUTTON("Right", "D-Pad Right", DigitalController::Button::Right, GenericInputBinding::DPadRight), - BUTTON("Down", "D-Pad Down", DigitalController::Button::Down, GenericInputBinding::DPadDown), - BUTTON("Left", "D-Pad Left", DigitalController::Button::Left, GenericInputBinding::DPadLeft), - BUTTON("Triangle", "Triangle", DigitalController::Button::Triangle, GenericInputBinding::Triangle), - BUTTON("Circle", "Circle", DigitalController::Button::Circle, GenericInputBinding::Circle), - BUTTON("Cross", "Cross", DigitalController::Button::Cross, GenericInputBinding::Cross), - BUTTON("Square", "Square", DigitalController::Button::Square, GenericInputBinding::Square), - BUTTON("Select", "Select", DigitalController::Button::Select, GenericInputBinding::Select), - BUTTON("Start", "Start", DigitalController::Button::Start, GenericInputBinding::Start), - BUTTON("L1", "L1", DigitalController::Button::L1, GenericInputBinding::L1), - BUTTON("R1", "R1", DigitalController::Button::R1, GenericInputBinding::R1), - BUTTON("L2", "L2", DigitalController::Button::L2, GenericInputBinding::L2), - BUTTON("R2", "R2", DigitalController::Button::R2, GenericInputBinding::R2), + // clang-format off + BUTTON("Up", TRANSLATE_NOOP("DigitalController", "D-Pad Up"), DigitalController::Button::Up, GenericInputBinding::DPadUp), + BUTTON("Right", TRANSLATE_NOOP("DigitalController", "D-Pad Right"), DigitalController::Button::Right, GenericInputBinding::DPadRight), + BUTTON("Down", TRANSLATE_NOOP("DigitalController", "D-Pad Down"), DigitalController::Button::Down, GenericInputBinding::DPadDown), + BUTTON("Left", TRANSLATE_NOOP("DigitalController", "D-Pad Left"), DigitalController::Button::Left, GenericInputBinding::DPadLeft), + BUTTON("Triangle", TRANSLATE_NOOP("DigitalController", "Triangle"), DigitalController::Button::Triangle, GenericInputBinding::Triangle), + BUTTON("Circle", TRANSLATE_NOOP("DigitalController", "Circle"), DigitalController::Button::Circle, GenericInputBinding::Circle), + BUTTON("Cross", TRANSLATE_NOOP("DigitalController", "Cross"), DigitalController::Button::Cross, GenericInputBinding::Cross), + BUTTON("Square", TRANSLATE_NOOP("DigitalController", "Square"), DigitalController::Button::Square, GenericInputBinding::Square), + BUTTON("Select", TRANSLATE_NOOP("DigitalController", "Select"), DigitalController::Button::Select, GenericInputBinding::Select), + BUTTON("Start", TRANSLATE_NOOP("DigitalController", "Start"), DigitalController::Button::Start, GenericInputBinding::Start), + BUTTON("L1", TRANSLATE_NOOP("DigitalController", "L1"), DigitalController::Button::L1, GenericInputBinding::L1), + BUTTON("R1", TRANSLATE_NOOP("DigitalController", "R1"), DigitalController::Button::R1, GenericInputBinding::R1), + BUTTON("L2", TRANSLATE_NOOP("DigitalController", "L2"), DigitalController::Button::L2, GenericInputBinding::L2), + BUTTON("R2", TRANSLATE_NOOP("DigitalController", "R2"), DigitalController::Button::R2, GenericInputBinding::R2), + // clang-format on #undef BUTTON }; diff --git a/src/core/guncon.cpp b/src/core/guncon.cpp index b86468bb7..2784fb927 100644 --- a/src/core/guncon.cpp +++ b/src/core/guncon.cpp @@ -6,9 +6,9 @@ #include "common/log.h" #include "gpu.h" #include "host.h" -#include "util/host_display.h" #include "resources.h" #include "system.h" +#include "util/host_display.h" #include "util/state_wrapper.h" #include Log_SetChannel(GunCon); @@ -211,10 +211,12 @@ static const Controller::ControllerBindingInfo s_binding_info[] = { name, display_name, static_cast(button), InputBindingInfo::Type::Button, genb \ } - BUTTON("Trigger", "Trigger", GunCon::Button::Trigger, GenericInputBinding::R2), - BUTTON("ShootOffscreen", "ShootOffscreen", GunCon::Button::ShootOffscreen, GenericInputBinding::L2), - BUTTON("A", "A", GunCon::Button::A, GenericInputBinding::Cross), - BUTTON("B", "B", GunCon::Button::B, GenericInputBinding::Circle), + // clang-format off + BUTTON("Trigger", TRANSLATE_NOOP("GunCon", "Trigger"), GunCon::Button::Trigger, GenericInputBinding::R2), + BUTTON("ShootOffscreen", TRANSLATE_NOOP("GunCon", "Shoot Offscreen"), GunCon::Button::ShootOffscreen, GenericInputBinding::L2), + BUTTON("A", TRANSLATE_NOOP("GunCon", "A"), GunCon::Button::A, GenericInputBinding::Cross), + BUTTON("B", TRANSLATE_NOOP("GunCon", "B"), GunCon::Button::B, GenericInputBinding::Circle), +// clang-format on #undef BUTTON }; diff --git a/src/core/negcon.cpp b/src/core/negcon.cpp index 9db02cb4c..a7b654a0c 100644 --- a/src/core/negcon.cpp +++ b/src/core/negcon.cpp @@ -236,19 +236,21 @@ static const Controller::ControllerBindingInfo s_binding_info[] = { InputBindingInfo::Type::HalfAxis, genb \ } - BUTTON("Up", "D-Pad Up", NeGcon::Button::Up, GenericInputBinding::DPadUp), - BUTTON("Right", "D-Pad Right", NeGcon::Button::Right, GenericInputBinding::DPadRight), - BUTTON("Down", "D-Pad Down", NeGcon::Button::Down, GenericInputBinding::DPadDown), - BUTTON("Left", "D-Pad Left", NeGcon::Button::Left, GenericInputBinding::DPadLeft), - BUTTON("Start", "Start", NeGcon::Button::Start, GenericInputBinding::Start), - BUTTON("A", "A Button", NeGcon::Button::A, GenericInputBinding::Circle), - BUTTON("B", "B Button", NeGcon::Button::B, GenericInputBinding::Triangle), - AXIS("I", "I Button", NeGcon::HalfAxis::I, GenericInputBinding::R2), - AXIS("II", "II Button", NeGcon::HalfAxis::II, GenericInputBinding::L2), - AXIS("L", "Left Trigger", NeGcon::HalfAxis::L, GenericInputBinding::L1), - BUTTON("R", "Right Trigger", NeGcon::Button::R, GenericInputBinding::R1), - AXIS("SteeringLeft", "Steering (Twist) Left", NeGcon::HalfAxis::SteeringLeft, GenericInputBinding::LeftStickLeft), - AXIS("SteeringRight", "Steering (Twist) Right", NeGcon::HalfAxis::SteeringRight, GenericInputBinding::LeftStickRight), + // clang-format off + BUTTON("Up", TRANSLATE_NOOP("NeGcon", "D-Pad Up"), NeGcon::Button::Up, GenericInputBinding::DPadUp), + BUTTON("Right", TRANSLATE_NOOP("NeGcon", "D-Pad Right"), NeGcon::Button::Right, GenericInputBinding::DPadRight), + BUTTON("Down", TRANSLATE_NOOP("NeGcon", "D-Pad Down"), NeGcon::Button::Down, GenericInputBinding::DPadDown), + BUTTON("Left", TRANSLATE_NOOP("NeGcon", "D-Pad Left"), NeGcon::Button::Left, GenericInputBinding::DPadLeft), + BUTTON("Start", TRANSLATE_NOOP("NeGcon", "Start"), NeGcon::Button::Start, GenericInputBinding::Start), + BUTTON("A", TRANSLATE_NOOP("NeGcon", "A Button"), NeGcon::Button::A, GenericInputBinding::Circle), + BUTTON("B", TRANSLATE_NOOP("NeGcon", "B Button"), NeGcon::Button::B, GenericInputBinding::Triangle), + AXIS("I", TRANSLATE_NOOP("NeGcon", "I Button"), NeGcon::HalfAxis::I, GenericInputBinding::R2), + AXIS("II", TRANSLATE_NOOP("NeGcon", "II Button"), NeGcon::HalfAxis::II, GenericInputBinding::L2), + AXIS("L", TRANSLATE_NOOP("NeGcon", "Left Trigger"), NeGcon::HalfAxis::L, GenericInputBinding::L1), + BUTTON("R", TRANSLATE_NOOP("NeGcon", "Right Trigger"), NeGcon::Button::R, GenericInputBinding::R1), + AXIS("SteeringLeft", TRANSLATE_NOOP("NeGcon", "Steering (Twist) Left"), NeGcon::HalfAxis::SteeringLeft, GenericInputBinding::LeftStickLeft), + AXIS("SteeringRight", TRANSLATE_NOOP("NeGcon", "Steering (Twist) Right"), NeGcon::HalfAxis::SteeringRight, GenericInputBinding::LeftStickRight), + // clang-format on #undef AXIS #undef BUTTON diff --git a/src/core/playstation_mouse.cpp b/src/core/playstation_mouse.cpp index 2785b60b1..423d94318 100644 --- a/src/core/playstation_mouse.cpp +++ b/src/core/playstation_mouse.cpp @@ -182,8 +182,10 @@ static const Controller::ControllerBindingInfo s_binding_info[] = { name, display_name, static_cast(button), InputBindingInfo::Type::Button, genb \ } - BUTTON("Left", "Left Button", PlayStationMouse::Button::Left, GenericInputBinding::Cross), - BUTTON("Right", "Right Button", PlayStationMouse::Button::Right, GenericInputBinding::Circle), + // clang-format off + BUTTON("Left", TRANSLATE_NOOP("PlayStationMouse", "Left Button"), PlayStationMouse::Button::Left, GenericInputBinding::Cross), + BUTTON("Right", TRANSLATE_NOOP("PlayStationMouse", "Right Button"), PlayStationMouse::Button::Right, GenericInputBinding::Circle), + // clang-format on #undef BUTTON }; diff --git a/src/duckstation-qt/controllerbindingwidgets.cpp b/src/duckstation-qt/controllerbindingwidgets.cpp index 7af9ff822..aed88cd5a 100644 --- a/src/duckstation-qt/controllerbindingwidgets.cpp +++ b/src/duckstation-qt/controllerbindingwidgets.cpp @@ -374,7 +374,7 @@ ControllerMacroEditWidget::ControllerMacroEditWidget(ControllerMacroWidget* pare continue; QListWidgetItem* item = new QListWidgetItem(); - item->setText(QString::fromUtf8(bi.display_name)); + item->setText(tr(cinfo->name, bi.display_name)); item->setCheckState((std::find(m_binds.begin(), m_binds.end(), &bi) != m_binds.end()) ? Qt::Checked : Qt::Unchecked); m_ui.bindList->addItem(item);