diff options
| author | muemart <muemart@users.noreply.github.com> | 2017-12-09 16:11:17 +0100 | 
|---|---|---|
| committer | noah katz <n-katz@hotmail.com> | 2018-01-16 16:49:41 -0500 | 
| commit | 5d5f1dfb68289d4ad9b5720c16a8844fac0a9738 (patch) | |
| tree | 827511ab711e8806ce5d79c30f4e879d9c7a88a6 /src/yuzu/configuration | |
| parent | f4f64cc1971236ba5758057d6a572551a6a94eb2 (diff) | |
Add translation support for button labels
Diffstat (limited to 'src/yuzu/configuration')
| -rw-r--r-- | src/yuzu/configuration/configure_input.cpp | 29 | 
1 files changed, 15 insertions, 14 deletions
diff --git a/src/yuzu/configuration/configure_input.cpp b/src/yuzu/configuration/configure_input.cpp index af735196d..bcb91b636 100644 --- a/src/yuzu/configuration/configure_input.cpp +++ b/src/yuzu/configuration/configure_input.cpp @@ -167,46 +167,47 @@ void ConfigureInput::restoreDefaults() {  void ConfigureInput::updateButtonLabels() {      QString unknown_mapping(tr("[unknown]")); +    QString mapping_not_set(tr("[not set]")); -    auto ButtonToText = [&unknown_mapping](const Common::ParamPackage& param) { +    auto ButtonToText = [&unknown_mapping, &mapping_not_set](const Common::ParamPackage& param) {          if (!param.Has("engine")) { -            return QString("[not set]"); +            return mapping_not_set;          } else if (param.Get("engine", "") == "keyboard") {              return getKeyName(param.Get("code", 0));          } else if (param.Get("engine", "") == "sdl") { -            QString text = QString("Joystick %1").arg(param.Get("joystick", "").c_str()); +            QString text = QString(tr("Joystick %1")).arg(param.Get("joystick", "").c_str());              if (param.Has("hat")) { -                text += QString(" Hat %1 %2") +                text += QString(tr(" Hat %1 %2"))                              .arg(param.Get("hat", "").c_str(), param.Get("direction", "").c_str());              }              if (param.Has("axis")) { -                text += QString(" Axis %1%2") +                text += QString(tr(" Axis %1%2"))                              .arg(param.Get("axis", "").c_str(), param.Get("direction", "").c_str());              }              if (param.Has("button")) { -                text += QString(" Button %1").arg(param.Get("button", "").c_str()); +                text += QString(tr(" Button %1")).arg(param.Get("button", "").c_str());              }              return text;          } else {              return unknown_mapping;          }      }; -    auto AnalogToText = [&unknown_mapping, &ButtonToText](const Common::ParamPackage& param, -                                                          const std::string& dir) { +    auto AnalogToText = [&unknown_mapping, &mapping_not_set, +                         &ButtonToText](const Common::ParamPackage& param, const std::string& dir) {          if (!param.Has("engine")) { -            return QString("[not set]"); +            return mapping_not_set;          } else if (param.Get("engine", "") == "analog_from_button") {              return ButtonToText(Common::ParamPackage{param.Get(dir, "")});          } else if (param.Get("engine", "") == "sdl") {              if (dir == "modifier") { -                return QString("[unused]"); +                return QString(tr("[unused]"));              } -            QString text = QString("Joystick %1").arg(param.Get("joystick", "").c_str()); +            QString text = QString(tr("Joystick %1")).arg(param.Get("joystick", "").c_str());              if (dir == "left" || dir == "right") { -                text += QString(" Axis %1").arg(param.Get("axis_x", "").c_str()); +                text += QString(tr(" Axis %1")).arg(param.Get("axis_x", "").c_str());              } else if (dir == "up" || dir == "down") { -                text += QString(" Axis %1").arg(param.Get("axis_y", "").c_str()); +                text += QString(tr(" Axis %1")).arg(param.Get("axis_y", "").c_str());              }              return text;          } else { @@ -225,7 +226,7 @@ void ConfigureInput::updateButtonLabels() {                      AnalogToText(analogs_param[analog_id], analog_sub_buttons[sub_button_id]));              }          } -        analog_map_stick[analog_id]->setText("Set Analog Stick"); +        analog_map_stick[analog_id]->setText(tr("Set Analog Stick"));      }  }  | 
