diff --git a/src/Mod/PartDesign/Gui/TaskHoleParameters.cpp b/src/Mod/PartDesign/Gui/TaskHoleParameters.cpp index 6470b42e1f..7088d60f6c 100644 --- a/src/Mod/PartDesign/Gui/TaskHoleParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskHoleParameters.cpp @@ -845,16 +845,18 @@ void TaskHoleParameters::changedObject(const App::Document&, const App::Property hole->ThreadSize.getEnumVector(), hole->ThreadSize.getValue() ); - updateComboBoxItems( - ui->HoleCutType, - hole->HoleCutType.getEnumVector(), - hole->HoleCutType.getValue() - ); - updateComboBoxItems( - ui->ThreadClass, - hole->ThreadClass.getEnumVector(), - hole->ThreadClass.getValue() - ); + + std::vector translatedCutTypes; + for (const auto& it : hole->HoleCutType.getEnumVector()) { + translatedCutTypes.push_back(tr(it.c_str()).toStdString()); + } + updateComboBoxItems(ui->HoleCutType, translatedCutTypes, hole->HoleCutType.getValue()); + + std::vector translatedClassTypes; + for (const auto& it : hole->ThreadClass.getEnumVector()) { + translatedClassTypes.push_back(tr(it.c_str()).toStdString()); + } + updateComboBoxItems(ui->ThreadClass, translatedClassTypes, hole->ThreadClass.getValue()); } else if (&Prop == &hole->ThreadSize) { ui->ThreadSize->setEnabled(true);