diff --git a/src/libs/vtools/dialogs/tools/piece/dialogpiecepath.cpp b/src/libs/vtools/dialogs/tools/piece/dialogpiecepath.cpp index 0fb23e774..3cbc24672 100644 --- a/src/libs/vtools/dialogs/tools/piece/dialogpiecepath.cpp +++ b/src/libs/vtools/dialogs/tools/piece/dialogpiecepath.cpp @@ -2285,7 +2285,7 @@ auto DialogPiecePath::InitContextMenu(QMenu *menu, const VPieceNode &rowNode) -> if (rowNode.GetTypeTool() != Tool::NodePoint) { - QAction *actionReverse = menu->addAction(tr("Reverse")); + QAction *actionReverse = menu->addAction(QApplication::translate("DialogSeamAllowance", "Reverse")); actionReverse->setCheckable(true); actionReverse->setChecked(rowNode.GetReverse()); contextMenu.insert(static_cast(ContextMenuOption::Reverse), actionReverse); @@ -2295,9 +2295,10 @@ auto DialogPiecePath::InitContextMenu(QMenu *menu, const VPieceNode &rowNode) -> if (m_showMode && GetType() == PiecePathType::CustomSeamAllowance && ui->tabWidget->indexOf(ui->tabPassmarks) != -1) { - QMenu *passmarkSubmenu = menu->addMenu(tr("Passmark")); + QMenu *passmarkSubmenu = menu->addMenu(QApplication::translate("DialogSeamAllowance", "Passmark")); - QAction *actionNonePassmark = passmarkSubmenu->addAction(tr("None")); + QAction *actionNonePassmark = + passmarkSubmenu->addAction(QApplication::translate("DialogSeamAllowance", "None")); actionNonePassmark->setCheckable(true); actionNonePassmark->setChecked(!rowNode.IsPassmark()); contextMenu.insert(static_cast(ContextMenuOption::NonePassmark), actionNonePassmark); @@ -2314,42 +2315,54 @@ auto DialogPiecePath::InitContextMenu(QMenu *menu, const VPieceNode &rowNode) -> }; contextMenu.insert(static_cast(ContextMenuOption::OneLine), - InitPassmarkLineTypeAction(tr("One line"), PassmarkLineType::OneLine)); + InitPassmarkLineTypeAction(QApplication::translate("DialogSeamAllowance", "One line"), + PassmarkLineType::OneLine)); contextMenu.insert(static_cast(ContextMenuOption::TwoLines), - InitPassmarkLineTypeAction(tr("Two lines"), PassmarkLineType::TwoLines)); + InitPassmarkLineTypeAction(QApplication::translate("DialogSeamAllowance", "Two lines"), + PassmarkLineType::TwoLines)); contextMenu.insert(static_cast(ContextMenuOption::ThreeLines), - InitPassmarkLineTypeAction(tr("Three lines"), PassmarkLineType::ThreeLines)); + InitPassmarkLineTypeAction(QApplication::translate("DialogSeamAllowance", "Three lines"), + PassmarkLineType::ThreeLines)); contextMenu.insert(static_cast(ContextMenuOption::TMark), - InitPassmarkLineTypeAction(tr("T mark"), PassmarkLineType::TMark)); - contextMenu.insert(static_cast(ContextMenuOption::ExternalVMark), - InitPassmarkLineTypeAction(tr("External V mark"), PassmarkLineType::ExternalVMark)); - contextMenu.insert(static_cast(ContextMenuOption::InternalVMark), - InitPassmarkLineTypeAction(tr("Internal V mark"), PassmarkLineType::InternalVMark)); + InitPassmarkLineTypeAction(QApplication::translate("DialogSeamAllowance", "T mark"), + PassmarkLineType::TMark)); + contextMenu.insert( + static_cast(ContextMenuOption::ExternalVMark), + InitPassmarkLineTypeAction(QApplication::translate("DialogSeamAllowance", "External V mark"), + PassmarkLineType::ExternalVMark)); + contextMenu.insert( + static_cast(ContextMenuOption::InternalVMark), + InitPassmarkLineTypeAction(QApplication::translate("DialogSeamAllowance", "Internal V mark"), + PassmarkLineType::InternalVMark)); contextMenu.insert(static_cast(ContextMenuOption::UMark), - InitPassmarkLineTypeAction(tr("U mark"), PassmarkLineType::UMark)); + InitPassmarkLineTypeAction(QApplication::translate("DialogSeamAllowance", "U mark"), + PassmarkLineType::UMark)); contextMenu.insert(static_cast(ContextMenuOption::BoxMark), - InitPassmarkLineTypeAction(tr("Box mark"), PassmarkLineType::BoxMark)); + InitPassmarkLineTypeAction(QApplication::translate("DialogSeamAllowance", "Box mark"), + PassmarkLineType::BoxMark)); contextMenu.insert(static_cast(ContextMenuOption::CheckMark), - InitPassmarkLineTypeAction(tr("Check mark"), PassmarkLineType::CheckMark)); + InitPassmarkLineTypeAction(QApplication::translate("DialogSeamAllowance", "Check mark"), + PassmarkLineType::CheckMark)); } - QAction *actionUniqueness = menu->addAction(tr("Check uniqueness")); + QAction *actionUniqueness = menu->addAction(QApplication::translate("DialogSeamAllowance", "Check uniqueness")); actionUniqueness->setCheckable(true); actionUniqueness->setChecked(rowNode.IsCheckUniqueness()); contextMenu.insert(static_cast(ContextMenuOption::Uniqueness), actionUniqueness); - QAction *actionTurnPoint = menu->addAction(tr("Turn point")); + QAction *actionTurnPoint = menu->addAction(QApplication::translate("DialogSeamAllowance", "Turn point")); actionTurnPoint->setCheckable(true); actionTurnPoint->setChecked(rowNode.IsTurnPoint()); contextMenu.insert(static_cast(ContextMenuOption::TurnPoint), actionTurnPoint); } - QAction *actionExcluded = menu->addAction(tr("Excluded")); + QAction *actionExcluded = menu->addAction(QApplication::translate("DialogSeamAllowance", "Excluded")); actionExcluded->setCheckable(true); actionExcluded->setChecked(rowNode.IsExcluded()); contextMenu.insert(static_cast(ContextMenuOption::Excluded), actionExcluded); - QAction *actionDelete = menu->addAction(QIcon::fromTheme(QStringLiteral("edit-delete")), tr("Delete")); + QAction *actionDelete = menu->addAction(QIcon::fromTheme(QStringLiteral("edit-delete")), + QApplication::translate("DialogSeamAllowance", "Delete")); contextMenu.insert(static_cast(ContextMenuOption::Delete), actionDelete); return contextMenu; diff --git a/src/libs/vtools/dialogs/tools/piece/dialogseamallowance.cpp b/src/libs/vtools/dialogs/tools/piece/dialogseamallowance.cpp index 398ff9272..531efdbb2 100644 --- a/src/libs/vtools/dialogs/tools/piece/dialogseamallowance.cpp +++ b/src/libs/vtools/dialogs/tools/piece/dialogseamallowance.cpp @@ -4532,7 +4532,7 @@ auto DialogSeamAllowance::InitMainPathContextMenu(QMenu *menu, const VPieceNode if (rowNode.GetTypeTool() != Tool::NodePoint) { - QAction *actionReverse = menu->addAction(tr("Reverse")); + QAction *actionReverse = menu->addAction(QApplication::translate("DialogSeamAllowance", "Reverse")); actionReverse->setCheckable(true); actionReverse->setChecked(rowNode.GetReverse()); contextMenu.insert(static_cast(MainPathContextMenuOption::Reverse), actionReverse); @@ -4541,9 +4541,10 @@ auto DialogSeamAllowance::InitMainPathContextMenu(QMenu *menu, const VPieceNode { if (applyAllowed) { - QMenu *passmarkSubmenu = menu->addMenu(tr("Passmark")); + QMenu *passmarkSubmenu = menu->addMenu(QApplication::translate("DialogSeamAllowance", "Passmark")); - QAction *actionNonePassmark = passmarkSubmenu->addAction(tr("None")); + QAction *actionNonePassmark = + passmarkSubmenu->addAction(QApplication::translate("DialogSeamAllowance", "None")); actionNonePassmark->setCheckable(true); actionNonePassmark->setChecked(!rowNode.IsPassmark()); contextMenu.insert(static_cast(MainPathContextMenuOption::NonePassmark), actionNonePassmark); @@ -4560,42 +4561,54 @@ auto DialogSeamAllowance::InitMainPathContextMenu(QMenu *menu, const VPieceNode }; contextMenu.insert(static_cast(MainPathContextMenuOption::OneLine), - InitPassmarkLineTypeAction(tr("One line"), PassmarkLineType::OneLine)); + InitPassmarkLineTypeAction(QApplication::translate("DialogSeamAllowance", "One line"), + PassmarkLineType::OneLine)); contextMenu.insert(static_cast(MainPathContextMenuOption::TwoLines), - InitPassmarkLineTypeAction(tr("Two lines"), PassmarkLineType::TwoLines)); + InitPassmarkLineTypeAction(QApplication::translate("DialogSeamAllowance", "Two lines"), + PassmarkLineType::TwoLines)); contextMenu.insert(static_cast(MainPathContextMenuOption::ThreeLines), - InitPassmarkLineTypeAction(tr("Three lines"), PassmarkLineType::ThreeLines)); + InitPassmarkLineTypeAction(QApplication::translate("DialogSeamAllowance", "Three lines"), + PassmarkLineType::ThreeLines)); contextMenu.insert(static_cast(MainPathContextMenuOption::TMark), - InitPassmarkLineTypeAction(tr("T mark"), PassmarkLineType::TMark)); - contextMenu.insert(static_cast(MainPathContextMenuOption::ExternalVMark), - InitPassmarkLineTypeAction(tr("External V mark"), PassmarkLineType::ExternalVMark)); - contextMenu.insert(static_cast(MainPathContextMenuOption::InternalVMark), - InitPassmarkLineTypeAction(tr("Internal V mark"), PassmarkLineType::InternalVMark)); + InitPassmarkLineTypeAction(QApplication::translate("DialogSeamAllowance", "T mark"), + PassmarkLineType::TMark)); + contextMenu.insert( + static_cast(MainPathContextMenuOption::ExternalVMark), + InitPassmarkLineTypeAction(QApplication::translate("DialogSeamAllowance", "External V mark"), + PassmarkLineType::ExternalVMark)); + contextMenu.insert( + static_cast(MainPathContextMenuOption::InternalVMark), + InitPassmarkLineTypeAction(QApplication::translate("DialogSeamAllowance", "Internal V mark"), + PassmarkLineType::InternalVMark)); contextMenu.insert(static_cast(MainPathContextMenuOption::UMark), - InitPassmarkLineTypeAction(tr("U mark"), PassmarkLineType::UMark)); + InitPassmarkLineTypeAction(QApplication::translate("DialogSeamAllowance", "U mark"), + PassmarkLineType::UMark)); contextMenu.insert(static_cast(MainPathContextMenuOption::BoxMark), - InitPassmarkLineTypeAction(tr("Box mark"), PassmarkLineType::BoxMark)); + InitPassmarkLineTypeAction(QApplication::translate("DialogSeamAllowance", "Box mark"), + PassmarkLineType::BoxMark)); contextMenu.insert(static_cast(MainPathContextMenuOption::CheckMark), - InitPassmarkLineTypeAction(tr("Check mark"), PassmarkLineType::CheckMark)); + InitPassmarkLineTypeAction(QApplication::translate("DialogSeamAllowance", "Check mark"), + PassmarkLineType::CheckMark)); } - QAction *actionUniqueness = menu->addAction(tr("Check uniqueness")); + QAction *actionUniqueness = menu->addAction(QApplication::translate("DialogSeamAllowance", "Check uniqueness")); actionUniqueness->setCheckable(true); actionUniqueness->setChecked(rowNode.IsCheckUniqueness()); contextMenu.insert(static_cast(MainPathContextMenuOption::Uniqueness), actionUniqueness); - QAction *actionTurnPoint = menu->addAction(tr("Turn point")); + QAction *actionTurnPoint = menu->addAction(QApplication::translate("DialogSeamAllowance", "Turn point")); actionTurnPoint->setCheckable(true); actionTurnPoint->setChecked(rowNode.IsTurnPoint()); contextMenu.insert(static_cast(MainPathContextMenuOption::TurnPoint), actionTurnPoint); } - QAction *actionExcluded = menu->addAction(tr("Excluded")); + QAction *actionExcluded = menu->addAction(QApplication::translate("DialogSeamAllowance", "Excluded")); actionExcluded->setCheckable(true); actionExcluded->setChecked(rowNode.IsExcluded()); contextMenu.insert(static_cast(MainPathContextMenuOption::Excluded), actionExcluded); - QAction *actionDelete = menu->addAction(QIcon::fromTheme(editDeleteIcon), tr("Delete")); + QAction *actionDelete = + menu->addAction(QIcon::fromTheme(editDeleteIcon), QApplication::translate("DialogSeamAllowance", "Delete")); contextMenu.insert(static_cast(MainPathContextMenuOption::Delete), actionDelete); return contextMenu;