TD: Translate default labels

This commit is contained in:
Chris Hennes
2023-08-12 16:25:34 -07:00
committed by WandererFan
parent 54bb9c9c62
commit 94426e1f54
8 changed files with 48 additions and 9 deletions

View File

@@ -457,7 +457,10 @@ TechDraw::DrawWeldSymbol* TaskWeldingSymbol::createWeldingSymbol()
{
// Base::Console().Message("TWS::createWeldingSymbol()\n");
std::string symbolName = m_leadFeat->getDocument()->getUniqueObjectName("WeldSymbol");
const std::string objectName{QT_TR_NOOP("SectionView")};
std::string symbolName = m_leadFeat->getDocument()->getUniqueObjectName(objectName.c_str());
std::string generatedSuffix {symbolName.substr(objectName.length())};
std::string symbolType = "TechDraw::DrawWeldSymbol";
TechDraw::DrawPage* page = m_leadFeat->findParentPage();
@@ -495,6 +498,9 @@ TechDraw::DrawWeldSymbol* TaskWeldingSymbol::createWeldingSymbol()
if (!newObj || !newSym)
throw Base::RuntimeError("TaskWeldingSymbol - new symbol object not found");
std::string translatedObjectName{tr(objectName.c_str()).toStdString()};
newObj->Label.setValue(translatedObjectName + generatedSuffix);
return newSym;
}