diff --git a/common/lc_commands.cpp b/common/lc_commands.cpp
index 03683455..f46df73a 100644
--- a/common/lc_commands.cpp
+++ b/common/lc_commands.cpp
@@ -7,1206 +7,1206 @@ lcCommand gCommands[LC_NUM_COMMANDS] =
// LC_FILE_NEW
{
"File.New",
- "&New",
- "Create a new project",
- "Ctrl+N"
+ QT_TRANSLATE_NOOP("Menu", "&New"),
+ QT_TRANSLATE_NOOP("Status", "Create a new project"),
+ QT_TRANSLATE_NOOP("Shortcut", "Ctrl+N")
},
// LC_FILE_OPEN
{
"File.Open",
- "&Open...",
- "Open an existing project",
- "Ctrl+O"
+ QT_TRANSLATE_NOOP("Menu", "&Open..."),
+ QT_TRANSLATE_NOOP("Status", "Open an existing project"),
+ QT_TRANSLATE_NOOP("Shortcut", "Ctrl+O")
},
// LC_FILE_MERGE
{
"File.Merge",
- "&Merge...",
- "Merge the contents of another project with the current one",
- ""
+ QT_TRANSLATE_NOOP("Menu", "&Merge..."),
+ QT_TRANSLATE_NOOP("Status", "Merge the contents of another project with the current one"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_FILE_SAVE
{
"File.Save",
- "&Save",
- "Save the active project",
- "Ctrl+S"
+ QT_TRANSLATE_NOOP("Menu", "&Save"),
+ QT_TRANSLATE_NOOP("Status", "Save the active project"),
+ QT_TRANSLATE_NOOP("Shortcut", "Ctrl+S")
},
// LC_FILE_SAVEAS
{
"File.SaveAs",
- "Save &As...",
- "Save the active project with a new name",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Save &As..."),
+ QT_TRANSLATE_NOOP("Status", "Save the active project with a new name"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_FILE_SAVE_IMAGE
{
"File.SaveImage",
- "Save &Image...",
- "Save a picture of the current view",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Save &Image..."),
+ QT_TRANSLATE_NOOP("Status", "Save a picture of the current view"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_FILE_EXPORT_3DS
{
"File.Export.3DS",
- "3D &Studio...",
- "Export the project in 3D Studio 3DS format",
- ""
+ QT_TRANSLATE_NOOP("Menu", "3D &Studio..."),
+ QT_TRANSLATE_NOOP("Status", "Export the project in 3D Studio 3DS format"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_FILE_EXPORT_HTML
{
"File.Export.HTML",
- "&HTML...",
- "Create an HTML page for this project",
- ""
+ QT_TRANSLATE_NOOP("Menu", "&HTML..."),
+ QT_TRANSLATE_NOOP("Status", "Create an HTML page for this project"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_FILE_EXPORT_BRICKLINK
{
"File.Export.BrickLink",
- "&BrickLink...",
- "Export a list of parts used in BrickLink XML format",
- ""
+ QT_TRANSLATE_NOOP("Menu", "&BrickLink..."),
+ QT_TRANSLATE_NOOP("Status", "Export a list of parts used in BrickLink XML format"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_FILE_EXPORT_CSV
{
"File.Export.CSV",
- "&CSV...",
- "Export a list of parts used in comma delimited file format",
- ""
+ QT_TRANSLATE_NOOP("Menu", "&CSV..."),
+ QT_TRANSLATE_NOOP("Status", "Export a list of parts used in comma delimited file format"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_FILE_EXPORT_POVRAY
{
"File.Export.POVRay",
- "&POV-Ray...",
- "Export the project in POV-Ray format",
- ""
+ QT_TRANSLATE_NOOP("Menu", "&POV-Ray..."),
+ QT_TRANSLATE_NOOP("Status", "Export the project in POV-Ray format"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_FILE_EXPORT_WAVEFRONT
{
"File.Export.Wavefront",
- "&Wavefront...",
- "Export the project in Wavefront OBJ format",
- ""
+ QT_TRANSLATE_NOOP("Menu", "&Wavefront..."),
+ QT_TRANSLATE_NOOP("Status", "Export the project in Wavefront OBJ format"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_FILE_PROPERTIES
{
"File.Properties",
- "Prope&rties...",
- "Display project properties",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Prope&rties..."),
+ QT_TRANSLATE_NOOP("Status", "Display project properties"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_FILE_PRINT
{
"File.Print",
- "&Print...",
- "Print the active project",
- ""
+ QT_TRANSLATE_NOOP("Menu", "&Print..."),
+ QT_TRANSLATE_NOOP("Status", "Print the active project"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_FILE_PRINT_PREVIEW
{
"File.PrintPreview",
- "Print Pre&view...",
- "Display how the project would look if printed",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Print Pre&view..."),
+ QT_TRANSLATE_NOOP("Status", "Display how the project would look if printed"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_FILE_PRINT_BOM
{
"File.PrintBOM",
- "Print &Bill of Materials...",
- "Print a list of parts used",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Print &Bill of Materials..."),
+ QT_TRANSLATE_NOOP("Status", "Print a list of parts used"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_FILE_RECENT1
{
"File.Recent1",
- "&Recent1",
- "Open this document",
- ""
+ QT_TRANSLATE_NOOP("Menu", "&Recent1"),
+ QT_TRANSLATE_NOOP("Status", "Open this document"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_FILE_RECENT2
{
"File.Recent2",
- "&Recent2",
- "Open this document",
- ""
+ QT_TRANSLATE_NOOP("Menu", "&Recent2"),
+ QT_TRANSLATE_NOOP("Status", "Open this document"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_FILE_RECENT3
{
"File.Recent3",
- "&Recent3",
- "Open this document",
- ""
+ QT_TRANSLATE_NOOP("Menu", "&Recent3"),
+ QT_TRANSLATE_NOOP("Status", "Open this document"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_FILE_RECENT4
{
"File.Recent4",
- "&Recent4",
- "Open this document",
- ""
+ QT_TRANSLATE_NOOP("Menu", "&Recent4"),
+ QT_TRANSLATE_NOOP("Status", "Open this document"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_FILE_EXIT
{
"File.Exit",
- "E&xit",
- "Quit the application; prompts to save project",
- ""
+ QT_TRANSLATE_NOOP("Menu", "E&xit"),
+ QT_TRANSLATE_NOOP("Status", "Quit the application; prompts to save project"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_EDIT_UNDO
{
"Edit.Undo",
- "&Undo",
- "Undo the last action",
- "Ctrl+Z"
+ QT_TRANSLATE_NOOP("Menu", "&Undo"),
+ QT_TRANSLATE_NOOP("Status", "Undo the last action"),
+ QT_TRANSLATE_NOOP("Shortcut", "Ctrl+Z")
},
// LC_EDIT_REDO
{
"Edit.Redo",
- "&Redo",
- "Redo the previously undone action",
- "Ctrl+Y"
+ QT_TRANSLATE_NOOP("Menu", "&Redo"),
+ QT_TRANSLATE_NOOP("Status", "Redo the previously undone action"),
+ QT_TRANSLATE_NOOP("Shortcut", "Ctrl+Y")
},
// LC_EDIT_CUT
{
"Edit.Cut",
- "Cu&t",
- "Cut the selection and put it on the Clipboard",
- "Ctrl+X"
+ QT_TRANSLATE_NOOP("Menu", "Cu&t"),
+ QT_TRANSLATE_NOOP("Status", "Cut the selection and put it on the Clipboard"),
+ QT_TRANSLATE_NOOP("Shortcut", "Ctrl+X")
},
// LC_EDIT_COPY
{
"Edit.Copy",
- "&Copy",
- "Copy the selection and put it on the Clipboard",
- "Ctrl+C"
+ QT_TRANSLATE_NOOP("Menu", "&Copy"),
+ QT_TRANSLATE_NOOP("Status", "Copy the selection and put it on the Clipboard"),
+ QT_TRANSLATE_NOOP("Shortcut", "Ctrl+C")
},
// LC_EDIT_PASTE
{
"Edit.Paste",
- "&Paste",
- "Insert Clipboard contents",
- "Ctrl+V"
+ QT_TRANSLATE_NOOP("Menu", "&Paste"),
+ QT_TRANSLATE_NOOP("Status", "Insert Clipboard contents"),
+ QT_TRANSLATE_NOOP("Shortcut", "Ctrl+V")
},
// LC_EDIT_FIND
{
"Edit.Find",
- "&Find...",
- "Find object",
- "Ctrl+F",
+ QT_TRANSLATE_NOOP("Menu", "&Find..."),
+ QT_TRANSLATE_NOOP("Status", "Find object"),
+ QT_TRANSLATE_NOOP("Shortcut", "Ctrl+F")
},
// LC_EDIT_FIND_NEXT
{
"Edit.FindNext",
- "Find Ne&xt",
- "Find next object",
- "F3",
+ QT_TRANSLATE_NOOP("Menu", "Find Ne&xt"),
+ QT_TRANSLATE_NOOP("Status", "Find next object"),
+ QT_TRANSLATE_NOOP("Shortcut", "F3")
},
// LC_EDIT_FIND_PREVIOUS
{
"Edit.FindPrevious",
- "Find Pre&vious",
- "Find object",
- "Shift+F3",
+ QT_TRANSLATE_NOOP("Menu", "Find Pre&vious"),
+ QT_TRANSLATE_NOOP("Status", "Find object"),
+ QT_TRANSLATE_NOOP("Shortcut", "Shift+F3")
},
// LC_EDIT_SELECT_ALL
{
"Edit.SelectAll",
- "Select &All",
- "Select all pieces in the project",
- "Ctrl+A"
+ QT_TRANSLATE_NOOP("Menu", "Select &All"),
+ QT_TRANSLATE_NOOP("Status", "Select all pieces in the project"),
+ QT_TRANSLATE_NOOP("Shortcut", "Ctrl+A")
},
// LC_EDIT_SELECT_NONE
{
"Edit.SelectNone",
- "Select &None",
- "De-select everything",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Select &None"),
+ QT_TRANSLATE_NOOP("Status", "De-select everything"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_EDIT_SELECT_INVERT
{
"Edit.SelectInvert",
- "Select &Invert",
- "Invert the current selection set",
- "Ctrl+I"
+ QT_TRANSLATE_NOOP("Menu", "Select &Invert"),
+ QT_TRANSLATE_NOOP("Status", "Invert the current selection set"),
+ QT_TRANSLATE_NOOP("Shortcut", "Ctrl+I")
},
// LC_EDIT_SELECT_BY_NAME
{
"Edit.SelectByName",
- "Select by Na&me...",
- "Select objects by name",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Select by Na&me..."),
+ QT_TRANSLATE_NOOP("Status", "Select objects by name"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_EDIT_LOCK_X
{
"Edit.Lock.LockX",
- "Lock X",
- "Prevents movement and rotation along the X axis",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Lock X"),
+ QT_TRANSLATE_NOOP("Status", "Prevents movement and rotation along the X axis"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_EDIT_LOCK_Y
{
"Edit.Lock.LockY",
- "Lock Y",
- "Prevents movement and rotation along the Y axis",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Lock Y"),
+ QT_TRANSLATE_NOOP("Status", "Prevents movement and rotation along the Y axis"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_EDIT_LOCK_Z
{
"Edit.Lock.LockZ",
- "Lock Z",
- "Prevents movement and rotation along the Z axis",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Lock Z"),
+ QT_TRANSLATE_NOOP("Status", "Prevents movement and rotation along the Z axis"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_EDIT_LOCK_TOGGLE
{
"Edit.Lock.Toggle",
- "Lock Toggle",
- "Toggle locked axes",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Lock Toggle"),
+ QT_TRANSLATE_NOOP("Status", "Toggle locked axes"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_EDIT_LOCK_NONE
{
"Edit.Lock.None",
- "Unlock All",
- "Allows movement and rotation in all directions",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Unlock All"),
+ QT_TRANSLATE_NOOP("Status", "Allows movement and rotation in all directions"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_EDIT_SNAP_RELATIVE
{
"Edit.SnapRelative",
- "Relative Snap",
- "Enable relative movement and rotation",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Relative Snap"),
+ QT_TRANSLATE_NOOP("Status", "Enable relative movement and rotation"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_EDIT_SNAP_X
{
"Edit.Snap.SnapX",
- "Snap X",
- "Snap movement along the X axis to fixed intervals",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Snap X"),
+ QT_TRANSLATE_NOOP("Status", "Snap movement along the X axis to fixed intervals"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_EDIT_SNAP_Y
{
"Edit.Snap.SnapY",
- "Snap Y",
- "Snap movement along the Y axis to fixed intervals",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Snap Y"),
+ QT_TRANSLATE_NOOP("Status", "Snap movement along the Y axis to fixed intervals"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_EDIT_SNAP_Z
{
"Edit.Snap.SnapZ",
- "Snap Z",
- "Snap movement along the Z axis to fixed intervals",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Snap Z"),
+ QT_TRANSLATE_NOOP("Status", "Snap movement along the Z axis to fixed intervals"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_EDIT_SNAP_TOGGLE
{
"Edit.Snap.Toggle",
- "Snap Toggle",
- "Toggle snap axes",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Snap Toggle"),
+ QT_TRANSLATE_NOOP("Status", "Toggle snap axes"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_EDIT_SNAP_NONE
{
"Edit.Snap.None",
- "Snap None",
- "Disable snapping along all axes",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Snap None"),
+ QT_TRANSLATE_NOOP("Status", "Disable snapping along all axes"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_EDIT_SNAP_ALL
{
"Edit.Snap.All",
- "Snap All",
- "Snap movement along all axes to fixed intervals",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Snap All"),
+ QT_TRANSLATE_NOOP("Status", "Snap movement along all axes to fixed intervals"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_EDIT_SNAP_ANGLE
{
"Edit.SnapAngle.Toggle",
- "Snap Angle Toggle",
- "Snap rotations to fixed intervals",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Snap Angle Toggle"),
+ QT_TRANSLATE_NOOP("Status", "Snap rotations to fixed intervals"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_EDIT_SNAP_MOVE_XY0
{
"Edit.SnapMove.XY0",
- "None",
- "Do not snap movement along the XY plane",
- "0"
+ QT_TRANSLATE_NOOP("Menu", "None"),
+ QT_TRANSLATE_NOOP("Status", "Do not snap movement along the XY plane"),
+ QT_TRANSLATE_NOOP("Shortcut", "0")
},
// LC_EDIT_SNAP_MOVE_XY1
{
"Edit.SnapMove.XY1",
- "1/20 Stud",
- "Snap movement along the XY plane to 1/20 stud",
- "1"
+ QT_TRANSLATE_NOOP("Menu", "1/20 Stud"),
+ QT_TRANSLATE_NOOP("Status", "Snap movement along the XY plane to 1/20 stud"),
+ QT_TRANSLATE_NOOP("Shortcut", "1")
},
// LC_EDIT_SNAP_MOVE_XY2
{
"Edit.SnapMove.XY2",
- "1/4 Stud",
- "Snap movement along the XY plane to 1/4 stud",
- "2"
+ QT_TRANSLATE_NOOP("Menu", "1/4 Stud"),
+ QT_TRANSLATE_NOOP("Status", "Snap movement along the XY plane to 1/4 stud"),
+ QT_TRANSLATE_NOOP("Shortcut", "2")
},
// LC_EDIT_SNAP_MOVE_XY3
{
"Edit.SnapMove.XY3",
- "1 Flat",
- "Snap movement along the XY plane to 1 flat",
- "3"
+ QT_TRANSLATE_NOOP("Menu", "1 Flat"),
+ QT_TRANSLATE_NOOP("Status", "Snap movement along the XY plane to 1 flat"),
+ QT_TRANSLATE_NOOP("Shortcut", "3")
},
// LC_EDIT_SNAP_MOVE_XY4
{
"Edit.SnapMove.XY4",
- "1/2 Stud",
- "Snap movement along the XY plane to 1/2 stud",
- "4"
+ QT_TRANSLATE_NOOP("Menu", "1/2 Stud"),
+ QT_TRANSLATE_NOOP("Status", "Snap movement along the XY plane to 1/2 stud"),
+ QT_TRANSLATE_NOOP("Shortcut", "4")
},
// LC_EDIT_SNAP_MOVE_XY5
{
"Edit.SnapMove.XY5",
- "1 Stud",
- "Snap movement along the XY plane to 1 stud",
- "5"
+ QT_TRANSLATE_NOOP("Menu", "1 Stud"),
+ QT_TRANSLATE_NOOP("Status", "Snap movement along the XY plane to 1 stud"),
+ QT_TRANSLATE_NOOP("Shortcut", "5")
},
// LC_EDIT_SNAP_MOVE_XY6
{
"Edit.SnapMove.XY6",
- "2 Studs",
- "Snap movement along the XY plane to 2 studs",
- "6"
+ QT_TRANSLATE_NOOP("Menu", "2 Studs"),
+ QT_TRANSLATE_NOOP("Status", "Snap movement along the XY plane to 2 studs"),
+ QT_TRANSLATE_NOOP("Shortcut", "6")
},
// LC_EDIT_SNAP_MOVE_XY7
{
"Edit.SnapMove.XY7",
- "3 Studs",
- "Snap movement along the XY plane to 3 studs",
- "7"
+ QT_TRANSLATE_NOOP("Menu", "3 Studs"),
+ QT_TRANSLATE_NOOP("Status", "Snap movement along the XY plane to 3 studs"),
+ QT_TRANSLATE_NOOP("Shortcut", "7")
},
// LC_EDIT_SNAP_MOVE_XY8
{
"Edit.SnapMove.XY8",
- "4 Studs",
- "Snap movement along the XY plane to 4 studs",
- "8"
+ QT_TRANSLATE_NOOP("Menu", "4 Studs"),
+ QT_TRANSLATE_NOOP("Status", "Snap movement along the XY plane to 4 studs"),
+ QT_TRANSLATE_NOOP("Shortcut", "8")
},
// LC_EDIT_SNAP_MOVE_XY9
{
"Edit.SnapMove.XY9",
- "8 Studs",
- "Snap movement along the XY plane to 8 studs",
- "9"
+ QT_TRANSLATE_NOOP("Menu", "8 Studs"),
+ QT_TRANSLATE_NOOP("Status", "Snap movement along the XY plane to 8 studs"),
+ QT_TRANSLATE_NOOP("Shortcut", "9")
},
// LC_EDIT_SNAP_MOVE_Z0
{
"Edit.SnapMove.Z0",
- "None",
- "Do not snap movement along the Z axis",
- "Ctrl+Shift+0"
+ QT_TRANSLATE_NOOP("Menu", "None"),
+ QT_TRANSLATE_NOOP("Status", "Do not snap movement along the Z axis"),
+ QT_TRANSLATE_NOOP("Shortcut", "Ctrl+Shift+0")
},
// LC_EDIT_SNAP_MOVE_Z1
{
"Edit.SnapMove.Z1",
- "1/20 Stud",
- "Snap movement along the Z axis to 1/20 stud",
- "Ctrl+Shift+1"
+ QT_TRANSLATE_NOOP("Menu", "1/20 Stud"),
+ QT_TRANSLATE_NOOP("Status", "Snap movement along the Z axis to 1/20 stud"),
+ QT_TRANSLATE_NOOP("Shortcut", "Ctrl+Shift+1")
},
// LC_EDIT_SNAP_MOVE_Z2
{
"Edit.SnapMove.Z2",
- "1/4 Stud",
- "Snap movement along the Z axis to 1/4 stud",
- "Ctrl+Shift+2"
+ QT_TRANSLATE_NOOP("Menu", "1/4 Stud"),
+ QT_TRANSLATE_NOOP("Status", "Snap movement along the Z axis to 1/4 stud"),
+ QT_TRANSLATE_NOOP("Shortcut", "Ctrl+Shift+2")
},
// LC_EDIT_SNAP_MOVE_Z3
{
"Edit.SnapMove.Z3",
- "1 Flat",
- "Snap movement along the Z axis to 1 flat",
- "Ctrl+Shift+3"
+ QT_TRANSLATE_NOOP("Menu", "1 Flat"),
+ QT_TRANSLATE_NOOP("Status", "Snap movement along the Z axis to 1 flat"),
+ QT_TRANSLATE_NOOP("Shortcut", "Ctrl+Shift+3")
},
// LC_EDIT_SNAP_MOVE_Z4
{
"Edit.SnapMove.Z4",
- "1/2 Stud",
- "Snap movement along the Z axis to 1/2 stud",
- "Ctrl+Shift+4"
+ QT_TRANSLATE_NOOP("Menu", "1/2 Stud"),
+ QT_TRANSLATE_NOOP("Status", "Snap movement along the Z axis to 1/2 stud"),
+ QT_TRANSLATE_NOOP("Shortcut", "Ctrl+Shift+4")
},
// LC_EDIT_SNAP_MOVE_Z5
{
"Edit.SnapMove.Z5",
- "1 Stud",
- "Snap movement along the Z axis to 1 stud",
- "Ctrl+Shift+5"
+ QT_TRANSLATE_NOOP("Menu", "1 Stud"),
+ QT_TRANSLATE_NOOP("Status", "Snap movement along the Z axis to 1 stud"),
+ QT_TRANSLATE_NOOP("Shortcut", "Ctrl+Shift+5")
},
// LC_EDIT_SNAP_MOVE_Z6
{
"Edit.SnapMove.Z6",
- "1 Brick",
- "Snap movement along the Z axis to 1 brick",
- "Ctrl+Shift+6"
+ QT_TRANSLATE_NOOP("Menu", "1 Brick"),
+ QT_TRANSLATE_NOOP("Status", "Snap movement along the Z axis to 1 brick"),
+ QT_TRANSLATE_NOOP("Shortcut", "Ctrl+Shift+6")
},
// LC_EDIT_SNAP_MOVE_Z7
{
"Edit.SnapMove.Z7",
- "2 Bricks",
- "Snap movement along the Z axis to 2 bricks",
- "Ctrl+Shift+7"
+ QT_TRANSLATE_NOOP("Menu", "2 Bricks"),
+ QT_TRANSLATE_NOOP("Status", "Snap movement along the Z axis to 2 bricks"),
+ QT_TRANSLATE_NOOP("Shortcut", "Ctrl+Shift+7")
},
// LC_EDIT_SNAP_MOVE_Z8
{
"Edit.SnapMove.Z8",
- "4 Bricks",
- "Snap movement along the Z axis to 4 bricks",
- "Ctrl+Shift+8"
+ QT_TRANSLATE_NOOP("Menu", "4 Bricks"),
+ QT_TRANSLATE_NOOP("Status", "Snap movement along the Z axis to 4 bricks"),
+ QT_TRANSLATE_NOOP("Shortcut", "Ctrl+Shift+8")
},
// LC_EDIT_SNAP_MOVE_Z9
{
"Edit.SnapMove.Z9",
- "8 Bricks",
- "Snap movement along the Z axis to 8 bricks",
- "Ctrl+Shift+9"
+ QT_TRANSLATE_NOOP("Menu", "8 Bricks"),
+ QT_TRANSLATE_NOOP("Status", "Snap movement along the Z axis to 8 bricks"),
+ QT_TRANSLATE_NOOP("Shortcut", "Ctrl+Shift+9")
},
// LC_EDIT_SNAP_ANGLE0
{
"Edit.SnapAngle.Angle0",
- "None",
- "Do not snap rotations",
- "Shift+0"
+ QT_TRANSLATE_NOOP("Menu", "None"),
+ QT_TRANSLATE_NOOP("Status", "Do not snap rotations"),
+ QT_TRANSLATE_NOOP("Shortcut", "Shift+0")
},
// LC_EDIT_SNAP_ANGLE1
{
"Edit.SnapAngle.Angle1",
- "1 Degree",
- "Snap rotations to 1 degree",
- "Shift+1"
+ QT_TRANSLATE_NOOP("Menu", "1 Degree"),
+ QT_TRANSLATE_NOOP("Status", "Snap rotations to 1 degree"),
+ QT_TRANSLATE_NOOP("Shortcut", "Shift+1")
},
// LC_EDIT_SNAP_ANGLE2
{
"Edit.SnapAngle.Angle2",
- "5 Degrees",
- "Snap rotations to 5 degrees",
- "Shift+2"
+ QT_TRANSLATE_NOOP("Menu", "5 Degrees"),
+ QT_TRANSLATE_NOOP("Status", "Snap rotations to 5 degrees"),
+ QT_TRANSLATE_NOOP("Shortcut", "Shift+2")
},
// LC_EDIT_SNAP_ANGLE3
{
"Edit.SnapAngle.Angle3",
- "10 Degrees",
- "Snap rotations to 10 degrees",
- "Shift+3"
+ QT_TRANSLATE_NOOP("Menu", "10 Degrees"),
+ QT_TRANSLATE_NOOP("Status", "Snap rotations to 10 degrees"),
+ QT_TRANSLATE_NOOP("Shortcut", "Shift+3")
},
// LC_EDIT_SNAP_ANGLE4
{
"Edit.SnapAngle.Angle4",
- "15 Degrees",
- "Snap rotations to 15 degrees",
- "Shift+4"
+ QT_TRANSLATE_NOOP("Menu", "15 Degrees"),
+ QT_TRANSLATE_NOOP("Status", "Snap rotations to 15 degrees"),
+ QT_TRANSLATE_NOOP("Shortcut", "Shift+4")
},
// LC_EDIT_SNAP_ANGLE5
{
"Edit.SnapAngle.Angle5",
- "30 Degrees",
- "Snap rotations to 30 degrees",
- "Shift+5"
+ QT_TRANSLATE_NOOP("Menu", "30 Degrees"),
+ QT_TRANSLATE_NOOP("Status", "Snap rotations to 30 degrees"),
+ QT_TRANSLATE_NOOP("Shortcut", "Shift+5")
},
// LC_EDIT_SNAP_ANGLE6
{
"Edit.SnapAngle.Angle6",
- "45 Degrees",
- "Snap rotations to 45 degrees",
- "Shift+6"
+ QT_TRANSLATE_NOOP("Menu", "45 Degrees"),
+ QT_TRANSLATE_NOOP("Status", "Snap rotations to 45 degrees"),
+ QT_TRANSLATE_NOOP("Shortcut", "Shift+6")
},
// LC_EDIT_SNAP_ANGLE7
{
"Edit.SnapAngle.Angle7",
- "60 Degrees",
- "Snap rotations to 60 degrees",
- "Shift+7"
+ QT_TRANSLATE_NOOP("Menu", "60 Degrees"),
+ QT_TRANSLATE_NOOP("Status", "Snap rotations to 60 degrees"),
+ QT_TRANSLATE_NOOP("Shortcut", "Shift+7")
},
// LC_EDIT_SNAP_ANGLE8
{
"Edit.SnapAngle.Angle8",
- "90 Degrees",
- "Snap rotations to 90 degrees",
- "Shift+8"
+ QT_TRANSLATE_NOOP("Menu", "90 Degrees"),
+ QT_TRANSLATE_NOOP("Status", "Snap rotations to 90 degrees"),
+ QT_TRANSLATE_NOOP("Shortcut", "Shift+8")
},
// LC_EDIT_SNAP_ANGLE9
{
"Edit.SnapAngle.Angle9",
- "180 Degrees",
- "Snap rotations to 180 degrees",
- "Shift+9"
+ QT_TRANSLATE_NOOP("Menu", "180 Degrees"),
+ QT_TRANSLATE_NOOP("Status", "Snap rotations to 180 degrees"),
+ QT_TRANSLATE_NOOP("Shortcut", "Shift+9")
},
// LC_EDIT_TRANSFORM
{
"Edit.Transform",
- "Transform",
- "Apply transform to selected objects",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Transform"),
+ QT_TRANSLATE_NOOP("Status", "Apply transform to selected objects"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_EDIT_TRANSFORM_ABSOLUTE_TRANSLATION
{
"Edit.TransformAbsoluteTranslation",
- "Absolute Translation",
- "Switch to absolute translation mode when applying transforms",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Absolute Translation"),
+ QT_TRANSLATE_NOOP("Status", "Switch to absolute translation mode when applying transforms"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_EDIT_TRANSFORM_RELATIVE_TRANSLATION
{
"Edit.TransformRelativeTranslation",
- "Relative Translation",
- "Switch to relative translation mode when applying transforms",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Relative Translation"),
+ QT_TRANSLATE_NOOP("Status", "Switch to relative translation mode when applying transforms"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_EDIT_TRANSFORM_ABSOLUTE_ROTATION
{
"Edit.TransformAbsoluteRotation",
- "Absolute Rotation",
- "Switch to absolute rotation mode when applying transforms",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Absolute Rotation"),
+ QT_TRANSLATE_NOOP("Status", "Switch to absolute rotation mode when applying transforms"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_EDIT_TRANSFORM_RELATIVE_ROTATION
{
"Edit.TransformRelativeRotation",
- "Relative Rotation",
- "Switch to relative rotation mode when applying transforms",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Relative Rotation"),
+ QT_TRANSLATE_NOOP("Status", "Switch to relative rotation mode when applying transforms"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_EDIT_ACTION_INSERT
{
"Edit.Tool.Insert",
- "Insert",
- "Add new pieces to the model",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Insert"),
+ QT_TRANSLATE_NOOP("Status", "Add new pieces to the model"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_EDIT_ACTION_LIGHT
{
"Edit.Tool.Light",
- "Light",
- "Add new omni light sources to the model",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Light"),
+ QT_TRANSLATE_NOOP("Status", "Add new omni light sources to the model"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_EDIT_ACTION_SPOTLIGHT
{
"Edit.Tool.Spotlight",
- "Spotlight",
- "Add new spotlights to the model",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Spotlight"),
+ QT_TRANSLATE_NOOP("Status", "Add new spotlights to the model"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_EDIT_ACTION_CAMERA
{
"Edit.Tool.Camera",
- "Camera",
- "Create a new camera",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Camera"),
+ QT_TRANSLATE_NOOP("Status", "Create a new camera"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_EDIT_ACTION_SELECT
{
"Edit.Tool.Select",
- "Select",
- "Select objects (hold the CTRL key down or drag the mouse to select multiple objects)",
- "Shift+S"
+ QT_TRANSLATE_NOOP("Menu", "Select"),
+ QT_TRANSLATE_NOOP("Status", "Select objects (hold the CTRL key down or drag the mouse to select multiple objects)"),
+ QT_TRANSLATE_NOOP("Shortcut", "Shift+S")
},
// LC_EDIT_ACTION_MOVE
{
"Edit.Tool.Move",
- "Move",
- "Move selected objects",
- "Shift+M"
+ QT_TRANSLATE_NOOP("Menu", "Move"),
+ QT_TRANSLATE_NOOP("Status", "Move selected objects"),
+ QT_TRANSLATE_NOOP("Shortcut", "Shift+M")
},
// LC_EDIT_ACTION_ROTATE
{
"Edit.Tool.Rotate",
- "Rotate",
- "Rotate selected pieces",
- "Shift+R"
+ QT_TRANSLATE_NOOP("Menu", "Rotate"),
+ QT_TRANSLATE_NOOP("Status", "Rotate selected pieces"),
+ QT_TRANSLATE_NOOP("Shortcut", "Shift+R")
},
// LC_EDIT_ACTION_DELETE
{
"Edit.Tool.Delete",
- "Delete",
- "Delete objects",
- "Shift+D"
+ QT_TRANSLATE_NOOP("Menu", "Delete"),
+ QT_TRANSLATE_NOOP("Status", "Delete objects"),
+ QT_TRANSLATE_NOOP("Shortcut", "Shift+D")
},
// LC_EDIT_ACTION_PAINT
{
"Edit.Tool.Paint",
- "Paint",
- "Change piece color",
- "Shift+N"
+ QT_TRANSLATE_NOOP("Menu", "Paint"),
+ QT_TRANSLATE_NOOP("Status", "Change piece color"),
+ QT_TRANSLATE_NOOP("Shortcut", "Shift+N")
},
// LC_EDIT_ACTION_ZOOM
{
"Edit.Tool.Zoom",
- "Zoom",
- "Zoom in or out",
- "Shift+Z"
+ QT_TRANSLATE_NOOP("Menu", "Zoom"),
+ QT_TRANSLATE_NOOP("Status", "Zoom in or out"),
+ QT_TRANSLATE_NOOP("Shortcut", "Shift+Z")
},
// LC_EDIT_ACTION_PAN
{
"Edit.Tool.Pan",
- "Pan",
- "Pan the current view",
- "Shift+P"
+ QT_TRANSLATE_NOOP("Menu", "Pan"),
+ QT_TRANSLATE_NOOP("Status", "Pan the current view"),
+ QT_TRANSLATE_NOOP("Shortcut", "Shift+P")
},
// LC_EDIT_ACTION_ROTATE_VIEW
{
"Edit.Tool.RotateView",
- "Rotate View",
- "Rotate the current view",
- "Shift+T"
+ QT_TRANSLATE_NOOP("Menu", "Rotate View"),
+ QT_TRANSLATE_NOOP("Status", "Rotate the current view"),
+ QT_TRANSLATE_NOOP("Shortcut", "Shift+T")
},
// LC_EDIT_ACTION_ROLL
{
"Edit.Tool.Roll",
- "Roll",
- "Roll the current view",
- "Shift+L"
+ QT_TRANSLATE_NOOP("Menu", "Roll"),
+ QT_TRANSLATE_NOOP("Status", "Roll the current view"),
+ QT_TRANSLATE_NOOP("Shortcut", "Shift+L")
},
// LC_EDIT_ACTION_ZOOM_REGION
{
"Edit.Tool.ZoomRegion",
- "Zoom Region",
- "Zoom into a region of the screen",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Zoom Region"),
+ QT_TRANSLATE_NOOP("Status", "Zoom into a region of the screen"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_EDIT_CANCEL
{
"Edit.Cancel",
- "Cancel Action",
- "Cancel current mouse action",
- "Esc"
+ QT_TRANSLATE_NOOP("Menu", "Cancel Action"),
+ QT_TRANSLATE_NOOP("Status", "Cancel current mouse action"),
+ QT_TRANSLATE_NOOP("Shortcut", "Esc")
},
// LC_VIEW_PREFERENCES
{
"View.Preferences",
- "P&references...",
- "Change program settings",
- ""
+ QT_TRANSLATE_NOOP("Menu", "P&references..."),
+ QT_TRANSLATE_NOOP("Status", "Change program settings"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_VIEW_ZOOM_IN
{
"View.ZoomIn",
- "Zoom In",
- "Zoom in",
- "+"
+ QT_TRANSLATE_NOOP("Menu", "Zoom In"),
+ QT_TRANSLATE_NOOP("Status", "Zoom in"),
+ QT_TRANSLATE_NOOP("Shortcut", "+")
},
// LC_VIEW_ZOOM_OUT
{
"View.ZoomOut",
- "Zoom Out",
- "Zoom out",
- "-"
+ QT_TRANSLATE_NOOP("Menu", "Zoom Out"),
+ QT_TRANSLATE_NOOP("Status", "Zoom out"),
+ QT_TRANSLATE_NOOP("Shortcut", "-")
},
// LC_VIEW_ZOOM_EXTENTS
{
"View.ZoomExtents",
- "Zoom E&xtents",
- "Fit all pieces in current the view (hold the CTRL key down to zoom all views)",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Zoom E&xtents"),
+ QT_TRANSLATE_NOOP("Status", "Fit all pieces in current the view (hold the CTRL key down to zoom all views)"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_VIEW_LOOK_AT
{
"View.LookAt",
- "Look At",
- "Rotate view so selected pieces are at center",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Look At"),
+ QT_TRANSLATE_NOOP("Status", "Rotate view so selected pieces are at center"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_VIEW_VIEWPOINT_FRONT
{
"View.Viewpoint.Front",
- "&Front",
- "View model from the front",
- "F"
+ QT_TRANSLATE_NOOP("Menu", "&Front"),
+ QT_TRANSLATE_NOOP("Status", "View model from the front"),
+ QT_TRANSLATE_NOOP("Shortcut", "F")
},
// LC_VIEW_VIEWPOINT_BACK
{
"View.Viewpoint.Back",
- "&Back",
- "View model from the back",
- "B"
+ QT_TRANSLATE_NOOP("Menu", "&Back"),
+ QT_TRANSLATE_NOOP("Status", "View model from the back"),
+ QT_TRANSLATE_NOOP("Shortcut", "B")
},
// LC_VIEW_VIEWPOINT_TOP
{
"View.Viewpoint.Top",
- "&Top",
- "View model from the top",
- "T"
+ QT_TRANSLATE_NOOP("Menu", "&Top"),
+ QT_TRANSLATE_NOOP("Status", "View model from the top"),
+ QT_TRANSLATE_NOOP("Shortcut", "T")
},
// LC_VIEW_VIEWPOINT_BOTTOM
{
"View.Viewpoint.Bottom",
- "B&ottom",
- "View model from the bottom",
- "O"
+ QT_TRANSLATE_NOOP("Menu", "B&ottom"),
+ QT_TRANSLATE_NOOP("Status", "View model from the bottom"),
+ QT_TRANSLATE_NOOP("Shortcut", "O")
},
// LC_VIEW_VIEWPOINT_LEFT
{
"View.Viewpoint.Left",
- "&Left",
- "View model from the left",
- "L"
+ QT_TRANSLATE_NOOP("Menu", "&Left"),
+ QT_TRANSLATE_NOOP("Status", "View model from the left"),
+ QT_TRANSLATE_NOOP("Shortcut", "L")
},
// LC_VIEW_VIEWPOINT_RIGHT
{
"View.Viewpoint.Right",
- "&Right",
- "View model from the right",
- "R"
+ QT_TRANSLATE_NOOP("Menu", "&Right"),
+ QT_TRANSLATE_NOOP("Status", "View model from the right"),
+ QT_TRANSLATE_NOOP("Shortcut", "R")
},
// LC_VIEW_VIEWPOINT_HOME
{
"View.Viewpoint.Home",
- "&Home",
- "View model from the default position",
- "H"
+ QT_TRANSLATE_NOOP("Menu", "&Home"),
+ QT_TRANSLATE_NOOP("Status", "View model from the default position"),
+ QT_TRANSLATE_NOOP("Shortcut", "H")
},
// LC_VIEW_CAMERA_NONE
{
"View.Cameras.None",
- "None",
- "Do not use a camera",
- ""
+ QT_TRANSLATE_NOOP("Menu", "None"),
+ QT_TRANSLATE_NOOP("Status", "Do not use a camera"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_VIEW_CAMERA1
{
"View.Cameras.Camera01",
- "Camera",
- "Use this camera",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Camera"),
+ QT_TRANSLATE_NOOP("Status", "Use this camera"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_VIEW_CAMERA2
{
"View.Cameras.Camera02",
- "Camera",
- "Use this camera",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Camera"),
+ QT_TRANSLATE_NOOP("Status", "Use this camera"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_VIEW_CAMERA3
{
"View.Cameras.Camera03",
- "Camera",
- "Use this camera",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Camera"),
+ QT_TRANSLATE_NOOP("Status", "Use this camera"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_VIEW_CAMERA4
{
"View.Cameras.Camera04",
- "Camera",
- "Use this camera",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Camera"),
+ QT_TRANSLATE_NOOP("Status", "Use this camera"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_VIEW_CAMERA5
{
"View.Cameras.Camera05",
- "Camera",
- "Use this camera",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Camera"),
+ QT_TRANSLATE_NOOP("Status", "Use this camera"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_VIEW_CAMERA6
{
"View.Cameras.Camera06",
- "Camera",
- "Use this camera",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Camera"),
+ QT_TRANSLATE_NOOP("Status", "Use this camera"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_VIEW_CAMERA7
{
"View.Cameras.Camera07",
- "Camera",
- "Use this camera",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Camera"),
+ QT_TRANSLATE_NOOP("Status", "Use this camera"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_VIEW_CAMERA8
{
"View.Cameras.Camera08",
- "Camera",
- "Use this camera",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Camera"),
+ QT_TRANSLATE_NOOP("Status", "Use this camera"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_VIEW_CAMERA9
{
"View.Cameras.Camera09",
- "Camera",
- "Use this camera",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Camera"),
+ QT_TRANSLATE_NOOP("Status", "Use this camera"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_VIEW_CAMERA10
{
"View.Cameras.Camera10",
- "Camera",
- "Use this camera",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Camera"),
+ QT_TRANSLATE_NOOP("Status", "Use this camera"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_VIEW_CAMERA11
{
"View.Cameras.Camera11",
- "Camera",
- "Use this camera",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Camera"),
+ QT_TRANSLATE_NOOP("Status", "Use this camera"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_VIEW_CAMERA12
{
"View.Cameras.Camera12",
- "Camera",
- "Use this camera",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Camera"),
+ QT_TRANSLATE_NOOP("Status", "Use this camera"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_VIEW_CAMERA13
{
"View.Cameras.Camera13",
- "Camera",
- "Use this camera",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Camera"),
+ QT_TRANSLATE_NOOP("Status", "Use this camera"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_VIEW_CAMERA14
{
"View.Cameras.Camera14",
- "Camera",
- "Use this camera",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Camera"),
+ QT_TRANSLATE_NOOP("Status", "Use this camera"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_VIEW_CAMERA15
{
"View.Cameras.Camera15",
- "Camera",
- "Use this camera",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Camera"),
+ QT_TRANSLATE_NOOP("Status", "Use this camera"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_VIEW_CAMERA16
{
"View.Cameras.Camera16",
- "Camera",
- "Use this camera",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Camera"),
+ QT_TRANSLATE_NOOP("Status", "Use this camera"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_VIEW_CAMERA_RESET
{
"View.Cameras.Reset",
- "Reset",
- "Reset views to their default positions",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Reset"),
+ QT_TRANSLATE_NOOP("Status", "Reset views to their default positions"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_VIEW_TIME_FIRST
{
"View.Time.First",
- "First",
- "Go to the first step of the model",
- "Alt+Up"
+ QT_TRANSLATE_NOOP("Menu", "First"),
+ QT_TRANSLATE_NOOP("Status", "Go to the first step of the model"),
+ QT_TRANSLATE_NOOP("Shortcut", "Alt+Up")
},
// LC_VIEW_TIME_PREVIOUS
{
"View.Time.Previous",
- "Previous",
- "Go to the previous step",
- "Alt+Left"
+ QT_TRANSLATE_NOOP("Menu", "Previous"),
+ QT_TRANSLATE_NOOP("Status", "Go to the previous step"),
+ QT_TRANSLATE_NOOP("Shortcut", "Alt+Left")
},
// LC_VIEW_TIME_NEXT
{
"View.Time.Next",
- "Next",
- "Go to the next step",
- "Alt+Right"
+ QT_TRANSLATE_NOOP("Menu", "Next"),
+ QT_TRANSLATE_NOOP("Status", "Go to the next step"),
+ QT_TRANSLATE_NOOP("Shortcut", "Alt+Right")
},
// LC_VIEW_TIME_LAST
{
"View.Time.Last",
- "Last",
- "Go to the last step of the model",
- "Alt+Down"
+ QT_TRANSLATE_NOOP("Menu", "Last"),
+ QT_TRANSLATE_NOOP("Status", "Go to the last step of the model"),
+ QT_TRANSLATE_NOOP("Shortcut", "Alt+Down")
},
// LC_VIEW_TIME_INSERT
{
"View.Time.Insert",
- "Insert",
- "Insert new step",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Insert"),
+ QT_TRANSLATE_NOOP("Status", "Insert new step"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_VIEW_TIME_DELETE
{
"View.Time.Delete",
- "Delete",
- "Delete current step",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Delete"),
+ QT_TRANSLATE_NOOP("Status", "Delete current step"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_VIEW_TIME_ADD_KEYS
{
"View.Time.AddKeys",
- "Add Keys",
- "Toggle adding new animation keys",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Add Keys"),
+ QT_TRANSLATE_NOOP("Status", "Toggle adding new animation keys"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_VIEW_SPLIT_HORIZONTAL
{
"View.SplitHorizontal",
- "Split &Horizontal",
- "Split the current view horizontally",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Split &Horizontal"),
+ QT_TRANSLATE_NOOP("Status", "Split the current view horizontally"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_VIEW_SPLIT_VERTICAL
{
"View.SplitVertical",
- "Split &Vertical",
- "Split the current view vertically",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Split &Vertical"),
+ QT_TRANSLATE_NOOP("Status", "Split the current view vertically"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_VIEW_REMOVE_VIEW
{
"View.RemoveView",
- "Re&move View",
- "Remove the current view",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Re&move View"),
+ QT_TRANSLATE_NOOP("Status", "Remove the current view"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_VIEW_RESET_VIEWS
{
"View.ResetViews",
- "Rese&t Views",
- "Reset all views",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Rese&t Views"),
+ QT_TRANSLATE_NOOP("Status", "Reset all views"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_VIEW_FULLSCREEN
{
"View.FullScreen",
- "&Full Screen",
- "Toggle fullscreen mode",
- ""
+ QT_TRANSLATE_NOOP("Menu", "&Full Screen"),
+ QT_TRANSLATE_NOOP("Status", "Toggle fullscreen mode"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_VIEW_PROJECTION_PERSPECTIVE
{
"View.Projection.Perspective",
- "&Perspective",
- "Set the current camera to use a perspective projection",
- ""
+ QT_TRANSLATE_NOOP("Menu", "&Perspective"),
+ QT_TRANSLATE_NOOP("Status", "Set the current camera to use a perspective projection"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_VIEW_PROJECTION_ORTHO
{
"View.Projection.Orthographic",
- "&Orthographic",
- "Set the current camera to use an orthographic projection",
- ""
+ QT_TRANSLATE_NOOP("Menu", "&Orthographic"),
+ QT_TRANSLATE_NOOP("Status", "Set the current camera to use an orthographic projection"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_VIEW_PROJECTION_CYCLE
{
"View.Projection.Cycle",
- "&Cycle",
- "Cycle to next projection type",
- ""
+ QT_TRANSLATE_NOOP("Menu", "&Cycle"),
+ QT_TRANSLATE_NOOP("Status", "Cycle to next projection type"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_VIEW_PROJECTION_FOCUS
{
"View.Projection.Focus",
- "&Focus",
- "Focus projection on selected piece",
- ""
+ QT_TRANSLATE_NOOP("Menu", "&Focus"),
+ QT_TRANSLATE_NOOP("Status", "Focus projection on selected piece"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_PIECE_INSERT
{
"Piece.Insert",
- "&Insert",
- "Add a new piece to the model",
- "Insert"
+ QT_TRANSLATE_NOOP("Menu", "&Insert"),
+ QT_TRANSLATE_NOOP("Status", "Add a new piece to the model"),
+ QT_TRANSLATE_NOOP("Shortcut", "Insert")
},
// LC_PIECE_DELETE
{
"Piece.Delete",
- "&Delete",
- "Delete selected objects",
- "Delete"
+ QT_TRANSLATE_NOOP("Menu", "&Delete"),
+ QT_TRANSLATE_NOOP("Status", "Delete selected objects"),
+ QT_TRANSLATE_NOOP("Shortcut", "Delete")
},
// LC_PIECE_MOVE_PLUSX
{
"Piece.Move.PlusX",
- "Move +X",
- "Move selected objects along the X axis",
- "Down"
+ QT_TRANSLATE_NOOP("Menu", "Move +X"),
+ QT_TRANSLATE_NOOP("Status", "Move selected objects along the X axis"),
+ QT_TRANSLATE_NOOP("Shortcut", "Down")
},
// LC_PIECE_MOVE_MINUSX
{
"Piece.Move.MinusX",
- "Move -X",
- "Move selected objects along the X axis",
- "Up"
+ QT_TRANSLATE_NOOP("Menu", "Move -X"),
+ QT_TRANSLATE_NOOP("Status", "Move selected objects along the X axis"),
+ QT_TRANSLATE_NOOP("Shortcut", "Up")
},
// LC_PIECE_MOVE_PLUSY
{
"Piece.Move.PlusY",
- "Move +Y",
- "Move selected objects along the Y axis",
- "Right"
+ QT_TRANSLATE_NOOP("Menu", "Move +Y"),
+ QT_TRANSLATE_NOOP("Status", "Move selected objects along the Y axis"),
+ QT_TRANSLATE_NOOP("Shortcut", "Right")
},
// LC_PIECE_MOVE_MINUSY
{
"Piece.Move.MinusY",
- "Move -Y",
- "Move selected objects along the Y axis",
- "Left"
+ QT_TRANSLATE_NOOP("Menu", "Move -Y"),
+ QT_TRANSLATE_NOOP("Status", "Move selected objects along the Y axis"),
+ QT_TRANSLATE_NOOP("Shortcut", "Left")
},
// LC_PIECE_MOVE_PLUSZ
{
"Piece.Move.PlusZ",
- "Move +Z",
- "Move selected objects along the Z axis",
- "PgUp"
+ QT_TRANSLATE_NOOP("Menu", "Move +Z"),
+ QT_TRANSLATE_NOOP("Status", "Move selected objects along the Z axis"),
+ QT_TRANSLATE_NOOP("Shortcut", "PgUp")
},
// LC_PIECE_MOVE_MINUSZ
{
"Piece.Move.MinusZ",
- "Move -Z",
- "Move selected objects along the Z axis",
- "PgDown"
+ QT_TRANSLATE_NOOP("Menu", "Move -Z"),
+ QT_TRANSLATE_NOOP("Status", "Move selected objects along the Z axis"),
+ QT_TRANSLATE_NOOP("Shortcut", "PgDown")
},
// LC_PIECE_ROTATE_PLUSX
{
"Piece.Rotate.PlusX",
- "Rotate +X",
- "Rotate selected objects along the X axis",
- "Shift+Down"
+ QT_TRANSLATE_NOOP("Menu", "Rotate +X"),
+ QT_TRANSLATE_NOOP("Status", "Rotate selected objects along the X axis"),
+ QT_TRANSLATE_NOOP("Shortcut", "Shift+Down")
},
// LC_PIECE_ROTATE_MINUSX
{
"Piece.Rotate.MinusX",
- "Rotate -X",
- "Rotate selected objects along the X axis",
- "Shift+Up"
+ QT_TRANSLATE_NOOP("Menu", "Rotate -X"),
+ QT_TRANSLATE_NOOP("Status", "Rotate selected objects along the X axis"),
+ QT_TRANSLATE_NOOP("Shortcut", "Shift+Up")
},
// LC_PIECE_ROTATE_PLUSY
{
"Piece.Rotate.PlusY",
- "Rotate +Y",
- "Rotate selected objects along the Y axis",
- "Shift+Right"
+ QT_TRANSLATE_NOOP("Menu", "Rotate +Y"),
+ QT_TRANSLATE_NOOP("Status", "Rotate selected objects along the Y axis"),
+ QT_TRANSLATE_NOOP("Shortcut", "Shift+Right")
},
// LC_PIECE_ROTATE_MINUSY
{
"Piece.Rotate.MinusY",
- "Rotate -Y",
- "Rotate selected objects along the Y axis",
- "Shift+Left"
+ QT_TRANSLATE_NOOP("Menu", "Rotate -Y"),
+ QT_TRANSLATE_NOOP("Status", "Rotate selected objects along the Y axis"),
+ QT_TRANSLATE_NOOP("Shortcut", "Shift+Left")
},
// LC_PIECE_ROTATE_PLUSZ
{
"Piece.Rotate.PlusZ",
- "Rotate +Z",
- "Rotate selected objects along the Z axis",
- "Shift+PgUp"
+ QT_TRANSLATE_NOOP("Menu", "Rotate +Z"),
+ QT_TRANSLATE_NOOP("Status", "Rotate selected objects along the Z axis"),
+ QT_TRANSLATE_NOOP("Shortcut", "Shift+PgUp")
},
// LC_PIECE_ROTATE_MINUSZ
{
"Piece.Rotate.MinusZ",
- "Rotate -Z",
- "Rotate selected objects along the Z axis",
- "Shift+PgDown"
+ QT_TRANSLATE_NOOP("Menu", "Rotate -Z"),
+ QT_TRANSLATE_NOOP("Status", "Rotate selected objects along the Z axis"),
+ QT_TRANSLATE_NOOP("Shortcut", "Shift+PgDown")
},
// LC_PIECE_MINIFIG_WIZARD
{
"Piece.MinifigWizard",
- "Minifig &Wizard...",
- "Add a new minifig to the model",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Minifig &Wizard..."),
+ QT_TRANSLATE_NOOP("Status", "Add a new minifig to the model"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_PIECE_ARRAY
{
"Piece.Array",
- "A&rray...",
- "Make copies of the selected pieces",
- ""
+ QT_TRANSLATE_NOOP("Menu", "A&rray..."),
+ QT_TRANSLATE_NOOP("Status", "Make copies of the selected pieces"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_PIECE_GROUP
{
"Piece.Group",
- "&Group...",
- "Group selected pieces together",
- "Ctrl+G"
+ QT_TRANSLATE_NOOP("Menu", "&Group..."),
+ QT_TRANSLATE_NOOP("Status", "Group selected pieces together"),
+ QT_TRANSLATE_NOOP("Shortcut", "Ctrl+G")
},
// LC_PIECE_UNGROUP
{
"Piece.Ungroup",
- "&Ungroup",
- "Ungroup selected group",
- "Ctrl+U"
+ QT_TRANSLATE_NOOP("Menu", "&Ungroup"),
+ QT_TRANSLATE_NOOP("Status", "Ungroup selected group"),
+ QT_TRANSLATE_NOOP("Shortcut", "Ctrl+U")
},
// LC_PIECE_GROUP_ADD
{
"Piece.GroupAdd",
- "&Add to Group",
- "Add focused piece to selected group",
- ""
+ QT_TRANSLATE_NOOP("Menu", "&Add to Group"),
+ QT_TRANSLATE_NOOP("Status", "Add focused piece to selected group"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_PIECE_GROUP_REMOVE
{
"Piece.GroupRemove",
- "Re&move from Group",
- "Remove focused piece from group",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Re&move from Group"),
+ QT_TRANSLATE_NOOP("Status", "Remove focused piece from group"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_PIECE_GROUP_EDIT
{
"Piece.GroupEdit",
- "&Edit Groups...",
- "Edit groups",
- ""
+ QT_TRANSLATE_NOOP("Menu", "&Edit Groups..."),
+ QT_TRANSLATE_NOOP("Status", "Edit groups"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_PIECE_HIDE_SELECTED
{
"Piece.HideSelected",
- "&Hide Selected",
- "Hide selected objects",
- "Ctrl+H"
+ QT_TRANSLATE_NOOP("Menu", "&Hide Selected"),
+ QT_TRANSLATE_NOOP("Status", "Hide selected objects"),
+ QT_TRANSLATE_NOOP("Shortcut", "Ctrl+H")
},
// LC_PIECE_HIDE_UNSELECTED
{
"Piece.HideUnselected",
- "Hide &Unselected",
- "Hide objects that are not selected",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Hide &Unselected"),
+ QT_TRANSLATE_NOOP("Status", "Hide objects that are not selected"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_PIECE_UNHIDE_ALL
{
"Piece.UnhideAll",
- "U&nhide All",
- "Show all hidden objects",
- ""
+ QT_TRANSLATE_NOOP("Menu", "U&nhide All"),
+ QT_TRANSLATE_NOOP("Status", "Show all hidden objects"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_PIECE_SHOW_EARLIER
{
"Piece.ShowEarlier",
- "Show Earlier",
- "Show selected pieces one step earlier",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Show Earlier"),
+ QT_TRANSLATE_NOOP("Status", "Show selected pieces one step earlier"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_PIECE_SHOW_LATER
{
"Piece.ShowLater",
- "Show Later",
- "Show selected pieces one step later",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Show Later"),
+ QT_TRANSLATE_NOOP("Status", "Show selected pieces one step later"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_HELP_HOMEPAGE
{
"Help.HomePage",
- "LeoCAD &Home Page",
- "Open LeoCAD's home page on the internet using your default web browser",
- ""
+ QT_TRANSLATE_NOOP("Menu", "LeoCAD &Home Page"),
+ QT_TRANSLATE_NOOP("Status", "Open LeoCAD's home page on the internet using your default web browser"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_HELP_EMAIL
{
"Help.Email",
- "Send Support &E-Mail",
- "Send an e-mail message for help or support using your default e-mail client",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Send Support &E-Mail"),
+ QT_TRANSLATE_NOOP("Status", "Send an e-mail message for help or support using your default e-mail client"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_HELP_UPDATES
{
"Help.Updates",
- "Check for &Updates...",
- "Check if a newer LeoCAD version or parts library has been released",
- ""
+ QT_TRANSLATE_NOOP("Menu", "Check for &Updates..."),
+ QT_TRANSLATE_NOOP("Status", "Check if a newer LeoCAD version or parts library has been released"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
},
// LC_HELP_ABOUT
{
"Help.About",
- "&About...",
- "Display program version number and system information",
- ""
+ QT_TRANSLATE_NOOP("Menu", "&About..."),
+ QT_TRANSLATE_NOOP("Status", "Display program version number and system information"),
+ QT_TRANSLATE_NOOP("Shortcut", "")
}
};
diff --git a/leocad.pro b/leocad.pro
index 3aa8af1d..5850ad80 100644
--- a/leocad.pro
+++ b/leocad.pro
@@ -236,4 +236,4 @@ FORMS += \
qt/lc_qfinddialog.ui
OTHER_FILES +=
RESOURCES += leocad.qrc
-TRANSLATIONS = resources/leocad_pt_BR.ts
+TRANSLATIONS = resources/leocad_pt.ts
diff --git a/leocad.qrc b/leocad.qrc
index 3949cc88..38b84df3 100644
--- a/leocad.qrc
+++ b/leocad.qrc
@@ -67,6 +67,6 @@
resources/piece_show_later.png
resources/time_add_keys.png
resources/library.zip
- resources/leocad_pt_BR.qm
+ resources/leocad_pt.qm
diff --git a/qt/qtmain.cpp b/qt/qtmain.cpp
index 75c839d9..00a43ea4 100644
--- a/qt/qtmain.cpp
+++ b/qt/qtmain.cpp
@@ -133,7 +133,7 @@ int main(int argc, char *argv[])
QCoreApplication::setApplicationVersion(LC_VERSION_TEXT);
QTranslator Translator;
- Translator.load(QString("leocad_") + QLocale::system().name() + ".qm", ":/resources");
+ Translator.load(QString("leocad_") + QLocale::system().name().section('_', 0, 0) + ".qm", ":/resources");
app.installTranslator(&Translator);
g_App = new lcApplication();
diff --git a/resources/leocad_pt.ts b/resources/leocad_pt.ts
new file mode 100644
index 00000000..86101879
--- /dev/null
+++ b/resources/leocad_pt.ts
@@ -0,0 +1,3401 @@
+
+
+
+
+ Menu
+
+
+ &New
+
+
+
+
+ &Open...
+
+
+
+
+ &Merge...
+
+
+
+
+ &Save
+
+
+
+
+ Save &As...
+
+
+
+
+ Save &Image...
+
+
+
+
+ 3D &Studio...
+
+
+
+
+ &HTML...
+
+
+
+
+ &BrickLink...
+
+
+
+
+ &CSV...
+
+
+
+
+ &POV-Ray...
+
+
+
+
+ &Wavefront...
+
+
+
+
+ Prope&rties...
+
+
+
+
+ &Print...
+
+
+
+
+ Print Pre&view...
+
+
+
+
+ Print &Bill of Materials...
+
+
+
+
+ &Recent1
+
+
+
+
+ &Recent2
+
+
+
+
+ &Recent3
+
+
+
+
+ &Recent4
+
+
+
+
+ E&xit
+
+
+
+
+ &Undo
+
+
+
+
+ &Redo
+
+
+
+
+ Cu&t
+
+
+
+
+ &Copy
+
+
+
+
+ &Paste
+
+
+
+
+ &Find...
+
+
+
+
+ Find Ne&xt
+
+
+
+
+ Find Pre&vious
+
+
+
+
+ Select &All
+
+
+
+
+ Select &None
+
+
+
+
+ Select &Invert
+
+
+
+
+ Select by Na&me...
+
+
+
+
+ Lock X
+
+
+
+
+ Lock Y
+
+
+
+
+ Lock Z
+
+
+
+
+ Lock Toggle
+
+
+
+
+ Unlock All
+
+
+
+
+ Relative Snap
+
+
+
+
+ Snap X
+
+
+
+
+ Snap Y
+
+
+
+
+ Snap Z
+
+
+
+
+ Snap Toggle
+
+
+
+
+ Snap None
+
+
+
+
+ Snap All
+
+
+
+
+ Snap Angle Toggle
+
+
+
+
+
+
+
+ None
+ Nenhum
+
+
+
+
+ 1/20 Stud
+
+
+
+
+
+ 1/4 Stud
+
+
+
+
+
+ 1 Flat
+
+
+
+
+
+ 1/2 Stud
+
+
+
+
+
+ 1 Stud
+
+
+
+
+ 2 Studs
+
+
+
+
+ 3 Studs
+
+
+
+
+ 4 Studs
+
+
+
+
+ 8 Studs
+
+
+
+
+ 1 Brick
+
+
+
+
+ 2 Bricks
+
+
+
+
+ 4 Bricks
+
+
+
+
+ 8 Bricks
+
+
+
+
+ 1 Degree
+
+
+
+
+ 5 Degrees
+
+
+
+
+ 10 Degrees
+
+
+
+
+ 15 Degrees
+
+
+
+
+ 30 Degrees
+
+
+
+
+ 45 Degrees
+
+
+
+
+ 60 Degrees
+
+
+
+
+ 90 Degrees
+
+
+
+
+ 180 Degrees
+
+
+
+
+ Transform
+
+
+
+
+ Absolute Translation
+
+
+
+
+ Relative Translation
+
+
+
+
+ Absolute Rotation
+
+
+
+
+ Relative Rotation
+
+
+
+
+
+ Insert
+
+
+
+
+ Light
+
+
+
+
+ Spotlight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Camera
+
+
+
+
+ Select
+
+
+
+
+ Move
+
+
+
+
+ Rotate
+
+
+
+
+
+ Delete
+
+
+
+
+ Paint
+
+
+
+
+ Zoom
+
+
+
+
+ Pan
+
+
+
+
+ Rotate View
+
+
+
+
+ Roll
+
+
+
+
+ Zoom Region
+
+
+
+
+ Cancel Action
+
+
+
+
+ P&references...
+
+
+
+
+ Zoom In
+
+
+
+
+ Zoom Out
+
+
+
+
+ Zoom E&xtents
+
+
+
+
+ Look At
+
+
+
+
+ &Front
+
+
+
+
+ &Back
+
+
+
+
+ &Top
+
+
+
+
+ B&ottom
+
+
+
+
+ &Left
+
+
+
+
+ &Right
+
+
+
+
+ &Home
+
+
+
+
+ Reset
+
+
+
+
+ First
+
+
+
+
+ Previous
+
+
+
+
+ Next
+
+
+
+
+ Last
+
+
+
+
+ Add Keys
+
+
+
+
+ Split &Horizontal
+
+
+
+
+ Split &Vertical
+
+
+
+
+ Re&move View
+
+
+
+
+ Rese&t Views
+
+
+
+
+ &Full Screen
+
+
+
+
+ &Perspective
+
+
+
+
+ &Orthographic
+
+
+
+
+ &Cycle
+
+
+
+
+ &Focus
+
+
+
+
+ &Insert
+
+
+
+
+ &Delete
+
+
+
+
+ Move +X
+
+
+
+
+ Move -X
+
+
+
+
+ Move +Y
+
+
+
+
+ Move -Y
+
+
+
+
+ Move +Z
+
+
+
+
+ Move -Z
+
+
+
+
+ Rotate +X
+
+
+
+
+ Rotate -X
+
+
+
+
+ Rotate +Y
+
+
+
+
+ Rotate -Y
+
+
+
+
+ Rotate +Z
+
+
+
+
+ Rotate -Z
+
+
+
+
+ Minifig &Wizard...
+
+
+
+
+ A&rray...
+
+
+
+
+ &Group...
+
+
+
+
+ &Ungroup
+
+
+
+
+ &Add to Group
+
+
+
+
+ Re&move from Group
+
+
+
+
+ &Edit Groups...
+
+
+
+
+ &Hide Selected
+
+
+
+
+ Hide &Unselected
+
+
+
+
+ U&nhide All
+
+
+
+
+ Show Earlier
+
+
+
+
+ Show Later
+
+
+
+
+ LeoCAD &Home Page
+
+
+
+
+ Send Support &E-Mail
+
+
+
+
+ Check for &Updates...
+
+
+
+
+ &About...
+
+
+
+
+ Project
+
+
+
+
+ Error
+
+
+
+
+ Saving files in LCD format is no longer supported, please use the LDR format instead.
+
+
+
+
+ Error writing to file '%1':
+%2
+
+
+
+
+ Error reading file '%1':
+%2
+
+
+
+
+ New SpotLight
+
+
+
+
+ New Camera
+
+
+
+
+ Move
+
+
+
+
+ Rotate
+
+
+
+
+
+ Zoom
+
+
+
+
+ Pan
+
+
+
+
+ Orbit
+
+
+
+
+ Roll
+
+
+
+
+ Insert
+
+
+
+
+ New Light
+
+
+
+
+ Deleting
+
+
+
+
+ Painting
+
+
+
+
+ Shortcut
+
+
+ Ctrl+N
+
+
+
+
+ Ctrl+O
+
+
+
+
+ Ctrl+S
+
+
+
+
+ Ctrl+Z
+
+
+
+
+ Ctrl+Y
+
+
+
+
+ Ctrl+X
+
+
+
+
+ Ctrl+C
+
+
+
+
+ Ctrl+V
+
+
+
+
+ Ctrl+F
+
+
+
+
+ F3
+
+
+
+
+ Shift+F3
+
+
+
+
+ Ctrl+A
+
+
+
+
+ Ctrl+I
+
+
+
+
+ 0
+ 8x {0?}
+
+
+
+ 1
+ 8x {1?}
+
+
+
+ 2
+ 8x {2?}
+
+
+
+ 3
+ 8x {3?}
+
+
+
+ 4
+ 8x {4?}
+
+
+
+ 5
+ 8x {5?}
+
+
+
+ 6
+ 8x {6?}
+
+
+
+ 7
+ 8x {7?}
+
+
+
+ 8
+ 8x {8?}
+
+
+
+ 9
+ 8x {9?}
+
+
+
+ Ctrl+Shift+0
+
+
+
+
+ Ctrl+Shift+1
+
+
+
+
+ Ctrl+Shift+2
+
+
+
+
+ Ctrl+Shift+3
+
+
+
+
+ Ctrl+Shift+4
+
+
+
+
+ Ctrl+Shift+5
+
+
+
+
+ Ctrl+Shift+6
+
+
+
+
+ Ctrl+Shift+7
+
+
+
+
+ Ctrl+Shift+8
+
+
+
+
+ Ctrl+Shift+9
+
+
+
+
+ Shift+0
+
+
+
+
+ Shift+1
+
+
+
+
+ Shift+2
+
+
+
+
+ Shift+3
+
+
+
+
+ Shift+4
+
+
+
+
+ Shift+5
+
+
+
+
+ Shift+6
+
+
+
+
+ Shift+7
+
+
+
+
+ Shift+8
+
+
+
+
+ Shift+9
+
+
+
+
+ Shift+S
+
+
+
+
+ Shift+M
+
+
+
+
+ Shift+R
+
+
+
+
+ Shift+D
+
+
+
+
+ Shift+N
+
+
+
+
+ Shift+Z
+
+
+
+
+ Shift+P
+
+
+
+
+ Shift+T
+
+
+
+
+ Shift+L
+
+
+
+
+ Esc
+
+
+
+
+ +
+
+
+
+
+ -
+
+
+
+
+ F
+
+
+
+
+ B
+
+
+
+
+ T
+
+
+
+
+ O
+
+
+
+
+ L
+
+
+
+
+ R
+
+
+
+
+ H
+
+
+
+
+ Alt+Up
+
+
+
+
+ Alt+Left
+
+
+
+
+ Alt+Right
+
+
+
+
+ Alt+Down
+
+
+
+
+ Insert
+
+
+
+
+ Delete
+
+
+
+
+ Down
+
+
+
+
+ Up
+
+
+
+
+ Right
+
+
+
+
+ Left
+
+
+
+
+ PgUp
+
+
+
+
+ PgDown
+
+
+
+
+ Shift+Down
+
+
+
+
+ Shift+Up
+
+
+
+
+ Shift+Right
+
+
+
+
+ Shift+Left
+
+
+
+
+ Shift+PgUp
+
+
+
+
+ Shift+PgDown
+
+
+
+
+ Ctrl+G
+
+
+
+
+ Ctrl+U
+
+
+
+
+ Ctrl+H
+
+
+
+
+ Status
+
+
+ Create a new project
+
+
+
+
+ Open an existing project
+
+
+
+
+ Merge the contents of another project with the current one
+
+
+
+
+ Save the active project
+
+
+
+
+ Save the active project with a new name
+
+
+
+
+ Save a picture of the current view
+
+
+
+
+ Export the project in 3D Studio 3DS format
+
+
+
+
+ Create an HTML page for this project
+
+
+
+
+ Export a list of parts used in BrickLink XML format
+
+
+
+
+ Export a list of parts used in comma delimited file format
+
+
+
+
+ Export the project in POV-Ray format
+
+
+
+
+ Export the project in Wavefront OBJ format
+
+
+
+
+ Display project properties
+
+
+
+
+ Print the active project
+
+
+
+
+ Display how the project would look if printed
+
+
+
+
+ Print a list of parts used
+
+
+
+
+
+
+
+ Open this document
+
+
+
+
+ Quit the application; prompts to save project
+
+
+
+
+ Undo the last action
+
+
+
+
+ Redo the previously undone action
+
+
+
+
+ Cut the selection and put it on the Clipboard
+
+
+
+
+ Copy the selection and put it on the Clipboard
+
+
+
+
+ Insert Clipboard contents
+
+
+
+
+
+ Find object
+
+
+
+
+ Find next object
+
+
+
+
+ Select all pieces in the project
+
+
+
+
+ De-select everything
+
+
+
+
+ Invert the current selection set
+
+
+
+
+ Select objects by name
+
+
+
+
+ Prevents movement and rotation along the X axis
+
+
+
+
+ Prevents movement and rotation along the Y axis
+
+
+
+
+ Prevents movement and rotation along the Z axis
+
+
+
+
+ Toggle locked axes
+
+
+
+
+ Allows movement and rotation in all directions
+
+
+
+
+ Enable relative movement and rotation
+
+
+
+
+ Snap movement along the X axis to fixed intervals
+
+
+
+
+ Snap movement along the Y axis to fixed intervals
+
+
+
+
+ Snap movement along the Z axis to fixed intervals
+
+
+
+
+ Toggle snap axes
+
+
+
+
+ Disable snapping along all axes
+
+
+
+
+ Snap movement along all axes to fixed intervals
+
+
+
+
+ Snap rotations to fixed intervals
+
+
+
+
+ Do not snap movement along the XY plane
+
+
+
+
+ Snap movement along the XY plane to 1/20 stud
+
+
+
+
+ Snap movement along the XY plane to 1/4 stud
+
+
+
+
+ Snap movement along the XY plane to 1 flat
+
+
+
+
+ Snap movement along the XY plane to 1/2 stud
+
+
+
+
+ Snap movement along the XY plane to 1 stud
+
+
+
+
+ Snap movement along the XY plane to 2 studs
+
+
+
+
+ Snap movement along the XY plane to 3 studs
+
+
+
+
+ Snap movement along the XY plane to 4 studs
+
+
+
+
+ Snap movement along the XY plane to 8 studs
+
+
+
+
+ Do not snap movement along the Z axis
+
+
+
+
+ Snap movement along the Z axis to 1/20 stud
+
+
+
+
+ Snap movement along the Z axis to 1/4 stud
+
+
+
+
+ Snap movement along the Z axis to 1 flat
+
+
+
+
+ Snap movement along the Z axis to 1/2 stud
+
+
+
+
+ Snap movement along the Z axis to 1 stud
+
+
+
+
+ Snap movement along the Z axis to 1 brick
+
+
+
+
+ Snap movement along the Z axis to 2 bricks
+
+
+
+
+ Snap movement along the Z axis to 4 bricks
+
+
+
+
+ Snap movement along the Z axis to 8 bricks
+
+
+
+
+ Do not snap rotations
+
+
+
+
+ Snap rotations to 1 degree
+
+
+
+
+ Snap rotations to 5 degrees
+
+
+
+
+ Snap rotations to 10 degrees
+
+
+
+
+ Snap rotations to 15 degrees
+
+
+
+
+ Snap rotations to 30 degrees
+
+
+
+
+ Snap rotations to 45 degrees
+
+
+
+
+ Snap rotations to 60 degrees
+
+
+
+
+ Snap rotations to 90 degrees
+
+
+
+
+ Snap rotations to 180 degrees
+
+
+
+
+ Apply transform to selected objects
+
+
+
+
+ Switch to absolute translation mode when applying transforms
+
+
+
+
+ Switch to relative translation mode when applying transforms
+
+
+
+
+ Switch to absolute rotation mode when applying transforms
+
+
+
+
+ Switch to relative rotation mode when applying transforms
+
+
+
+
+ Add new pieces to the model
+
+
+
+
+ Add new omni light sources to the model
+
+
+
+
+ Add new spotlights to the model
+
+
+
+
+ Create a new camera
+
+
+
+
+ Select objects (hold the CTRL key down or drag the mouse to select multiple objects)
+
+
+
+
+ Move selected objects
+
+
+
+
+ Rotate selected pieces
+
+
+
+
+ Delete objects
+
+
+
+
+ Change piece color
+
+
+
+
+ Zoom in or out
+
+
+
+
+ Pan the current view
+
+
+
+
+ Rotate the current view
+
+
+
+
+ Roll the current view
+
+
+
+
+ Zoom into a region of the screen
+
+
+
+
+ Cancel current mouse action
+
+
+
+
+ Change program settings
+
+
+
+
+ Zoom in
+
+
+
+
+ Zoom out
+
+
+
+
+ Fit all pieces in current the view (hold the CTRL key down to zoom all views)
+
+
+
+
+ Rotate view so selected pieces are at center
+
+
+
+
+ View model from the front
+
+
+
+
+ View model from the back
+
+
+
+
+ View model from the top
+
+
+
+
+ View model from the bottom
+
+
+
+
+ View model from the left
+
+
+
+
+ View model from the right
+
+
+
+
+ View model from the default position
+
+
+
+
+ Do not use a camera
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Use this camera
+
+
+
+
+ Reset views to their default positions
+
+
+
+
+ Go to the first step of the model
+
+
+
+
+ Go to the previous step
+
+
+
+
+ Go to the next step
+
+
+
+
+ Go to the last step of the model
+
+
+
+
+ Insert new step
+
+
+
+
+ Delete current step
+
+
+
+
+ Toggle adding new animation keys
+
+
+
+
+ Split the current view horizontally
+
+
+
+
+ Split the current view vertically
+
+
+
+
+ Remove the current view
+
+
+
+
+ Reset all views
+
+
+
+
+ Toggle fullscreen mode
+
+
+
+
+ Set the current camera to use a perspective projection
+
+
+
+
+ Set the current camera to use an orthographic projection
+
+
+
+
+ Cycle to next projection type
+
+
+
+
+ Focus projection on selected piece
+
+
+
+
+ Add a new piece to the model
+
+
+
+
+ Delete selected objects
+
+
+
+
+
+ Move selected objects along the X axis
+
+
+
+
+
+ Move selected objects along the Y axis
+
+
+
+
+
+ Move selected objects along the Z axis
+
+
+
+
+
+ Rotate selected objects along the X axis
+
+
+
+
+
+ Rotate selected objects along the Y axis
+
+
+
+
+
+ Rotate selected objects along the Z axis
+
+
+
+
+ Add a new minifig to the model
+
+
+
+
+ Make copies of the selected pieces
+
+
+
+
+ Group selected pieces together
+
+
+
+
+ Ungroup selected group
+
+
+
+
+ Add focused piece to selected group
+
+
+
+
+ Remove focused piece from group
+
+
+
+
+ Edit groups
+
+
+
+
+ Hide selected objects
+
+
+
+
+ Hide objects that are not selected
+
+
+
+
+ Show all hidden objects
+
+
+
+
+ Show selected pieces one step earlier
+
+
+
+
+ Show selected pieces one step later
+
+
+
+
+ Open LeoCAD's home page on the internet using your default web browser
+
+
+
+
+ Send an e-mail message for help or support using your default e-mail client
+
+
+
+
+ Check if a newer LeoCAD version or parts library has been released
+
+
+
+
+ Display program version number and system information
+
+
+
+
+ lcBaseWindow
+
+
+ Open Project
+ Abrir Projeto
+
+
+
+
+ Supported Files (*.lcd *.ldr *.dat *.mpd);;All Files (*.*)
+
+
+
+
+ Save Project
+ Salvar Projeto
+
+
+
+ Supported Files (*.ldr *.dat);;All Files (*.*)
+
+
+
+
+ Merge Project
+
+
+
+
+ Export 3D Studio
+
+
+
+
+ 3DS Files (*.3ds);;All Files (*.*)
+
+
+
+
+ Export BrickLink
+
+
+
+
+ XML Files (*.xml);;All Files (*.*)
+
+
+
+
+ Export CSV
+
+
+
+
+ CSV Files (*.csv);;All Files (*.*)
+
+
+
+
+ Export Wavefront
+
+
+
+
+ Wavefront Files (*.obj);;All Files (*.*)
+
+
+
+
+ lcQAboutDialog
+
+
+ About LeoCAD
+
+
+
+
+ LeoCAD Version 0.00.0
+
+
+
+
+ LeoCAD is a free application that can be used to create virtual LEGO models.
+
+
+
+
+ <a href="http://www.leocad.org">http://www.leocad.org</a>
+
+
+
+
+ System Information
+
+
+
+
+ LeoCAD Version
+
+
+
+
+ lcQArrayDialog
+
+
+ Array
+
+
+
+
+ Dimensions
+
+
+
+
+ Offsets
+
+
+
+
+ Rotations
+
+
+
+
+ Array is empty.
+
+
+
+
+ lcQCategoryDialog
+
+
+ Category
+
+
+
+
+ Name:
+
+
+
+
+ Keywords:
+
+
+
+
+ Edit Category
+
+
+
+
+ New Category
+
+
+
+
+ Name cannot be empty.
+
+
+
+
+ Keywords cannot be empty.
+
+
+
+
+ lcQEditGroupsDialog
+
+
+ Edit Groups
+ Editar Grupos
+
+
+
+ New Group
+ Novo Grupo
+
+
+
+ lcQFindDialog
+
+
+ Find
+
+
+
+
+ Name
+ Nome
+
+
+
+ Part ID
+
+
+
+
+ Color
+ Cor
+
+
+
+ lcQGroupDialog
+
+
+ Group
+ Grupo
+
+
+
+ Name
+ Nome
+
+
+
+ Name cannot be empty.
+
+
+
+
+ lcQHTMLDialog
+
+
+ HTML Options
+
+
+
+
+ General
+
+
+
+
+ Output folder:
+
+
+
+
+ ...
+
+
+
+
+ Image format:
+
+
+
+
+ BMP
+
+
+
+
+ JPEG
+
+
+
+
+ PNG
+
+
+
+
+ Transparent image background
+
+
+
+
+ Layout
+
+
+
+
+ Single page
+
+
+
+
+ One step per page
+
+
+
+
+
+ Width:
+
+
+
+
+
+ Height:
+
+
+
+
+ Index page
+
+
+
+
+ Highlight new parts
+
+
+
+
+ Parts List
+
+
+
+
+ At the end
+
+
+
+
+ After each step
+
+
+
+
+ Color:
+
+
+
+
+ Create images
+
+
+
+
+ Output folder cannot be empty.
+
+
+
+
+ Select Output Folder
+
+
+
+
+ lcQImageDialog
+
+
+ Save Image
+
+
+
+
+ File name:
+
+
+
+
+ Format:
+
+
+
+
+ Width:
+
+
+
+
+ Height:
+
+
+
+
+ BMP
+
+
+
+
+ JPEG
+
+
+
+
+ PNG
+
+
+
+
+ ...
+
+
+
+
+ Transparent background
+
+
+
+
+ First step:
+
+
+
+
+ Last step:
+
+
+
+
+ Output File cannot be empty.
+
+
+
+
+ Please enter a width between 1 and 2048.
+
+
+
+
+ Please enter a height between 1 and 2048.
+
+
+
+
+ First step must be between 1 and 9999.
+
+
+
+
+ Last step must be between 1 and 9999.
+
+
+
+
+ Last step must be greater than first step.
+
+
+
+
+ Save Image File
+
+
+
+
+ Supported Files (*.bmp *.png *.jpg);;BMP Files (*.bmp);;PNG Files (*.png);;JPEG Files (*.jpg);;All Files (*.*)
+
+
+
+
+ lcQMainWindow
+
+
+ New Project
+ Novo Projeto
+
+
+
+ Open Project
+ Abrir Projeto
+
+
+
+ Save Project
+ Salvar Projeto
+
+
+
+ Lock Menu
+
+
+
+
+ Snap XY
+
+
+
+
+ Snap Z
+
+
+
+
+ Snap Menu
+
+
+
+
+ Snap Angle Menu
+
+
+
+
+ Transform
+
+
+
+
+ C&ameras
+
+
+
+
+ &File
+
+
+
+
+ &Export
+
+
+
+
+ &Edit
+
+
+
+
+ &View
+
+
+
+
+ &Viewpoints
+
+
+
+
+ Projection
+
+
+
+
+ Ste&p
+
+
+
+
+ T&oolbars
+
+
+
+
+ &Piece
+
+
+
+
+ &Help
+
+
+
+
+ Standard
+
+
+
+
+ Tools
+
+
+
+
+ Time
+
+
+
+
+ Parts
+
+
+
+
+ Properties
+
+
+
+
+ Step %1
+
+
+
+
+ M: %1 %2 R: %3
+
+
+
+
+ &Undo %1
+
+
+
+
+ &Undo
+
+
+
+
+ &Redo %1
+
+
+
+
+ &Redo
+
+
+
+
+ lcQMinifigDialog
+
+
+ Dialog
+
+
+
+
+ lcQPOVRayDialog
+
+
+ POV-Ray Export
+
+
+
+
+ Output File
+
+
+
+
+ POV-Ray Executable
+
+
+
+
+ LGEO Path (optional)
+
+
+
+
+ Render Scene
+
+
+
+
+
+
+ ...
+
+
+
+
+ Output File cannot be empty.
+
+
+
+
+ Save POV-Ray File
+
+
+
+
+ POV-Ray Files (*.pov);;All Files (*.*)
+
+
+
+
+ Executable Files (*.exe);;All Files (*.*)
+
+
+
+
+ All Files (*.*)
+
+
+
+
+ Open POV-Ray Executable
+
+
+
+
+ Open LGEO Folder
+
+
+
+
+ lcQPartsTree
+
+
+ Search Results
+
+
+
+
+ lcQPreferencesDialog
+
+
+ Preferences
+
+
+
+
+ General
+
+
+
+
+ Default author name:
+
+
+
+
+ Default projects folder:
+
+
+
+
+
+
+
+ ...
+
+
+
+
+ Custom parts library:
+
+
+
+
+ POV-Ray Executable:
+
+
+
+
+ LGEO Path:
+
+
+
+
+ Mouse sensitivity:
+
+
+
+
+ Check for updates:
+
+
+
+
+ Never
+ Nunca
+
+
+
+ Once a day
+ Uma vez por dia
+
+
+
+ Once a week
+ Uma vez por semana
+
+
+
+ Don't allow relative snap
+
+
+
+
+ Fixed direction keys
+
+
+
+
+ Rendering
+
+
+
+
+ Edge lines
+
+
+
+
+ Axis icon
+
+
+
+
+ width
+
+
+
+
+ Anti-aliasing
+
+
+
+
+ Enable lighting
+
+
+
+
+ 2x
+ 2x
+
+
+
+ 4x
+ 4x
+
+
+
+ 8x
+ 8x
+
+
+
+ Base Grid
+
+
+
+
+ Draw studs
+
+
+
+
+ studs
+
+
+
+
+ Draw lines every
+
+
+
+
+
+ Categories
+
+
+
+
+ Parts Library Categories
+
+
+
+
+ Name
+ Nome
+
+
+
+ Number
+
+
+
+
+
+ Import...
+
+
+
+
+
+ Export...
+
+
+
+
+
+ Reset...
+
+
+
+
+ Category
+
+
+
+
+ New...
+
+
+
+
+ Edit...
+
+
+
+
+ Delete...
+
+
+
+
+ Keyboard
+
+
+
+
+ Keyboard Shortcuts
+
+
+
+
+ Command
+
+
+
+
+
+ Shortcut
+
+
+
+
+ Key sequence:
+
+
+
+
+ Assign
+
+
+
+
+ Remove
+
+
+
+
+ Grid spacing must be greater than 0.
+
+
+
+
+ Open Projects Folder
+
+
+
+
+ Open Parts Library Folder
+
+
+
+
+ Executable Files (*.exe);;All Files (*.*)
+
+
+
+
+ All Files (*.*)
+
+
+
+
+ Open POV-Ray Executable
+
+
+
+
+ Open LGEO Folder
+
+
+
+
+ Select Grid Stud Color
+
+
+
+
+ Select Grid Line Color
+
+
+
+
+ Unassigned
+
+
+
+
+ Are you sure you want to delete the category '%1'?
+
+
+
+
+ Import Categories
+
+
+
+
+
+
+
+ Text Files (*.txt);;All Files (*.*)
+
+
+
+
+ Error loading categories file.
+
+
+
+
+ Export Categories
+
+
+
+
+ Error saving categories file.
+
+
+
+
+ Are you sure you want to load the default categories?
+
+
+
+
+ Import shortcuts
+
+
+
+
+ Error loading keyboard shortcuts file.
+
+
+
+
+ Export shortcuts
+
+
+
+
+ Error saving keyboard shortcuts file.
+
+
+
+
+ Are you sure you want to load the default keyboard shortcuts?
+
+
+
+
+ lcQPropertiesDialog
+
+
+ Properties
+
+
+
+
+ Summary
+
+
+
+
+ Author:
+
+
+
+
+ Description:
+
+
+
+
+ Comments:
+
+
+
+
+ Scene
+
+
+
+
+ Background
+
+
+
+
+ Solid Color
+
+
+
+
+ Image
+
+
+
+
+ Gradient
+
+
+
+
+ ...
+
+
+
+
+ Tile
+
+
+
+
+ Environment
+
+
+
+
+ Fog
+
+
+
+
+ Density
+
+
+
+
+ Ambient Light
+
+
+
+
+ Set default options for new projects
+
+
+
+
+ Parts Used
+
+
+
+
+ %1 Properties
+
+
+
+
+ Part
+
+
+
+
+ Select Background Color
+
+
+
+
+ Select Background Top Color
+
+
+
+
+ Select Background Bottom Color
+
+
+
+
+ Select Fog Color
+
+
+
+
+ Select Ambient Light Color
+
+
+
+
+ Select Background Image
+
+
+
+
+ All Image Files (*.png *.jpg *.gif *.bmp);;PNG Files (*.png);;JPEG Files (*.jpg);;GIF Files (*.gif);;BMP Files (*.bmp);;All Files (*.*)
+
+
+
+
+ lcQPropertiesTree
+
+
+ Property
+
+
+
+
+ Value
+
+
+
+
+
+ Position
+
+
+
+
+
+
+
+
+ X
+
+
+
+
+
+
+
+
+ Y
+
+
+
+
+
+
+
+
+ Z
+
+
+
+
+ Rotation
+
+
+
+
+ Visibility
+
+
+
+
+ Show
+
+
+
+
+ Hide
+
+
+
+
+ Appearance
+
+
+
+
+ Color
+ Cor
+
+
+
+ Part
+
+
+
+
+ Target
+
+
+
+
+
+ Up
+
+
+
+
+ Orthographic
+
+
+
+
+ FOV
+
+
+
+
+ Near
+
+
+
+
+ Far
+
+
+
+
+ Name
+ Nome
+
+
+
+ lcQSelectDialog
+
+
+ Select Objects
+ Selecionar Objetos
+
+
+
+ All
+ Todos
+
+
+
+ None
+ Nenhum
+
+
+
+ Invert
+ Inverter
+
+
+
+ lcQUpdateDialog
+
+
+ LeoCAD Updates
+
+
+
+
+ Connecting to update server...
+
+
+
+
+ <p>There's a newer version of LeoCAD available for download (%1.%2.%3).</p>
+
+
+
+
+ <p>You are using the latest LeoCAD version.</p>
+
+
+
+
+ <p>There are new parts available.</p>
+
+
+
+
+ <p>There are no new parts available at this time.</p>
+
+
+
+
+ <p>Visit <a href="http://www.leocad.org/files/">http://www.leocad.org/files/</a> to download.</p>
+
+
+
+
+ Error parsing update information.
+
+
+
+
+ Error connecting to the update server.
+
+
+
+
diff --git a/resources/leocad_pt_BR.ts b/resources/leocad_pt_BR.ts
deleted file mode 100644
index 00dce8ca..00000000
--- a/resources/leocad_pt_BR.ts
+++ /dev/null
@@ -1,1461 +0,0 @@
-
-
-
-
- Project
-
-
-
-
- Error
-
-
-
-
- Saving files in LCD format is no longer supported, please use the LDR format instead.
-
-
-
-
- Error writing to file '%1':
-%2
-
-
-
-
- Error reading file '%1':
-%2
-
-
-
-
- New SpotLight
-
-
-
-
- New Camera
-
-
-
-
- Move
-
-
-
-
- Rotate
-
-
-
-
-
- Zoom
-
-
-
-
- Pan
-
-
-
-
- Orbit
-
-
-
-
- Roll
-
-
-
-
- Insert
-
-
-
-
- New Light
-
-
-
-
- Deleting
-
-
-
-
- Painting
-
-
-
-
- lcBaseWindow
-
-
- Open Project
- Abrir Projeto
-
-
-
-
- Supported Files (*.lcd *.ldr *.dat *.mpd);;All Files (*.*)
-
-
-
-
- Save Project
- Salvar Projeto
-
-
-
- Supported Files (*.ldr *.dat);;All Files (*.*)
-
-
-
-
- Merge Project
-
-
-
-
- Export 3D Studio
-
-
-
-
- 3DS Files (*.3ds);;All Files (*.*)
-
-
-
-
- Export BrickLink
-
-
-
-
- XML Files (*.xml);;All Files (*.*)
-
-
-
-
- Export CSV
-
-
-
-
- CSV Files (*.csv);;All Files (*.*)
-
-
-
-
- Export Wavefront
-
-
-
-
- Wavefront Files (*.obj);;All Files (*.*)
-
-
-
-
- lcQAboutDialog
-
-
- About LeoCAD
-
-
-
-
- LeoCAD Version 0.00.0
-
-
-
-
- LeoCAD is a free application that can be used to create virtual LEGO models.
-
-
-
-
- <a href="http://www.leocad.org">http://www.leocad.org</a>
-
-
-
-
- System Information
-
-
-
-
- LeoCAD Version
-
-
-
-
- lcQArrayDialog
-
-
- Array
-
-
-
-
- Dimensions
-
-
-
-
- Offsets
-
-
-
-
- Rotations
-
-
-
-
- Array is empty.
-
-
-
-
- lcQCategoryDialog
-
-
- Category
-
-
-
-
- Name:
-
-
-
-
- Keywords:
-
-
-
-
- Edit Category
-
-
-
-
- New Category
-
-
-
-
- Name cannot be empty.
-
-
-
-
- Keywords cannot be empty.
-
-
-
-
- lcQEditGroupsDialog
-
-
- Edit Groups
- Editar Grupos
-
-
-
- New Group
- Novo Grupo
-
-
-
- lcQFindDialog
-
-
- Find
-
-
-
-
- Name
- Nome
-
-
-
- Part ID
-
-
-
-
- Color
- Cor
-
-
-
- lcQGroupDialog
-
-
- Group
- Grupo
-
-
-
- Name
- Nome
-
-
-
- Name cannot be empty.
-
-
-
-
- lcQHTMLDialog
-
-
- HTML Options
-
-
-
-
- General
-
-
-
-
- Output folder:
-
-
-
-
- ...
-
-
-
-
- Image format:
-
-
-
-
- BMP
-
-
-
-
- JPEG
-
-
-
-
- PNG
-
-
-
-
- Transparent image background
-
-
-
-
- Layout
-
-
-
-
- Single page
-
-
-
-
- One step per page
-
-
-
-
-
- Width:
-
-
-
-
-
- Height:
-
-
-
-
- Index page
-
-
-
-
- Highlight new parts
-
-
-
-
- Parts List
-
-
-
-
- At the end
-
-
-
-
- After each step
-
-
-
-
- Color:
-
-
-
-
- Create images
-
-
-
-
- Output folder cannot be empty.
-
-
-
-
- Select Output Folder
-
-
-
-
- lcQImageDialog
-
-
- Save Image
-
-
-
-
- File name:
-
-
-
-
- Format:
-
-
-
-
- Width:
-
-
-
-
- Height:
-
-
-
-
- BMP
-
-
-
-
- JPEG
-
-
-
-
- PNG
-
-
-
-
- ...
-
-
-
-
- Transparent background
-
-
-
-
- First step:
-
-
-
-
- Last step:
-
-
-
-
- Output File cannot be empty.
-
-
-
-
- Please enter a width between 1 and 2048.
-
-
-
-
- Please enter a height between 1 and 2048.
-
-
-
-
- First step must be between 1 and 9999.
-
-
-
-
- Last step must be between 1 and 9999.
-
-
-
-
- Last step must be greater than first step.
-
-
-
-
- Save Image File
-
-
-
-
- Supported Files (*.bmp *.png *.jpg);;BMP Files (*.bmp);;PNG Files (*.png);;JPEG Files (*.jpg);;All Files (*.*)
-
-
-
-
- lcQMainWindow
-
-
- New Project
- Novo Projeto
-
-
-
- Open Project
- Abrir Projeto
-
-
-
- Save Project
- Salvar Projeto
-
-
-
- Lock Menu
-
-
-
-
- Snap XY
-
-
-
-
- Snap Z
-
-
-
-
- Snap Menu
-
-
-
-
- Snap Angle Menu
-
-
-
-
- Transform
-
-
-
-
- C&ameras
-
-
-
-
- &File
-
-
-
-
- &Export
-
-
-
-
- &Edit
-
-
-
-
- &View
-
-
-
-
- &Viewpoints
-
-
-
-
- Projection
-
-
-
-
- Ste&p
-
-
-
-
- T&oolbars
-
-
-
-
- &Piece
-
-
-
-
- &Help
-
-
-
-
- Standard
-
-
-
-
- Tools
-
-
-
-
- Time
-
-
-
-
- Parts
-
-
-
-
- Properties
-
-
-
-
- Step %1
-
-
-
-
- M: %1 %2 R: %3
-
-
-
-
- &Undo %1
-
-
-
-
- &Undo
-
-
-
-
- &Redo %1
-
-
-
-
- &Redo
-
-
-
-
- lcQMinifigDialog
-
-
- Dialog
-
-
-
-
- lcQPOVRayDialog
-
-
- POV-Ray Export
-
-
-
-
- Output File
-
-
-
-
- POV-Ray Executable
-
-
-
-
- LGEO Path (optional)
-
-
-
-
- Render Scene
-
-
-
-
-
-
- ...
-
-
-
-
- Output File cannot be empty.
-
-
-
-
- Save POV-Ray File
-
-
-
-
- POV-Ray Files (*.pov);;All Files (*.*)
-
-
-
-
- Executable Files (*.exe);;All Files (*.*)
-
-
-
-
- All Files (*.*)
-
-
-
-
- Open POV-Ray Executable
-
-
-
-
- Open LGEO Folder
-
-
-
-
- lcQPartsTree
-
-
- Search Results
-
-
-
-
- lcQPreferencesDialog
-
-
- Preferences
-
-
-
-
- General
-
-
-
-
- Default author name:
-
-
-
-
- Default projects folder:
-
-
-
-
-
-
-
- ...
-
-
-
-
- Custom parts library:
-
-
-
-
- POV-Ray Executable:
-
-
-
-
- LGEO Path:
-
-
-
-
- Mouse sensitivity:
-
-
-
-
- Check for updates:
-
-
-
-
- Never
- Nunca
-
-
-
- Once a day
- Uma vez por dia
-
-
-
- Once a week
- Uma vez por semana
-
-
-
- Don't allow relative snap
-
-
-
-
- Fixed direction keys
-
-
-
-
- Rendering
-
-
-
-
- Edge lines
-
-
-
-
- Axis icon
-
-
-
-
- width
-
-
-
-
- Anti-aliasing
-
-
-
-
- Enable lighting
-
-
-
-
- 2x
- 2x
-
-
-
- 4x
- 4x
-
-
-
- 8x
- 8x
-
-
-
- Base Grid
-
-
-
-
- Draw studs
-
-
-
-
- studs
-
-
-
-
- Draw lines every
-
-
-
-
-
- Categories
-
-
-
-
- Parts Library Categories
-
-
-
-
- Name
- Nome
-
-
-
- Number
-
-
-
-
-
- Import...
-
-
-
-
-
- Export...
-
-
-
-
-
- Reset...
-
-
-
-
- Category
-
-
-
-
- New...
-
-
-
-
- Edit...
-
-
-
-
- Delete...
-
-
-
-
- Keyboard
-
-
-
-
- Keyboard Shortcuts
-
-
-
-
- Command
-
-
-
-
-
- Shortcut
-
-
-
-
- Key sequence:
-
-
-
-
- Assign
-
-
-
-
- Remove
-
-
-
-
- Grid spacing must be greater than 0.
-
-
-
-
- Open Projects Folder
-
-
-
-
- Open Parts Library Folder
-
-
-
-
- Executable Files (*.exe);;All Files (*.*)
-
-
-
-
- All Files (*.*)
-
-
-
-
- Open POV-Ray Executable
-
-
-
-
- Open LGEO Folder
-
-
-
-
- Select Grid Stud Color
-
-
-
-
- Select Grid Line Color
-
-
-
-
- Unassigned
-
-
-
-
- Are you sure you want to delete the category '%1'?
-
-
-
-
- Import Categories
-
-
-
-
-
-
-
- Text Files (*.txt);;All Files (*.*)
-
-
-
-
- Error loading categories file.
-
-
-
-
- Export Categories
-
-
-
-
- Error saving categories file.
-
-
-
-
- Are you sure you want to load the default categories?
-
-
-
-
- Import shortcuts
-
-
-
-
- Error loading keyboard shortcuts file.
-
-
-
-
- Export shortcuts
-
-
-
-
- Error saving keyboard shortcuts file.
-
-
-
-
- Are you sure you want to load the default keyboard shortcuts?
-
-
-
-
- lcQPropertiesDialog
-
-
- Properties
-
-
-
-
- Summary
-
-
-
-
- Author:
-
-
-
-
- Description:
-
-
-
-
- Comments:
-
-
-
-
- Scene
-
-
-
-
- Background
-
-
-
-
- Solid Color
-
-
-
-
- Image
-
-
-
-
- Gradient
-
-
-
-
- ...
-
-
-
-
- Tile
-
-
-
-
- Environment
-
-
-
-
- Fog
-
-
-
-
- Density
-
-
-
-
- Ambient Light
-
-
-
-
- Set default options for new projects
-
-
-
-
- Parts Used
-
-
-
-
- %1 Properties
-
-
-
-
- Part
-
-
-
-
- Select Background Color
-
-
-
-
- Select Background Top Color
-
-
-
-
- Select Background Bottom Color
-
-
-
-
- Select Fog Color
-
-
-
-
- Select Ambient Light Color
-
-
-
-
- Select Background Image
-
-
-
-
- All Image Files (*.png *.jpg *.gif *.bmp);;PNG Files (*.png);;JPEG Files (*.jpg);;GIF Files (*.gif);;BMP Files (*.bmp);;All Files (*.*)
-
-
-
-
- lcQPropertiesTree
-
-
- Property
-
-
-
-
- Value
-
-
-
-
-
- Position
-
-
-
-
-
-
-
-
- X
-
-
-
-
-
-
-
-
- Y
-
-
-
-
-
-
-
-
- Z
-
-
-
-
- Rotation
-
-
-
-
- Visibility
-
-
-
-
- Show
-
-
-
-
- Hide
-
-
-
-
- Appearance
-
-
-
-
- Color
-
-
-
-
- Part
-
-
-
-
- Target
-
-
-
-
-
- Up
-
-
-
-
- Orthographic
-
-
-
-
- FOV
-
-
-
-
- Near
-
-
-
-
- Far
-
-
-
-
- Name
- Nome
-
-
-
- lcQSelectDialog
-
-
- Select Objects
- Selecionar Objetos
-
-
-
- All
- Todos
-
-
-
- None
- Nenhum
-
-
-
- Invert
- Inverter
-
-
-
- lcQUpdateDialog
-
-
- LeoCAD Updates
-
-
-
-
- Connecting to update server...
-
-
-
-
- <p>There's a newer version of LeoCAD available for download (%1.%2.%3).</p>
-
-
-
-
- <p>You are using the latest LeoCAD version.</p>
-
-
-
-
- <p>There are new parts available.</p>
-
-
-
-
- <p>There are no new parts available at this time.</p>
-
-
-
-
- <p>Visit <a href="http://www.leocad.org/files/">http://www.leocad.org/files/</a> to download.</p>
-
-
-
-
- Error parsing update information.
-
-
-
-
- Error connecting to the update server.
-
-
-
-