Display the current language in MultiOptionDialog (#25098)

* check the selected language in lange select dialog

* disable if user selects current option

* update line numbers

Co-authored-by: Shane Smiskol <shane@smiskol.com>
old-commit-hash: eb17291ca1
taco
Dean Lee 3 years ago committed by GitHub
parent faa52be88c
commit 8ca0e9b941
  1. 3
      selfdrive/ui/qt/offroad/settings.cc
  2. 13
      selfdrive/ui/qt/widgets/input.cc
  3. 4
      selfdrive/ui/qt/widgets/input.h
  4. 70
      selfdrive/ui/translations/main_ko.ts
  5. 70
      selfdrive/ui/translations/main_zh-CHS.ts
  6. 70
      selfdrive/ui/translations/main_zh-CHT.ts

@ -137,7 +137,8 @@ DevicePanel::DevicePanel(SettingsWindow *parent) : ListWidget(parent) {
auto translateBtn = new ButtonControl(tr("Change Language"), tr("CHANGE"), ""); auto translateBtn = new ButtonControl(tr("Change Language"), tr("CHANGE"), "");
connect(translateBtn, &ButtonControl::clicked, [=]() { connect(translateBtn, &ButtonControl::clicked, [=]() {
QMap<QString, QString> langs = getSupportedLanguages(); QMap<QString, QString> langs = getSupportedLanguages();
QString selection = MultiOptionDialog::getSelection(tr("Select a language"), langs.keys(), this); QString currentLang = QString::fromStdString(Params().get("LanguageSetting"));
QString selection = MultiOptionDialog::getSelection(tr("Select a language"), langs.keys(), langs.key(currentLang), this);
if (!selection.isEmpty()) { if (!selection.isEmpty()) {
// put language setting, exit Qt UI, and trigger fast restart // put language setting, exit Qt UI, and trigger fast restart
Params().put("LanguageSetting", langs[selection].toStdString()); Params().put("LanguageSetting", langs[selection].toStdString());

@ -261,7 +261,7 @@ bool RichTextDialog::alert(const QString &prompt_text, QWidget *parent) {
// MultiOptionDialog // MultiOptionDialog
MultiOptionDialog::MultiOptionDialog(const QString &prompt_text, QStringList l, QWidget *parent) : QDialogBase(parent) { MultiOptionDialog::MultiOptionDialog(const QString &prompt_text, const QStringList &l, const QString &current, QWidget *parent) : QDialogBase(parent) {
QFrame *container = new QFrame(this); QFrame *container = new QFrame(this);
container->setStyleSheet(R"( container->setStyleSheet(R"(
QFrame { background-color: #1B1B1B; } QFrame { background-color: #1B1B1B; }
@ -301,12 +301,17 @@ MultiOptionDialog::MultiOptionDialog(const QString &prompt_text, QStringList l,
confirm_btn->setObjectName("confirm_btn"); confirm_btn->setObjectName("confirm_btn");
confirm_btn->setEnabled(false); confirm_btn->setEnabled(false);
for (QString &s : l) { for (const QString &s : l) {
QPushButton *selectionLabel = new QPushButton(s); QPushButton *selectionLabel = new QPushButton(s);
selectionLabel->setCheckable(true); selectionLabel->setCheckable(true);
selectionLabel->setChecked(s == current);
QObject::connect(selectionLabel, &QPushButton::toggled, [=](bool checked) { QObject::connect(selectionLabel, &QPushButton::toggled, [=](bool checked) {
if (checked) selection = s; if (checked) selection = s;
if (selection != current) {
confirm_btn->setEnabled(true); confirm_btn->setEnabled(true);
} else {
confirm_btn->setEnabled(false);
}
}); });
group->addButton(selectionLabel); group->addButton(selectionLabel);
@ -336,8 +341,8 @@ MultiOptionDialog::MultiOptionDialog(const QString &prompt_text, QStringList l,
outer_layout->addWidget(container); outer_layout->addWidget(container);
} }
QString MultiOptionDialog::getSelection(const QString &prompt_text, const QStringList l, QWidget *parent) { QString MultiOptionDialog::getSelection(const QString &prompt_text, const QStringList &l, const QString &current, QWidget *parent) {
MultiOptionDialog d = MultiOptionDialog(prompt_text, l, parent); MultiOptionDialog d = MultiOptionDialog(prompt_text, l, current, parent);
if (d.exec()) { if (d.exec()) {
return d.selection; return d.selection;
} }

@ -73,7 +73,7 @@ class MultiOptionDialog : public QDialogBase {
Q_OBJECT Q_OBJECT
public: public:
explicit MultiOptionDialog(const QString &prompt_text, const QStringList l, QWidget *parent); explicit MultiOptionDialog(const QString &prompt_text, const QStringList &l, const QString &current, QWidget *parent);
static QString getSelection(const QString &prompt_text, const QStringList l, QWidget *parent); static QString getSelection(const QString &prompt_text, const QStringList &l, const QString &current, QWidget *parent);
QString selection; QString selection;
}; };

@ -193,67 +193,67 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="140"/> <location filename="../qt/offroad/settings.cc" line="141"/>
<source>Select a language</source> <source>Select a language</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="160"/> <location filename="../qt/offroad/settings.cc" line="161"/>
<source>Reboot</source> <source>Reboot</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="165"/> <location filename="../qt/offroad/settings.cc" line="166"/>
<source>Power Off</source> <source>Power Off</source>
<translation> </translation> <translation> </translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="185"/> <location filename="../qt/offroad/settings.cc" line="186"/>
<source>openpilot requires the device to be mounted within 4° left or right and within 5° up or 8° down. openpilot is continuously calibrating, resetting is rarely required.</source> <source>openpilot requires the device to be mounted within 4° left or right and within 5° up or 8° down. openpilot is continuously calibrating, resetting is rarely required.</source>
<translation>openpilot은 4° , 5° 8° . openpilot은 .</translation> <translation>openpilot은 4° , 5° 8° . openpilot은 .</translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="196"/> <location filename="../qt/offroad/settings.cc" line="197"/>
<source> Your device is pointed %1° %2 and %3° %4.</source> <source> Your device is pointed %1° %2 and %3° %4.</source>
<translation> %1° %2 %3° %4 .</translation> <translation> %1° %2 %3° %4 .</translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="197"/> <location filename="../qt/offroad/settings.cc" line="198"/>
<source>down</source> <source>down</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="197"/> <location filename="../qt/offroad/settings.cc" line="198"/>
<source>up</source> <source>up</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="198"/> <location filename="../qt/offroad/settings.cc" line="199"/>
<source>left</source> <source>left</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="198"/> <location filename="../qt/offroad/settings.cc" line="199"/>
<source>right</source> <source>right</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="209"/> <location filename="../qt/offroad/settings.cc" line="210"/>
<source>Are you sure you want to reboot?</source> <source>Are you sure you want to reboot?</source>
<translation> </translation> <translation> </translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="216"/> <location filename="../qt/offroad/settings.cc" line="217"/>
<source>Disengage to Reboot</source> <source>Disengage to Reboot</source>
<translation> </translation> <translation> </translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="222"/> <location filename="../qt/offroad/settings.cc" line="223"/>
<source>Are you sure you want to power off?</source> <source>Are you sure you want to power off?</source>
<translation> </translation> <translation> </translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="229"/> <location filename="../qt/offroad/settings.cc" line="230"/>
<source>Disengage to Power Off</source> <source>Disengage to Power Off</source>
<translation> </translation> <translation> </translation>
</message> </message>
@ -461,7 +461,7 @@ location set</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/widgets/input.cc" line="328"/> <location filename="../qt/widgets/input.cc" line="333"/>
<source>Cancel</source> <source>Cancel</source>
<translation></translation> <translation></translation>
</message> </message>
@ -717,33 +717,33 @@ location set</source>
<context> <context>
<name>SettingsWindow</name> <name>SettingsWindow</name>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="314"/> <location filename="../qt/offroad/settings.cc" line="315"/>
<source>×</source> <source>×</source>
<translation>×</translation> <translation>×</translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="340"/> <location filename="../qt/offroad/settings.cc" line="341"/>
<source>Device</source> <source>Device</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="341"/> <location filename="../qt/offroad/settings.cc" line="342"/>
<location filename="../qt/offroad/settings.cc" line="380"/> <location filename="../qt/offroad/settings.cc" line="381"/>
<source>Network</source> <source>Network</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="342"/> <location filename="../qt/offroad/settings.cc" line="343"/>
<source>Toggles</source> <source>Toggles</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="343"/> <location filename="../qt/offroad/settings.cc" line="344"/>
<source>Software</source> <source>Software</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="348"/> <location filename="../qt/offroad/settings.cc" line="349"/>
<source>Navigation</source> <source>Navigation</source>
<translation></translation> <translation></translation>
</message> </message>
@ -982,68 +982,68 @@ location set</source>
<context> <context>
<name>SoftwarePanel</name> <name>SoftwarePanel</name>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="234"/> <location filename="../qt/offroad/settings.cc" line="235"/>
<source>Git Branch</source> <source>Git Branch</source>
<translation>Git </translation> <translation>Git </translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="235"/> <location filename="../qt/offroad/settings.cc" line="236"/>
<source>Git Commit</source> <source>Git Commit</source>
<translation>Git </translation> <translation>Git </translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="236"/> <location filename="../qt/offroad/settings.cc" line="237"/>
<source>OS Version</source> <source>OS Version</source>
<translation>OS </translation> <translation>OS </translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="237"/> <location filename="../qt/offroad/settings.cc" line="238"/>
<source>Version</source> <source>Version</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="238"/> <location filename="../qt/offroad/settings.cc" line="239"/>
<source>Last Update Check</source> <source>Last Update Check</source>
<translation> </translation> <translation> </translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="238"/> <location filename="../qt/offroad/settings.cc" line="239"/>
<source>The last time openpilot successfully checked for an update. The updater only runs while the car is off.</source> <source>The last time openpilot successfully checked for an update. The updater only runs while the car is off.</source>
<translation> openpilot에서 . .</translation> <translation> openpilot에서 . .</translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="239"/> <location filename="../qt/offroad/settings.cc" line="240"/>
<source>Check for Update</source> <source>Check for Update</source>
<translation> </translation> <translation> </translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="244"/> <location filename="../qt/offroad/settings.cc" line="245"/>
<source>CHECKING</source> <source>CHECKING</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="251"/> <location filename="../qt/offroad/settings.cc" line="252"/>
<source>Uninstall </source> <source>Uninstall </source>
<translation> </translation> <translation> </translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="251"/> <location filename="../qt/offroad/settings.cc" line="252"/>
<source>UNINSTALL</source> <source>UNINSTALL</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="253"/> <location filename="../qt/offroad/settings.cc" line="254"/>
<source>Are you sure you want to uninstall?</source> <source>Are you sure you want to uninstall?</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="267"/> <location filename="../qt/offroad/settings.cc" line="268"/>
<source>failed to fetch update</source> <source>failed to fetch update</source>
<translation> </translation> <translation> </translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="268"/> <location filename="../qt/offroad/settings.cc" line="269"/>
<location filename="../qt/offroad/settings.cc" line="289"/> <location filename="../qt/offroad/settings.cc" line="290"/>
<source>CHECK</source> <source>CHECK</source>
<translation></translation> <translation></translation>
</message> </message>

@ -193,67 +193,67 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="140"/> <location filename="../qt/offroad/settings.cc" line="141"/>
<source>Select a language</source> <source>Select a language</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="160"/> <location filename="../qt/offroad/settings.cc" line="161"/>
<source>Reboot</source> <source>Reboot</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="165"/> <location filename="../qt/offroad/settings.cc" line="166"/>
<source>Power Off</source> <source>Power Off</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="185"/> <location filename="../qt/offroad/settings.cc" line="186"/>
<source>openpilot requires the device to be mounted within 4° left or right and within 5° up or 8° down. openpilot is continuously calibrating, resetting is rarely required.</source> <source>openpilot requires the device to be mounted within 4° left or right and within 5° up or 8° down. openpilot is continuously calibrating, resetting is rarely required.</source>
<translation>openpilot 4° 5° 8° openpilot </translation> <translation>openpilot 4° 5° 8° openpilot </translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="196"/> <location filename="../qt/offroad/settings.cc" line="197"/>
<source> Your device is pointed %1° %2 and %3° %4.</source> <source> Your device is pointed %1° %2 and %3° %4.</source>
<translation> %1° %2 %3° %4</translation> <translation> %1° %2 %3° %4</translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="197"/> <location filename="../qt/offroad/settings.cc" line="198"/>
<source>down</source> <source>down</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="197"/> <location filename="../qt/offroad/settings.cc" line="198"/>
<source>up</source> <source>up</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="198"/> <location filename="../qt/offroad/settings.cc" line="199"/>
<source>left</source> <source>left</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="198"/> <location filename="../qt/offroad/settings.cc" line="199"/>
<source>right</source> <source>right</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="209"/> <location filename="../qt/offroad/settings.cc" line="210"/>
<source>Are you sure you want to reboot?</source> <source>Are you sure you want to reboot?</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="216"/> <location filename="../qt/offroad/settings.cc" line="217"/>
<source>Disengage to Reboot</source> <source>Disengage to Reboot</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="222"/> <location filename="../qt/offroad/settings.cc" line="223"/>
<source>Are you sure you want to power off?</source> <source>Are you sure you want to power off?</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="229"/> <location filename="../qt/offroad/settings.cc" line="230"/>
<source>Disengage to Power Off</source> <source>Disengage to Power Off</source>
<translation></translation> <translation></translation>
</message> </message>
@ -461,7 +461,7 @@ location set</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/widgets/input.cc" line="328"/> <location filename="../qt/widgets/input.cc" line="333"/>
<source>Cancel</source> <source>Cancel</source>
<translation></translation> <translation></translation>
</message> </message>
@ -717,33 +717,33 @@ location set</source>
<context> <context>
<name>SettingsWindow</name> <name>SettingsWindow</name>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="314"/> <location filename="../qt/offroad/settings.cc" line="315"/>
<source>×</source> <source>×</source>
<translation>×</translation> <translation>×</translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="340"/> <location filename="../qt/offroad/settings.cc" line="341"/>
<source>Device</source> <source>Device</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="341"/> <location filename="../qt/offroad/settings.cc" line="342"/>
<location filename="../qt/offroad/settings.cc" line="380"/> <location filename="../qt/offroad/settings.cc" line="381"/>
<source>Network</source> <source>Network</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="342"/> <location filename="../qt/offroad/settings.cc" line="343"/>
<source>Toggles</source> <source>Toggles</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="343"/> <location filename="../qt/offroad/settings.cc" line="344"/>
<source>Software</source> <source>Software</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="348"/> <location filename="../qt/offroad/settings.cc" line="349"/>
<source>Navigation</source> <source>Navigation</source>
<translation></translation> <translation></translation>
</message> </message>
@ -982,68 +982,68 @@ location set</source>
<context> <context>
<name>SoftwarePanel</name> <name>SoftwarePanel</name>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="234"/> <location filename="../qt/offroad/settings.cc" line="235"/>
<source>Git Branch</source> <source>Git Branch</source>
<translation>Git </translation> <translation>Git </translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="235"/> <location filename="../qt/offroad/settings.cc" line="236"/>
<source>Git Commit</source> <source>Git Commit</source>
<translation>Git </translation> <translation>Git </translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="236"/> <location filename="../qt/offroad/settings.cc" line="237"/>
<source>OS Version</source> <source>OS Version</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="237"/> <location filename="../qt/offroad/settings.cc" line="238"/>
<source>Version</source> <source>Version</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="238"/> <location filename="../qt/offroad/settings.cc" line="239"/>
<source>Last Update Check</source> <source>Last Update Check</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="238"/> <location filename="../qt/offroad/settings.cc" line="239"/>
<source>The last time openpilot successfully checked for an update. The updater only runs while the car is off.</source> <source>The last time openpilot successfully checked for an update. The updater only runs while the car is off.</source>
<translation> openpilot </translation> <translation> openpilot </translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="239"/> <location filename="../qt/offroad/settings.cc" line="240"/>
<source>Check for Update</source> <source>Check for Update</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="244"/> <location filename="../qt/offroad/settings.cc" line="245"/>
<source>CHECKING</source> <source>CHECKING</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="251"/> <location filename="../qt/offroad/settings.cc" line="252"/>
<source>Uninstall </source> <source>Uninstall </source>
<translation> </translation> <translation> </translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="251"/> <location filename="../qt/offroad/settings.cc" line="252"/>
<source>UNINSTALL</source> <source>UNINSTALL</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="253"/> <location filename="../qt/offroad/settings.cc" line="254"/>
<source>Are you sure you want to uninstall?</source> <source>Are you sure you want to uninstall?</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="267"/> <location filename="../qt/offroad/settings.cc" line="268"/>
<source>failed to fetch update</source> <source>failed to fetch update</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="268"/> <location filename="../qt/offroad/settings.cc" line="269"/>
<location filename="../qt/offroad/settings.cc" line="289"/> <location filename="../qt/offroad/settings.cc" line="290"/>
<source>CHECK</source> <source>CHECK</source>
<translation></translation> <translation></translation>
</message> </message>

@ -193,67 +193,67 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="140"/> <location filename="../qt/offroad/settings.cc" line="141"/>
<source>Select a language</source> <source>Select a language</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="160"/> <location filename="../qt/offroad/settings.cc" line="161"/>
<source>Reboot</source> <source>Reboot</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="165"/> <location filename="../qt/offroad/settings.cc" line="166"/>
<source>Power Off</source> <source>Power Off</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="185"/> <location filename="../qt/offroad/settings.cc" line="186"/>
<source>openpilot requires the device to be mounted within 4° left or right and within 5° up or 8° down. openpilot is continuously calibrating, resetting is rarely required.</source> <source>openpilot requires the device to be mounted within 4° left or right and within 5° up or 8° down. openpilot is continuously calibrating, resetting is rarely required.</source>
<translation>openpilot 4° 5° 8° </translation> <translation>openpilot 4° 5° 8° </translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="196"/> <location filename="../qt/offroad/settings.cc" line="197"/>
<source> Your device is pointed %1° %2 and %3° %4.</source> <source> Your device is pointed %1° %2 and %3° %4.</source>
<translation> %2 %1° %4 %3° </translation> <translation> %2 %1° %4 %3° </translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="197"/> <location filename="../qt/offroad/settings.cc" line="198"/>
<source>down</source> <source>down</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="197"/> <location filename="../qt/offroad/settings.cc" line="198"/>
<source>up</source> <source>up</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="198"/> <location filename="../qt/offroad/settings.cc" line="199"/>
<source>left</source> <source>left</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="198"/> <location filename="../qt/offroad/settings.cc" line="199"/>
<source>right</source> <source>right</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="209"/> <location filename="../qt/offroad/settings.cc" line="210"/>
<source>Are you sure you want to reboot?</source> <source>Are you sure you want to reboot?</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="216"/> <location filename="../qt/offroad/settings.cc" line="217"/>
<source>Disengage to Reboot</source> <source>Disengage to Reboot</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="222"/> <location filename="../qt/offroad/settings.cc" line="223"/>
<source>Are you sure you want to power off?</source> <source>Are you sure you want to power off?</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="229"/> <location filename="../qt/offroad/settings.cc" line="230"/>
<source>Disengage to Power Off</source> <source>Disengage to Power Off</source>
<translation></translation> <translation></translation>
</message> </message>
@ -466,7 +466,7 @@ location set</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/widgets/input.cc" line="328"/> <location filename="../qt/widgets/input.cc" line="333"/>
<source>Cancel</source> <source>Cancel</source>
<translation></translation> <translation></translation>
</message> </message>
@ -725,33 +725,33 @@ location set</source>
<context> <context>
<name>SettingsWindow</name> <name>SettingsWindow</name>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="314"/> <location filename="../qt/offroad/settings.cc" line="315"/>
<source>×</source> <source>×</source>
<translation>×</translation> <translation>×</translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="340"/> <location filename="../qt/offroad/settings.cc" line="341"/>
<source>Device</source> <source>Device</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="341"/> <location filename="../qt/offroad/settings.cc" line="342"/>
<location filename="../qt/offroad/settings.cc" line="380"/> <location filename="../qt/offroad/settings.cc" line="381"/>
<source>Network</source> <source>Network</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="342"/> <location filename="../qt/offroad/settings.cc" line="343"/>
<source>Toggles</source> <source>Toggles</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="343"/> <location filename="../qt/offroad/settings.cc" line="344"/>
<source>Software</source> <source>Software</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="348"/> <location filename="../qt/offroad/settings.cc" line="349"/>
<source>Navigation</source> <source>Navigation</source>
<translation></translation> <translation></translation>
</message> </message>
@ -990,68 +990,68 @@ location set</source>
<context> <context>
<name>SoftwarePanel</name> <name>SoftwarePanel</name>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="234"/> <location filename="../qt/offroad/settings.cc" line="235"/>
<source>Git Branch</source> <source>Git Branch</source>
<translation>Git </translation> <translation>Git </translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="235"/> <location filename="../qt/offroad/settings.cc" line="236"/>
<source>Git Commit</source> <source>Git Commit</source>
<translation>Git </translation> <translation>Git </translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="236"/> <location filename="../qt/offroad/settings.cc" line="237"/>
<source>OS Version</source> <source>OS Version</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="237"/> <location filename="../qt/offroad/settings.cc" line="238"/>
<source>Version</source> <source>Version</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="238"/> <location filename="../qt/offroad/settings.cc" line="239"/>
<source>Last Update Check</source> <source>Last Update Check</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="238"/> <location filename="../qt/offroad/settings.cc" line="239"/>
<source>The last time openpilot successfully checked for an update. The updater only runs while the car is off.</source> <source>The last time openpilot successfully checked for an update. The updater only runs while the car is off.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="239"/> <location filename="../qt/offroad/settings.cc" line="240"/>
<source>Check for Update</source> <source>Check for Update</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="244"/> <location filename="../qt/offroad/settings.cc" line="245"/>
<source>CHECKING</source> <source>CHECKING</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="251"/> <location filename="../qt/offroad/settings.cc" line="252"/>
<source>Uninstall </source> <source>Uninstall </source>
<translation> </translation> <translation> </translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="251"/> <location filename="../qt/offroad/settings.cc" line="252"/>
<source>UNINSTALL</source> <source>UNINSTALL</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="253"/> <location filename="../qt/offroad/settings.cc" line="254"/>
<source>Are you sure you want to uninstall?</source> <source>Are you sure you want to uninstall?</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="267"/> <location filename="../qt/offroad/settings.cc" line="268"/>
<source>failed to fetch update</source> <source>failed to fetch update</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../qt/offroad/settings.cc" line="268"/> <location filename="../qt/offroad/settings.cc" line="269"/>
<location filename="../qt/offroad/settings.cc" line="289"/> <location filename="../qt/offroad/settings.cc" line="290"/>
<source>CHECK</source> <source>CHECK</source>
<translation></translation> <translation></translation>
</message> </message>

Loading…
Cancel
Save