diff --git a/src/Mod/Arch/InitGui.py b/src/Mod/Arch/InitGui.py
index 0a3f0343c..d62ee8fc4 100755
--- a/src/Mod/Arch/InitGui.py
+++ b/src/Mod/Arch/InitGui.py
@@ -47,11 +47,11 @@ class ArchWorkbench(Workbench):
"Draft_Downgrade"]
meshtools = ["Arch_SplitMesh","Arch_MeshToShape",
"Arch_SelectNonSolidMeshes","Arch_RemoveShape"]
- self.appendToolbar("Arch tools",archtools)
- self.appendToolbar("Draft tools",drafttools)
- self.appendMenu(["Architecture","Tools"],meshtools)
- self.appendMenu("Architecture",archtools)
- self.appendMenu("Draft",drafttools)
+ self.appendToolbar(str(draftTools.translate("arch","Arch tools")),archtools)
+ self.appendToolbar(str(draftTools.translate("arch","Draft tools")),drafttools)
+ self.appendMenu([str(draftTools.translate("arch","Architecture")),str(draftTools.translate("arch","Tools"))],meshtools)
+ self.appendMenu(str(draftTools.translate("arch","Architecture")),archtools)
+ self.appendMenu(str(draftTools.translate("arch","Draft")),drafttools)
FreeCADGui.addIconPath(":/icons")
FreeCADGui.addLanguagePath(":/translations")
FreeCADGui.addPreferencePage(":/ui/archprefs-base.ui","Arch")
diff --git a/src/Mod/Arch/Resources/translations/Arch.ts b/src/Mod/Arch/Resources/translations/Arch.ts
index 028a4e863..012eafbc1 100644
--- a/src/Mod/Arch/Resources/translations/Arch.ts
+++ b/src/Mod/Arch/Resources/translations/Arch.ts
@@ -236,4 +236,32 @@
+
+ arch
+
+
+ Arch tools
+
+
+
+
+ Draft tools
+
+
+
+
+ Architecture
+
+
+
+
+ Tools
+
+
+
+
+ Draft
+
+
+
diff --git a/src/Mod/Draft/InitGui.py b/src/Mod/Draft/InitGui.py
index fd59394b5..a53f0a319 100644
--- a/src/Mod/Draft/InitGui.py
+++ b/src/Mod/Draft/InitGui.py
@@ -27,7 +27,6 @@ __url__ = ["http://free-cad.sourceforge.net"]
import os
-
class DraftWorkbench (Workbench):
"the Draft Workbench"
Icon = """
@@ -182,8 +181,8 @@ class DraftWorkbench (Workbench):
return
Log ('Loading Draft GUI...\n')
try:
- import draftTools,draftGui,macros
- self.appendMenu(["&Macro","Installed Macros"],macros.macrosList)
+ import macros,draftTools,draftGui
+ self.appendMenu(["&Macro",str(draftTools.translate("draft","Installed Macros"))],macros.macrosList)
except:
pass
self.cmdList = ["Draft_Line","Draft_Wire","Draft_Circle","Draft_Arc",
@@ -195,10 +194,10 @@ class DraftWorkbench (Workbench):
"Draft_DelPoint","Draft_Shape2DView"]
self.treecmdList = ["Draft_ApplyStyle","Draft_ToggleDisplayMode","Draft_AddToGroup","Draft_SelectGroup"]
self.lineList = ["Draft_UndoLine","Draft_FinishLine","Draft_CloseLine"]
- self.appendToolbar("Draft tools",self.cmdList+self.modList)
- self.appendMenu("Draft",self.cmdList+self.modList)
- self.appendMenu(["Draft","Display options"],self.treecmdList)
- self.appendMenu(["Draft","Wire tools"],self.lineList)
+ self.appendToolbar(str(draftTools.translate("draft","Draft tools")),self.cmdList+self.modList)
+ self.appendMenu(str(draftTools.translate("draft","Draft")),self.cmdList+self.modList)
+ self.appendMenu([str(draftTools.translate("draft","Draft")),str(draftTools.translate("draft","Display options"))],self.treecmdList)
+ self.appendMenu([str(draftTools.translate("draft","Draft")),str(draftTools.translate("draft","Wire tools"))],self.lineList)
def Activated(self):
FreeCADGui.draftToolBar.Activated()
@@ -210,16 +209,16 @@ class DraftWorkbench (Workbench):
if (recipient == "View"):
if (FreeCAD.activeDraftCommand == None):
if (FreeCADGui.Selection.getSelection() != []):
- self.appendContextMenu("Draft",self.cmdList+self.modList)
- self.appendContextMenu("Display options",self.treecmdList)
+ self.appendContextMenu(str(draftTools.translate("draft","Draft")),self.cmdList+self.modList)
+ self.appendContextMenu(str(draftTools.translate("draft","Display options")),self.treecmdList)
else:
- self.appendContextMenu("Draft",self.cmdList)
+ self.appendContextMenu(str(draftTools.translate("draft","Draft")),self.cmdList)
else:
if (FreeCAD.activeDraftCommand.featureName == "Line"):
self.appendContextMenu("",self.lineList)
else:
if (FreeCADGui.Selection.getSelection() != []):
- self.appendContextMenu("Display options",self.treecmdList)
+ self.appendContextMenu(str(draftTools.translate("draft","Display options")),self.treecmdList)
def GetClassName(self):
return "Gui::PythonWorkbench"
diff --git a/src/Mod/Draft/Resources/translations/Draft.ts b/src/Mod/Draft/Resources/translations/Draft.ts
index d7c124305..fc81b322f 100755
--- a/src/Mod/Draft/Resources/translations/Draft.ts
+++ b/src/Mod/Draft/Resources/translations/Draft.ts
@@ -1669,5 +1669,30 @@ Values with differences below this value will be treated as same.
Aperture
+
+
+ Installed Macros
+
+
+
+
+ Draft tools
+
+
+
+
+ Draft
+
+
+
+
+ Display options
+
+
+
+
+ Wire tools
+
+