diff --git a/Source/Core/DolphinQt/Settings/AudioPane.cpp b/Source/Core/DolphinQt/Settings/AudioPane.cpp index 9ec9232fb1..70baf158ac 100644 --- a/Source/Core/DolphinQt/Settings/AudioPane.cpp +++ b/Source/Core/DolphinQt/Settings/AudioPane.cpp @@ -3,6 +3,10 @@ #include "DolphinQt/Settings/AudioPane.h" +#include +#include +#include + #include #include #include @@ -11,6 +15,7 @@ #include #include #include +#include #include #include "AudioCommon/AudioCommon.h" @@ -80,8 +85,19 @@ void AudioPane::CreateWidgets() auto* backend_layout = new QFormLayout; backend_box->setLayout(backend_layout); m_backend_label = new QLabel(tr("Audio Backend:")); - m_backend_combo = - new ConfigStringChoice(AudioCommon::GetSoundBackends(), Config::MAIN_AUDIO_BACKEND); + + { + std::vector backends = AudioCommon::GetSoundBackends(); + std::vector> translated_backends; + translated_backends.reserve(backends.size()); + for (const std::string& backend : backends) + { + translated_backends.push_back( + std::make_pair(tr(backend.c_str()), QString::fromStdString(backend))); + } + m_backend_combo = new ConfigStringChoice(translated_backends, Config::MAIN_AUDIO_BACKEND); + } + m_dolby_pro_logic = new ConfigBool(tr("Dolby Pro Logic II Decoder"), Config::MAIN_DPL2_DECODER); m_dolby_quality_label = new QLabel(tr("Decoding Quality:"));