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. 15
      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"), "");
connect(translateBtn, &ButtonControl::clicked, [=]() {
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()) {
// put language setting, exit Qt UI, and trigger fast restart
Params().put("LanguageSetting", langs[selection].toStdString());

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

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

@ -193,67 +193,67 @@
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="140"/>
<location filename="../qt/offroad/settings.cc" line="141"/>
<source>Select a language</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="160"/>
<location filename="../qt/offroad/settings.cc" line="161"/>
<source>Reboot</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="165"/>
<location filename="../qt/offroad/settings.cc" line="166"/>
<source>Power Off</source>
<translation> </translation>
</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>
<translation>openpilot은 4° , 5° 8° . openpilot은 .</translation>
</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>
<translation> %1° %2 %3° %4 .</translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="197"/>
<location filename="../qt/offroad/settings.cc" line="198"/>
<source>down</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="197"/>
<location filename="../qt/offroad/settings.cc" line="198"/>
<source>up</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="198"/>
<location filename="../qt/offroad/settings.cc" line="199"/>
<source>left</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="198"/>
<location filename="../qt/offroad/settings.cc" line="199"/>
<source>right</source>
<translation></translation>
</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>
<translation> </translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="216"/>
<location filename="../qt/offroad/settings.cc" line="217"/>
<source>Disengage to Reboot</source>
<translation> </translation>
</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>
<translation> </translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="229"/>
<location filename="../qt/offroad/settings.cc" line="230"/>
<source>Disengage to Power Off</source>
<translation> </translation>
</message>
@ -461,7 +461,7 @@ location set</source>
<translation></translation>
</message>
<message>
<location filename="../qt/widgets/input.cc" line="328"/>
<location filename="../qt/widgets/input.cc" line="333"/>
<source>Cancel</source>
<translation></translation>
</message>
@ -717,33 +717,33 @@ location set</source>
<context>
<name>SettingsWindow</name>
<message>
<location filename="../qt/offroad/settings.cc" line="314"/>
<location filename="../qt/offroad/settings.cc" line="315"/>
<source>×</source>
<translation>×</translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="340"/>
<location filename="../qt/offroad/settings.cc" line="341"/>
<source>Device</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="341"/>
<location filename="../qt/offroad/settings.cc" line="380"/>
<location filename="../qt/offroad/settings.cc" line="342"/>
<location filename="../qt/offroad/settings.cc" line="381"/>
<source>Network</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="342"/>
<location filename="../qt/offroad/settings.cc" line="343"/>
<source>Toggles</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="343"/>
<location filename="../qt/offroad/settings.cc" line="344"/>
<source>Software</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="348"/>
<location filename="../qt/offroad/settings.cc" line="349"/>
<source>Navigation</source>
<translation></translation>
</message>
@ -982,68 +982,68 @@ location set</source>
<context>
<name>SoftwarePanel</name>
<message>
<location filename="../qt/offroad/settings.cc" line="234"/>
<location filename="../qt/offroad/settings.cc" line="235"/>
<source>Git Branch</source>
<translation>Git </translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="235"/>
<location filename="../qt/offroad/settings.cc" line="236"/>
<source>Git Commit</source>
<translation>Git </translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="236"/>
<location filename="../qt/offroad/settings.cc" line="237"/>
<source>OS Version</source>
<translation>OS </translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="237"/>
<location filename="../qt/offroad/settings.cc" line="238"/>
<source>Version</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="238"/>
<location filename="../qt/offroad/settings.cc" line="239"/>
<source>Last Update Check</source>
<translation> </translation>
</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>
<translation> openpilot에서 . .</translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="239"/>
<location filename="../qt/offroad/settings.cc" line="240"/>
<source>Check for Update</source>
<translation> </translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="244"/>
<location filename="../qt/offroad/settings.cc" line="245"/>
<source>CHECKING</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="251"/>
<location filename="../qt/offroad/settings.cc" line="252"/>
<source>Uninstall </source>
<translation> </translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="251"/>
<location filename="../qt/offroad/settings.cc" line="252"/>
<source>UNINSTALL</source>
<translation></translation>
</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>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="267"/>
<location filename="../qt/offroad/settings.cc" line="268"/>
<source>failed to fetch update</source>
<translation> </translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="268"/>
<location filename="../qt/offroad/settings.cc" line="289"/>
<location filename="../qt/offroad/settings.cc" line="269"/>
<location filename="../qt/offroad/settings.cc" line="290"/>
<source>CHECK</source>
<translation></translation>
</message>

@ -193,67 +193,67 @@
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="140"/>
<location filename="../qt/offroad/settings.cc" line="141"/>
<source>Select a language</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="160"/>
<location filename="../qt/offroad/settings.cc" line="161"/>
<source>Reboot</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="165"/>
<location filename="../qt/offroad/settings.cc" line="166"/>
<source>Power Off</source>
<translation></translation>
</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>
<translation>openpilot 4° 5° 8° openpilot </translation>
</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>
<translation> %1° %2 %3° %4</translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="197"/>
<location filename="../qt/offroad/settings.cc" line="198"/>
<source>down</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="197"/>
<location filename="../qt/offroad/settings.cc" line="198"/>
<source>up</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="198"/>
<location filename="../qt/offroad/settings.cc" line="199"/>
<source>left</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="198"/>
<location filename="../qt/offroad/settings.cc" line="199"/>
<source>right</source>
<translation></translation>
</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>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="216"/>
<location filename="../qt/offroad/settings.cc" line="217"/>
<source>Disengage to Reboot</source>
<translation></translation>
</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>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="229"/>
<location filename="../qt/offroad/settings.cc" line="230"/>
<source>Disengage to Power Off</source>
<translation></translation>
</message>
@ -461,7 +461,7 @@ location set</source>
<translation></translation>
</message>
<message>
<location filename="../qt/widgets/input.cc" line="328"/>
<location filename="../qt/widgets/input.cc" line="333"/>
<source>Cancel</source>
<translation></translation>
</message>
@ -717,33 +717,33 @@ location set</source>
<context>
<name>SettingsWindow</name>
<message>
<location filename="../qt/offroad/settings.cc" line="314"/>
<location filename="../qt/offroad/settings.cc" line="315"/>
<source>×</source>
<translation>×</translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="340"/>
<location filename="../qt/offroad/settings.cc" line="341"/>
<source>Device</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="341"/>
<location filename="../qt/offroad/settings.cc" line="380"/>
<location filename="../qt/offroad/settings.cc" line="342"/>
<location filename="../qt/offroad/settings.cc" line="381"/>
<source>Network</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="342"/>
<location filename="../qt/offroad/settings.cc" line="343"/>
<source>Toggles</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="343"/>
<location filename="../qt/offroad/settings.cc" line="344"/>
<source>Software</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="348"/>
<location filename="../qt/offroad/settings.cc" line="349"/>
<source>Navigation</source>
<translation></translation>
</message>
@ -982,68 +982,68 @@ location set</source>
<context>
<name>SoftwarePanel</name>
<message>
<location filename="../qt/offroad/settings.cc" line="234"/>
<location filename="../qt/offroad/settings.cc" line="235"/>
<source>Git Branch</source>
<translation>Git </translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="235"/>
<location filename="../qt/offroad/settings.cc" line="236"/>
<source>Git Commit</source>
<translation>Git </translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="236"/>
<location filename="../qt/offroad/settings.cc" line="237"/>
<source>OS Version</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="237"/>
<location filename="../qt/offroad/settings.cc" line="238"/>
<source>Version</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="238"/>
<location filename="../qt/offroad/settings.cc" line="239"/>
<source>Last Update Check</source>
<translation></translation>
</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>
<translation> openpilot </translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="239"/>
<location filename="../qt/offroad/settings.cc" line="240"/>
<source>Check for Update</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="244"/>
<location filename="../qt/offroad/settings.cc" line="245"/>
<source>CHECKING</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="251"/>
<location filename="../qt/offroad/settings.cc" line="252"/>
<source>Uninstall </source>
<translation> </translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="251"/>
<location filename="../qt/offroad/settings.cc" line="252"/>
<source>UNINSTALL</source>
<translation></translation>
</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>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="267"/>
<location filename="../qt/offroad/settings.cc" line="268"/>
<source>failed to fetch update</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="268"/>
<location filename="../qt/offroad/settings.cc" line="289"/>
<location filename="../qt/offroad/settings.cc" line="269"/>
<location filename="../qt/offroad/settings.cc" line="290"/>
<source>CHECK</source>
<translation></translation>
</message>

@ -193,67 +193,67 @@
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="140"/>
<location filename="../qt/offroad/settings.cc" line="141"/>
<source>Select a language</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="160"/>
<location filename="../qt/offroad/settings.cc" line="161"/>
<source>Reboot</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="165"/>
<location filename="../qt/offroad/settings.cc" line="166"/>
<source>Power Off</source>
<translation></translation>
</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>
<translation>openpilot 4° 5° 8° </translation>
</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>
<translation> %2 %1° %4 %3° </translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="197"/>
<location filename="../qt/offroad/settings.cc" line="198"/>
<source>down</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="197"/>
<location filename="../qt/offroad/settings.cc" line="198"/>
<source>up</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="198"/>
<location filename="../qt/offroad/settings.cc" line="199"/>
<source>left</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="198"/>
<location filename="../qt/offroad/settings.cc" line="199"/>
<source>right</source>
<translation></translation>
</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>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="216"/>
<location filename="../qt/offroad/settings.cc" line="217"/>
<source>Disengage to Reboot</source>
<translation></translation>
</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>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="229"/>
<location filename="../qt/offroad/settings.cc" line="230"/>
<source>Disengage to Power Off</source>
<translation></translation>
</message>
@ -466,7 +466,7 @@ location set</source>
<translation></translation>
</message>
<message>
<location filename="../qt/widgets/input.cc" line="328"/>
<location filename="../qt/widgets/input.cc" line="333"/>
<source>Cancel</source>
<translation></translation>
</message>
@ -725,33 +725,33 @@ location set</source>
<context>
<name>SettingsWindow</name>
<message>
<location filename="../qt/offroad/settings.cc" line="314"/>
<location filename="../qt/offroad/settings.cc" line="315"/>
<source>×</source>
<translation>×</translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="340"/>
<location filename="../qt/offroad/settings.cc" line="341"/>
<source>Device</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="341"/>
<location filename="../qt/offroad/settings.cc" line="380"/>
<location filename="../qt/offroad/settings.cc" line="342"/>
<location filename="../qt/offroad/settings.cc" line="381"/>
<source>Network</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="342"/>
<location filename="../qt/offroad/settings.cc" line="343"/>
<source>Toggles</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="343"/>
<location filename="../qt/offroad/settings.cc" line="344"/>
<source>Software</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="348"/>
<location filename="../qt/offroad/settings.cc" line="349"/>
<source>Navigation</source>
<translation></translation>
</message>
@ -990,68 +990,68 @@ location set</source>
<context>
<name>SoftwarePanel</name>
<message>
<location filename="../qt/offroad/settings.cc" line="234"/>
<location filename="../qt/offroad/settings.cc" line="235"/>
<source>Git Branch</source>
<translation>Git </translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="235"/>
<location filename="../qt/offroad/settings.cc" line="236"/>
<source>Git Commit</source>
<translation>Git </translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="236"/>
<location filename="../qt/offroad/settings.cc" line="237"/>
<source>OS Version</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="237"/>
<location filename="../qt/offroad/settings.cc" line="238"/>
<source>Version</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="238"/>
<location filename="../qt/offroad/settings.cc" line="239"/>
<source>Last Update Check</source>
<translation></translation>
</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>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="239"/>
<location filename="../qt/offroad/settings.cc" line="240"/>
<source>Check for Update</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="244"/>
<location filename="../qt/offroad/settings.cc" line="245"/>
<source>CHECKING</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="251"/>
<location filename="../qt/offroad/settings.cc" line="252"/>
<source>Uninstall </source>
<translation> </translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="251"/>
<location filename="../qt/offroad/settings.cc" line="252"/>
<source>UNINSTALL</source>
<translation></translation>
</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>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="267"/>
<location filename="../qt/offroad/settings.cc" line="268"/>
<source>failed to fetch update</source>
<translation></translation>
</message>
<message>
<location filename="../qt/offroad/settings.cc" line="268"/>
<location filename="../qt/offroad/settings.cc" line="289"/>
<location filename="../qt/offroad/settings.cc" line="269"/>
<location filename="../qt/offroad/settings.cc" line="290"/>
<source>CHECK</source>
<translation></translation>
</message>

Loading…
Cancel
Save