."
-
-#~ msgid "Could not load factory defaults file."
-#~ msgstr "Could not load factory defaults file."
-
-#~ msgid "Could not load preferences file."
-#~ msgstr "Could not load preferences file."
-
-#~ msgid "Failed to write factory defaults to file."
-#~ msgstr "Failed to write factory defaults to file."
-
-#~ msgid "Factory defaults saved."
-#~ msgstr "Factory defaults saved."
-
-#~ msgid ""
-#~ "The Tool Type (TT) can be:
- Circular with 1 ... 4 teeth -> it "
-#~ "is informative only. Being circular,
the cut width in material is "
-#~ "exactly the tool diameter.
- Ball -> informative only and make "
-#~ "reference to the Ball type endmill.
- V-Shape -> it will "
-#~ "disable de Z-Cut parameter in the resulting geometry UI form and enable "
-#~ "two additional UI form fields in the resulting geometry: V-Tip Dia and V-"
-#~ "Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
-#~ "such as the cut width into material will be equal with the value in the "
-#~ "Tool Diameter column of this table.
Choosing the V-Shape Tool "
-#~ "Type automatically will select the Operation Type in the resulting "
-#~ "geometry as Isolation."
-#~ msgstr ""
-#~ "The Tool Type (TT) can be:
- Circular with 1 ... 4 teeth -> it "
-#~ "is informative only. Being circular,
the cut width in material is "
-#~ "exactly the tool diameter.
- Ball -> informative only and make "
-#~ "reference to the Ball type endmill.
- V-Shape -> it will "
-#~ "disable de Z-Cut parameter in the resulting geometry UI form and enable "
-#~ "two additional UI form fields in the resulting geometry: V-Tip Dia and V-"
-#~ "Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
-#~ "such as the cut width into material will be equal with the value in the "
-#~ "Tool Diameter column of this table.
Choosing the V-Shape Tool "
-#~ "Type automatically will select the Operation Type in the resulting "
-#~ "geometry as Isolation."
-
-#~ msgid "e_fr_probe"
-#~ msgstr "e_fr_probe"
-
-#~ msgid ""
-#~ " Could not generate punched hole Gerber because the punch hole sizeis "
-#~ "bigger than some of the apertures in the Gerber object."
-#~ msgstr ""
-#~ " Could not generate punched hole Gerber because the punch hole sizeis "
-#~ "bigger than some of the apertures in the Gerber object."
-
-#~ msgid "Paint Tool. Normal painting all task started."
-#~ msgstr "Paint Tool. Normal painting all task started."
-
-#~ msgid "Rest machining painting all task started."
-#~ msgstr "Rest machining painting all task started."
-
-#~| msgid "Painting polygon at location"
-#~ msgid "Painting polygons with method: lines."
-#~ msgstr "Painting polygons with method: lines."
-
-#~| msgid "Normal painting polygon task started."
-#~ msgid "Failed. Painting polygons with method: seed."
-#~ msgstr "Failed. Painting polygons with method: seed."
-
-#~| msgid "Normal painting polygon task started."
-#~ msgid "Failed. Painting polygons with method: standard."
-#~ msgstr "Failed. Painting polygons with method: standard."
-
-#~ msgid ""
-#~ "Could not do Paint All. Try a different combination of parameters. Or a "
-#~ "different Method of paint"
-#~ msgstr ""
-#~ "Could not do Paint All. Try a different combination of parameters. Or a "
-#~ "different Method of paint"
-
-#~| msgid "Paint Tool. Normal painting all task started."
-#~ msgid "Paint Tool. Normal painting area task started."
-#~ msgstr "Paint Tool. Normal painting area task started."
-
-#~ msgid "Rest machining painting area task started."
-#~ msgstr "Rest machining painting area task started."
-
-#~ msgid "Executing Tcl Script ..."
-#~ msgstr "Executing Tcl Script ..."
-
-#~ msgid "Open cancelled."
-#~ msgstr "Open cancelled."
-
-#~ msgid "Preferences default restore was cancelled."
-#~ msgstr "Preferences default restore was cancelled."
-
-#~ msgid "FlatCAM preferences import cancelled."
-#~ msgstr "FlatCAM preferences import cancelled."
-
-#~ msgid "FlatCAM preferences export cancelled."
-#~ msgstr "FlatCAM preferences export cancelled."
-
-#~ msgid "Multigeo. Geometry merging finished"
-#~ msgstr "Multigeo. Geometry merging finished"
-
-#~ msgid "Units conversion cancelled."
-#~ msgstr "Units conversion cancelled."
-
-#~ msgid "Open Gerber cancelled."
-#~ msgstr "Open Gerber cancelled."
-
-#~ msgid " Open Excellon cancelled."
-#~ msgstr " Open Excellon cancelled."
-
-#~ msgid "Open G-Code cancelled."
-#~ msgstr "Open G-Code cancelled."
-
-#~ msgid "Open Project cancelled."
-#~ msgstr "Open Project cancelled."
-
-#~ msgid "Open HPGL2 file cancelled."
-#~ msgstr "Open HPGL2 file cancelled."
-
-#~ msgid "Open Config cancelled."
-#~ msgstr "Open Config cancelled."
-
-#~ msgid " Export SVG cancelled."
-#~ msgstr " Export SVG cancelled."
-
-#~ msgid "No object selected. Please select an Gerber object to export."
-#~ msgstr "No object selected. Please select an Gerber object to export."
-
-#~ msgid "Save Gerber source file cancelled."
-#~ msgstr "Save Gerber source file cancelled."
-
-#~ msgid "No object selected. Please select an Script object to export."
-#~ msgstr "No object selected. Please select an Script object to export."
-
-#~ msgid "Save Script source file cancelled."
-#~ msgstr "Save Script source file cancelled."
-
-#~ msgid "No object selected. Please select an Document object to export."
-#~ msgstr "No object selected. Please select an Document object to export."
-
-#~ msgid "Save Document source file cancelled."
-#~ msgstr "Save Document source file cancelled."
-
-#~ msgid "No object selected. Please select an Excellon object to export."
-#~ msgstr "No object selected. Please select an Excellon object to export."
-
-#~ msgid "Saving Excellon source file cancelled."
-#~ msgstr "Saving Excellon source file cancelled."
-
-#~ msgid "No object selected. Please Select an Excellon object to export."
-#~ msgstr "No object selected. Please Select an Excellon object to export."
-
-#~ msgid "Export Excellon cancelled."
-#~ msgstr "Export Excellon cancelled."
-
-#~ msgid "No object selected. Please Select an Gerber object to export."
-#~ msgstr "No object selected. Please Select an Gerber object to export."
-
-#~ msgid "Export Gerber cancelled."
-#~ msgstr "Export Gerber cancelled."
-
-#~ msgid "Export DXF cancelled."
-#~ msgstr "Export DXF cancelled."
-
-#~ msgid "Open SVG cancelled."
-#~ msgstr "Open SVG cancelled."
-
-#~ msgid "Open DXF cancelled."
-#~ msgstr "Open DXF cancelled."
-
-#~ msgid "Open TCL script cancelled."
-#~ msgstr "Open TCL script cancelled."
-
-#~ msgid "Run TCL script cancelled."
-#~ msgstr "Run TCL script cancelled."
-
-#~ msgid "Save Project cancelled."
-#~ msgstr "Save Project cancelled."
-
-#~ msgid "Save Object PDF cancelled."
-#~ msgstr "Save Object PDF cancelled."
-
-#~ msgid "FlatCAM bookmarks export cancelled."
-#~ msgstr "FlatCAM bookmarks export cancelled."
-
-#~ msgid "FlatCAM bookmarks import cancelled."
-#~ msgstr "FlatCAM bookmarks import cancelled."
-
-#~ msgid "FlatCAM Tools DB export cancelled."
-#~ msgstr "FlatCAM Tools DB export cancelled."
-
-#~ msgid "FlatCAM Tools DB import cancelled."
-#~ msgstr "FlatCAM Tools DB import cancelled."
-
-#~ msgid ""
-#~ "Wrong value format for self.defaults[\"z_pdepth\"] or self."
-#~ "options[\"z_pdepth\"]"
-#~ msgstr ""
-#~ "Wrong value format for self.defaults[\"z_pdepth\"] or self."
-#~ "options[\"z_pdepth\"]"
-
-#~ msgid ""
-#~ "Wrong value format for self.defaults[\"feedrate_probe\"] or self."
-#~ "options[\"feedrate_probe\"]"
-#~ msgstr ""
-#~ "Wrong value format for self.defaults[\"feedrate_probe\"] or self."
-#~ "options[\"feedrate_probe\"]"
-
-#~ msgid ""
-#~ "Algorithm to paint the polygon:
Standard: Fixed step inwards."
-#~ "
Seed-based: Outwards from seed."
-#~ msgstr ""
-#~ "Algorithm to paint the polygon:
Standard: Fixed step inwards."
-#~ "
Seed-based: Outwards from seed."
-
-#~ msgid "Seed-based"
-#~ msgstr "Seed-based"
-
-#~ msgid "Straight lines"
-#~ msgstr "Straight lines"
-
-#~ msgid "Paint cancelled. No shape selected."
-#~ msgstr "Paint cancelled. No shape selected."
-
-#~ msgid "Transformation cancelled. No shape selected."
-#~ msgstr "Transformation cancelled. No shape selected."
-
-#~ msgid "Buffer cancelled. No shape selected."
-#~ msgstr "Buffer cancelled. No shape selected."
-
-#~ msgid "Export Code cancelled."
-#~ msgstr "Export Code cancelled."
-
-#~ msgid "&Save Project ..."
-#~ msgstr "&Save Project ..."
-
-#~ msgid "Save Project C&opy ..."
-#~ msgstr "Save Project C&opy ..."
-
-#~ msgid "Change the size of the object."
-#~ msgstr "Change the size of the object."
-
-#~ msgid "Change the position of this object."
-#~ msgstr "Change the position of this object."
-
-#~ msgid "Vector"
-#~ msgstr "Vector"
-
-#~ msgid ""
-#~ "Create a CNC Job object\n"
-#~ "for this drill object."
-#~ msgstr ""
-#~ "Create a CNC Job object\n"
-#~ "for this drill object."
-
-#~ msgid ""
-#~ "Choose what to use for GCode generation:\n"
-#~ "'Drills', 'Slots' or 'Both'.\n"
-#~ "When choosing 'Slots' or 'Both', slots will be\n"
-#~ "converted to a series of drills."
-#~ msgstr ""
-#~ "Choose what to use for GCode generation:\n"
-#~ "'Drills', 'Slots' or 'Both'.\n"
-#~ "When choosing 'Slots' or 'Both', slots will be\n"
-#~ "converted to a series of drills."
-
-#~ msgid "Generate the CNC Job."
-#~ msgstr "Generate the CNC Job."
-
-#~ msgid "Add Tool from DataBase"
-#~ msgstr "Add Tool from DataBase"
-
-#~ msgid "Select a theme for FlatCAM."
-#~ msgstr "Select a theme for FlatCAM."
-
-#~ msgid "Conv."
-#~ msgstr "Conv."
-
-#~ msgid "Diameters of the cutting tools, separated by ','"
-#~ msgstr "Diameters of the cutting tools, separated by ','"
-
-#~ msgid "Tools dia"
-#~ msgstr "Tools dia"
-
-#~ msgid "Area"
-#~ msgstr "Area"
-
-#~ msgid "Ref"
-#~ msgstr "Ref"
-
-#~ msgid ""
-#~ "- 'Itself' - the non copper clearing extent\n"
-#~ "is based on the object that is copper cleared.\n"
-#~ "- 'Area Selection' - left mouse click to start selection of the area to "
-#~ "be painted.\n"
-#~ "Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple "
-#~ "areas.\n"
-#~ "- 'Reference Object' - will do non copper clearing within the area\n"
-#~ "specified by another object."
-#~ msgstr ""
-#~ "- 'Itself' - the non copper clearing extent\n"
-#~ "is based on the object that is copper cleared.\n"
-#~ "- 'Area Selection' - left mouse click to start selection of the area to "
-#~ "be painted.\n"
-#~ "Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple "
-#~ "areas.\n"
-#~ "- 'Reference Object' - will do non copper clearing within the area\n"
-#~ "specified by another object."
-
-#~ msgid "Sel"
-#~ msgstr "Sel"
-
-#~ msgid "Diameters of nozzle tools, separated by ','"
-#~ msgstr "Diameters of nozzle tools, separated by ','"
-
-#~ msgid "Reference Gerber"
-#~ msgstr "Reference Gerber"
-
-#~ msgid "Reference Excellon"
-#~ msgstr "Reference Excellon"
-
-#~ msgid "Reference Geometry"
-#~ msgstr "Reference Geometry"
-
-#~ msgid "Point/Box Reference"
-#~ msgstr "Point/Box Reference"
-
-#~ msgid ""
-#~ "If 'Point' is selected above it store the coordinates (x, y) through "
-#~ "which\n"
-#~ "the mirroring axis passes.\n"
-#~ "If 'Box' is selected above, select here a FlatCAM object (Gerber, Exc or "
-#~ "Geo).\n"
-#~ "Through the center of this object pass the mirroring axis selected above."
-#~ msgstr ""
-#~ "If 'Point' is selected above it store the coordinates (x, y) through "
-#~ "which\n"
-#~ "the mirroring axis passes.\n"
-#~ "If 'Box' is selected above, select here a FlatCAM object (Gerber, Exc or "
-#~ "Geo).\n"
-#~ "Through the center of this object pass the mirroring axis selected above."
-
-#~ msgid "Alignment Drill Diameter"
-#~ msgstr "Alignment Drill Diameter"
-
-#~ msgid ""
-#~ "'Point' coordinates missing. Using Origin (0, 0) as mirroring reference."
-#~ msgstr ""
-#~ "'Point' coordinates missing. Using Origin (0, 0) as mirroring reference."
-
-#~ msgid "Export positive film cancelled."
-#~ msgstr "Export positive film cancelled."
-
-#~ msgid "Export negative film cancelled."
-#~ msgstr "Export negative film cancelled."
-
-#~ msgid "Move action cancelled."
-#~ msgstr "Move action cancelled."
-
-#~ msgid "Create Paint Geometry"
-#~ msgstr "Create Paint Geometry"
-
-#~ msgid "Properties Tool was not displayed. No object selected."
-#~ msgstr "Properties Tool was not displayed. No object selected."
-
-#~ msgid " Export PNG cancelled."
-#~ msgstr " Export PNG cancelled."
-
-#~ msgid "Adding Nozzle tool cancelled. Tool already in Tool Table."
-#~ msgstr "Adding Nozzle tool cancelled. Tool already in Tool Table."
-
-#~ msgid ""
-#~ "None of the following args: 'ref', 'all' were found or none was set to "
-#~ "1.\n"
-#~ "Copper clearing failed."
-#~ msgstr ""
-#~ "None of the following args: 'ref', 'all' were found or none was set to "
-#~ "1.\n"
-#~ "Copper clearing failed."
-
-#~ msgid "PostProcessor"
-#~ msgstr "PostProcessor"
-
-#~ msgid "Default Zeros"
-#~ msgstr "Default Zeros"
-
-#~ msgid ""
-#~ "This sets the default type of Excellon zeros.\n"
-#~ "If it is not detected in the parsed file the value here\n"
-#~ "will be used.If LZ then Leading Zeros are kept and\n"
-#~ "Trailing Zeros are removed.\n"
-#~ "If TZ is checked then Trailing Zeros are kept\n"
-#~ "and Leading Zeros are removed."
-#~ msgstr ""
-#~ "This sets the default type of Excellon zeros.\n"
-#~ "If it is not detected in the parsed file the value here\n"
-#~ "will be used.If LZ then Leading Zeros are kept and\n"
-#~ "Trailing Zeros are removed.\n"
-#~ "If TZ is checked then Trailing Zeros are kept\n"
-#~ "and Leading Zeros are removed."
-
-#~ msgid "Default Units"
-#~ msgstr "Default Units"
-
-#~ msgid "Feedrate decimals"
-#~ msgstr "Feedrate decimals"
-
-#~ msgid "Rest M."
-#~ msgstr "Rest M."
-
-#~ msgid "Add Tool to Tools DB"
-#~ msgstr "Add Tool to Tools DB"
-
-#~ msgid "Remove Tool from Tools DB"
-#~ msgstr "Remove Tool from Tools DB"
-
-#~ msgid "Export Tool DB"
-#~ msgstr "Export Tool DB"
-
-#~ msgid "Import Tool DB"
-#~ msgstr "Import Tool DB"
-
-#~ msgid "Please enter the desired tool diameter in Float format."
-#~ msgstr "Please enter the desired tool diameter in Float format."
-
-#~ msgid "Import Preferences"
-#~ msgstr "Import Preferences"
-
-#~ msgid ""
-#~ "Import a full set of FlatCAM settings from a file\n"
-#~ "previously saved on HDD.\n"
-#~ "\n"
-#~ "FlatCAM automatically save a 'factory_defaults' file\n"
-#~ "on the first start. Do not delete that file."
-#~ msgstr ""
-#~ "Import a full set of FlatCAM settings from a file\n"
-#~ "previously saved on HDD.\n"
-#~ "\n"
-#~ "FlatCAM automatically save a 'factory_defaults' file\n"
-#~ "on the first start. Do not delete that file."
-
-#~ msgid "Export Preferences"
-#~ msgstr "Export Preferences"
-
-#~ msgid ""
-#~ "Export a full set of FlatCAM settings in a file\n"
-#~ "that is saved on HDD."
-#~ msgstr ""
-#~ "Export a full set of FlatCAM settings in a file\n"
-#~ "that is saved on HDD."
-
-#~ msgid "Start move Z"
-#~ msgstr "Start move Z"
-
-#~ msgid "Grid X value"
-#~ msgstr "Grid X value"
-
-#~ msgid "Grid Y value"
-#~ msgstr "Grid Y value"
-
-#~ msgid "Wk. size"
-#~ msgstr "Wk. size"
-
-#~ msgid "Sel. Fill"
-#~ msgstr "Sel. Fill"
-
-#~ msgid "Sel. Line"
-#~ msgstr "Sel. Line"
-
-#~ msgid "Sel2. Fill"
-#~ msgstr "Sel2. Fill"
-
-#~ msgid "Sel2. Line"
-#~ msgstr "Sel2. Line"
-
-#~ msgid "Editor Draw Sel."
-#~ msgstr "Editor Draw Sel."
-
-#~ msgid "Proj. Dis. Items"
-#~ msgstr "Proj. Dis. Items"
-
-#~ msgid "NB Font Size"
-#~ msgstr "NB Font Size"
-
-#~ msgid "Axis Font Size"
-#~ msgstr "Axis Font Size"
-
-#~ msgid "Textbox Font Size"
-#~ msgstr "Textbox Font Size"
-
-#~ msgid "Shell at StartUp"
-#~ msgstr "Shell at StartUp"
-
-#~ msgid "Project at StartUp"
-#~ msgstr "Project at StartUp"
-
-#~ msgid "Mouse Cursor"
-#~ msgstr "Mouse Cursor"
-
-#~ msgid ""
-#~ "Set the language used throughout FlatCAM.\n"
-#~ "The app will restart after click.Windows: When FlatCAM is installed in "
-#~ "Program Files\n"
-#~ "directory, it is possible that the app will not\n"
-#~ "restart after the button is clicked due of Windows\n"
-#~ "security features. In this case the language will be\n"
-#~ "applied at the next app start."
-#~ msgstr ""
-#~ "Set the language used throughout FlatCAM.\n"
-#~ "The app will restart after click.Windows: When FlatCAM is installed in "
-#~ "Program Files\n"
-#~ "directory, it is possible that the app will not\n"
-#~ "restart after the button is clicked due of Windows\n"
-#~ "security features. In this case the language will be\n"
-#~ "applied at the next app start."
-
-#~ msgid "G-code does not have a units code: either G20 or G21"
-#~ msgstr "G-code does not have a units code: either G20 or G21"
-
-#, python-brace-format
-#~ msgid ""
-#~ "[selected] {kind} created/selected: {name}"
-#~ ""
-#~ msgstr ""
-#~ "[selected] {kind} created/selected: {name}"
-#~ ""
-
-#, python-brace-format
-#~ msgid "[selected]{name} selected"
-#~ msgstr "[selected]{name} selected"
-
-#, python-brace-format
-#~ msgid "{l_save}/Project_{date}"
-#~ msgstr "{l_save}/Project_{date}"
-
-#, python-brace-format
-#~| msgid "{l_save}/Project_{date}"
-#~ msgid "{l_save}/{obj_name}_{date}"
-#~ msgstr "{l_save}/{obj_name}_{date}"
-
-#, python-format
-#~ msgid ""
-#~ "How much (fraction) of the tool width to overlap each tool pass.\n"
-#~ "Example:\n"
-#~ "A value here of 0.25 means 25%% from the tool diameter found above.\n"
-#~ "\n"
-#~ "Adjust the value starting with lower values\n"
-#~ "and increasing it if areas that should be painted are still \n"
-#~ "not painted.\n"
-#~ "Lower values = faster processing, faster execution on CNC.\n"
-#~ "Higher values = slow processing and slow execution on CNC\n"
-#~ "due of too many paths."
-#~ msgstr ""
-#~ "How much (fraction) of the tool width to overlap each tool pass.\n"
-#~ "Example:\n"
-#~ "A value here of 0.25 means 25%% from the tool diameter found above.\n"
-#~ "\n"
-#~ "Adjust the value starting with lower values\n"
-#~ "and increasing it if areas that should be painted are still \n"
-#~ "not painted.\n"
-#~ "Lower values = faster processing, faster execution on CNC.\n"
-#~ "Higher values = slow processing and slow execution on CNC\n"
-#~ "due of too many paths."
-
-#~ msgid ""
-#~ "Type here any G-Code commands you would like to append to the generated "
-#~ "file. I.e.: M2 (End of program)"
-#~ msgstr ""
-#~ "Type here any G-Code commands you would like to append to the generated "
-#~ "file. I.e.: M2 (End of program)"
-
-#~ msgid ""
-#~ "Can be:\n"
-#~ "- Portrait\n"
-#~ "- Lanscape"
-#~ msgstr ""
-#~ "Can be:\n"
-#~ "- Portrait\n"
-#~ "- Lanscape"
-
-#~ msgid ""
-#~ "- 'Rectangular' - the bounding box will be of rectangular shape.\n"
-#~ " - 'Minimal' - the bounding box will be the convex hull shape."
-#~ msgstr ""
-#~ "- 'Rectangular' - the bounding box will be of rectangular shape.\n"
-#~ " - 'Minimal' - the bounding box will be the convex hull shape."
-
-#~ msgid ""
-#~ "- 'Solid' - copper thieving will be a solid polygon.\n"
-#~ " - 'Dots Grid' - the empty area will be filled with a pattern of dots.\n"
-#~ "- 'Squares Grid' - the empty area will be filled with a pattern of "
-#~ "squares.\n"
-#~ "- 'Lines Grid' - the empty area will be filled with a pattern of lines."
-#~ msgstr ""
-#~ "- 'Solid' - copper thieving will be a solid polygon.\n"
-#~ " - 'Dots Grid' - the empty area will be filled with a pattern of dots.\n"
-#~ "- 'Squares Grid' - the empty area will be filled with a pattern of "
-#~ "squares.\n"
-#~ "- 'Lines Grid' - the empty area will be filled with a pattern of lines."
-
-#~ msgid "Calibrate Tool"
-#~ msgstr "Calibrate Tool"
-
-#, python-brace-format
-#~ msgid "MEASURING: Result D(x) = {d_x} | D(y) = {d_y} | Distance = {d_z}"
-#~ msgstr "MEASURING: Result D(x) = {d_x} | D(y) = {d_y} | Distance = {d_z}"
-
-#~ msgid ""
-#~ "Generate GCode file to locate and align the PCB by using\n"
-#~ "the four points acquired above."
-#~ msgstr ""
-#~ "Generate GCode file to locate and align the PCB by using\n"
-#~ "the four points acquired above."
-
-#~ msgid "Axis Ref:"
-#~ msgstr "Axis Ref:"
-
-#~ msgid "Change project units ..."
-#~ msgstr "Change project units ..."
-
-#~ msgid "Tool diameter value is missing or wrong format. Add it and retry."
-#~ msgstr "Tool diameter value is missing or wrong format. Add it and retry."
-
-#~ msgid "Overlap value is missing or wrong format. Add it and retry."
-#~ msgstr "Overlap value is missing or wrong format. Add it and retry."
-
-#~ msgid "Margin distance value is missing or wrong format. Add it and retry."
-#~ msgstr "Margin distance value is missing or wrong format. Add it and retry."
-
-#, python-format
-#~ msgid ""
-#~ "How much (fraction) of the tool width to overlap each tool pass.\n"
-#~ "Example:\n"
-#~ "A value here of 0.25 means an overlap of 25%% from the tool diameter "
-#~ "found above."
-#~ msgstr ""
-#~ "How much (fraction) of the tool width to overlap each tool pass.\n"
-#~ "Example:\n"
-#~ "A value here of 0.25 means an overlap of 25%% from the tool diameter "
-#~ "found above."
-
-#~ msgid "Feed Rate X-Y"
-#~ msgstr "Feed Rate X-Y"
-
-#~ msgid "Feed Rate Z"
-#~ msgstr "Feed Rate Z"
-
-#~ msgid "Feed Rate Rapids"
-#~ msgstr "Feed Rate Rapids"
-
-#~ msgid "Generate"
-#~ msgstr "Generate"
-
-#~| msgid "STEP 1"
-#~ msgid "STEP 5"
-#~ msgstr "STEP 5"
-
-#~| msgid "Calc. Tool"
-#~ msgid "Cal Exc Tool"
-#~ msgstr "Cal Exc Tool"
-
-#~ msgid "Object to be cutout. "
-#~ msgstr "Object to be cutout. "
-
-#~ msgid "Gap size:"
-#~ msgstr "Gap size:"
-
-#~ msgid ""
-#~ "The cutout shape can be of ny shape.\n"
-#~ "Useful when the PCB has a non-rectangular shape."
-#~ msgstr ""
-#~ "The cutout shape can be of ny shape.\n"
-#~ "Useful when the PCB has a non-rectangular shape."
-
-#~ msgid ""
-#~ "The resulting cutout shape is\n"
-#~ "always a rectangle shape and it will be\n"
-#~ "the bounding box of the Object."
-#~ msgstr ""
-#~ "The resulting cutout shape is\n"
-#~ "always a rectangle shape and it will be\n"
-#~ "the bounding box of the Object."
-
-#~ msgid "Geo Obj"
-#~ msgstr "Geo Obj"
-
-#~ msgid ""
-#~ "Use the left mouse button (LMB) click\n"
-#~ "to create a bridge gap to separate the PCB from\n"
-#~ "the surrounding material."
-#~ msgstr ""
-#~ "Use the left mouse button (LMB) click\n"
-#~ "to create a bridge gap to separate the PCB from\n"
-#~ "the surrounding material."
-
-#~ msgid "Generate Gap"
-#~ msgstr "Generate Gap"
-
-#~ msgid "Resets all the fields."
-#~ msgstr "Resets all the fields."
-
-#~ msgid "Overlap value must be between 0 (inclusive) and 1 (exclusive), "
-#~ msgstr "Overlap value must be between 0 (inclusive) and 1 (exclusive), "
-
-#~ msgid "Overlap value must be between 0 (inclusive) and 1 (exclusive)"
-#~ msgstr "Overlap value must be between 0 (inclusive) and 1 (exclusive)"
-
-#~ msgid "Click inside the desired polygon."
-#~ msgstr "Click inside the desired polygon."
-
-#~ msgid ""
-#~ "#\n"
-#~ "# CREATE A NEW FLATCAM TCL SCRIPT\n"
-#~ "# TCL Tutorial here: https://www.tcl.tk/man/tcl8.5/tutorial/tcltutorial."
-#~ "html\n"
-#~ "#\n"
-#~ "\n"
-#~ "# FlatCAM commands list:\n"
-#~ "# AddCircle, AddPolygon, AddPolyline, AddRectangle, AlignDrill, "
-#~ "AlignDrillGrid, ClearShell, ClearCopper,\n"
-#~ "# Cncjob, Cutout, Delete, Drillcncjob, ExportGcode, ExportSVG, Exteriors, "
-#~ "GeoCutout, GeoUnion, GetNames,\n"
-#~ "# GetSys, ImportSvg, Interiors, Isolate, Follow, JoinExcellon, "
-#~ "JoinGeometry, ListSys, MillDrills,\n"
-#~ "# MillSlots, Mirror, New, NewGeometry, Offset, OpenExcellon, OpenGCode, "
-#~ "OpenGerber, OpenProject,\n"
-#~ "# Options, Paint, Panelize, Plot, SaveProject, SaveSys, Scale, SetActive, "
-#~ "SetSys, Skew, SubtractPoly,\n"
-#~ "# SubtractRectangle, Version, WriteGCode\n"
-#~ "#\n"
-#~ "\n"
-#~ msgstr ""
-#~ "#\n"
-#~ "# CREATE A NEW FLATCAM TCL SCRIPT\n"
-#~ "# TCL Tutorial here: https://www.tcl.tk/man/tcl8.5/tutorial/tcltutorial."
-#~ "html\n"
-#~ "#\n"
-#~ "\n"
-#~ "# FlatCAM commands list:\n"
-#~ "# AddCircle, AddPolygon, AddPolyline, AddRectangle, AlignDrill, "
-#~ "AlignDrillGrid, ClearShell, ClearCopper,\n"
-#~ "# Cncjob, Cutout, Delete, Drillcncjob, ExportGcode, ExportSVG, Exteriors, "
-#~ "GeoCutout, GeoUnion, GetNames,\n"
-#~ "# GetSys, ImportSvg, Interiors, Isolate, Follow, JoinExcellon, "
-#~ "JoinGeometry, ListSys, MillDrills,\n"
-#~ "# MillSlots, Mirror, New, NewGeometry, Offset, OpenExcellon, OpenGCode, "
-#~ "OpenGerber, OpenProject,\n"
-#~ "# Options, Paint, Panelize, Plot, SaveProject, SaveSys, Scale, SetActive, "
-#~ "SetSys, Skew, SubtractPoly,\n"
-#~ "# SubtractRectangle, Version, WriteGCode\n"
-#~ "#\n"
-#~ "\n"
-
-#~ msgid "Export G-Code ..."
-#~ msgstr "Export G-Code ..."
-
-#~ msgid "&View"
-#~ msgstr "&View"
-
-#~ msgid "&Tool"
-#~ msgstr "&Tool"
-
-#~ msgid "APP. DEFAULTS"
-#~ msgstr "APP. DEFAULTS"
-
-#~ msgid "PROJ. OPTIONS "
-#~ msgstr "PROJ. OPTIONS "
-
-#~ msgid "FULL Geo"
-#~ msgstr "FULL Geo"
-
-#~ msgid ""
-#~ "Create the Geometry Object\n"
-#~ "for isolation routing. It contains both\n"
-#~ "the interiors and exteriors geometry."
-#~ msgstr ""
-#~ "Create the Geometry Object\n"
-#~ "for isolation routing. It contains both\n"
-#~ "the interiors and exteriors geometry."
-
-#~ msgid "Ext Geo"
-#~ msgstr "Ext Geo"
-
-#~ msgid "Int Geo"
-#~ msgstr "Int Geo"
-
-#~ msgid ""
-#~ "Create the Geometry Object\n"
-#~ "for isolation routing containing\n"
-#~ "only the interiors geometry."
-#~ msgstr ""
-#~ "Create the Geometry Object\n"
-#~ "for isolation routing containing\n"
-#~ "only the interiors geometry."
-
-#~ msgid ""
-#~ "Select from the Tools Table above\n"
-#~ "the hole dias that are to be drilled.\n"
-#~ "Use the # column to make the selection."
-#~ msgstr ""
-#~ "Select from the Tools Table above\n"
-#~ "the hole dias that are to be drilled.\n"
-#~ "Use the # column to make the selection."
-
-#~ msgid "Wk. format"
-#~ msgstr "Wk. format"
-
-#~ msgid "y_toolchange = Y coord for Toolchange"
-#~ msgstr "y_toolchange = Y coord for Toolchange"
-
-#~ msgid "Ref."
-#~ msgstr "Ref."
-
-#~ msgid "Gerber Reference Box Object"
-#~ msgstr "Gerber Reference Box Object"
-
-#~ msgid "Excellon Reference Box Object"
-#~ msgstr "Excellon Reference Box Object"
-
-#~ msgid "Geometry Reference Box Object"
-#~ msgstr "Geometry Reference Box Object"
-
-#~ msgid "{l_save}/FlatCAM_Bookmarks_{date}"
-#~ msgstr "{l_save}/FlatCAM_Bookmarks_{date}"
-
-#~ msgid "&Help"
-#~ msgstr "&Help"
-
-#~ msgid "FlatCAM.org"
-#~ msgstr "FlatCAM.org"
-
-#~ msgid "tool = tool number"
-#~ msgstr "tool = tool number"
-
-#~ msgid "t_drills = for Excellon, total number of drills"
-#~ msgstr "t_drills = for Excellon, total number of drills"
-
-#~ msgid "x_toolchange = X coord for Toolchange"
-#~ msgstr "x_toolchange = X coord for Toolchange"
-
-#~ msgid "z_toolchange = Z coord for Toolchange"
-#~ msgstr "z_toolchange = Z coord for Toolchange"
-
-#~ msgid "z_depthpercut = the step value for multidepth cut"
-#~ msgstr "z_depthpercut = the step value for multidepth cut"
-
-#~ msgid "spindlesspeed = the value for the spindle speed"
-#~ msgstr "spindlesspeed = the value for the spindle speed"
-
-#~ msgid "Rotate Angle"
-#~ msgstr "Rotate Angle"
-
-#~ msgid "Skew_X angle"
-#~ msgstr "Skew_X angle"
-
-#~ msgid "Skew_Y angle"
-#~ msgstr "Skew_Y angle"
-
-#~ msgid "Scale_Y factor"
-#~ msgstr "Scale_Y factor"
-
-#~ msgid "Offset_X val"
-#~ msgstr "Offset_X val"
-
-#~ msgid "Offset_Y val"
-#~ msgstr "Offset_Y val"
-
-#~ msgid " Mirror Ref. Point"
-#~ msgstr " Mirror Ref. Point"
-
-#~ msgid "The Gerber Copper Bottom file for which rules are checked."
-#~ msgstr "The Gerber Copper Bottom file for which rules are checked."
-
-#~ msgid "The Gerber Silkscreen Bottom file for which rules are checked."
-#~ msgstr "The Gerber Silkscreen Bottom file for which rules are checked."
-
-#~| msgid "Excellon file"
-#~ msgid "Excellon Files"
-#~ msgstr "Excellon Files"
-
-#~ msgid "Go"
-#~ msgstr "Go"
-
-#~ msgid "There are no polygons to mark area."
-#~ msgstr "There are no polygons to mark area."
-
-#~ msgid "&Edit"
-#~ msgstr "&Edit"
-
-#~ msgid "Measurement Tool"
-#~ msgstr "Measurement Tool"
-
-#~ msgid "Margin value is missing or wrong format. Add it and retry."
-#~ msgstr "Margin value is missing or wrong format. Add it and retry."
-
-#~ msgid "Gap size value is missing or wrong format. Add it and retry."
-#~ msgstr "Gap size value is missing or wrong format. Add it and retry."
-
-#~ msgid "Measurement"
-#~ msgstr "Measurement"
-
-#~ msgid "Not available with the current Graphic Engine Legacy(2D)."
-#~ msgstr "Not available with the current Graphic Engine Legacy(2D)."
-
-#~ msgid "ToolMove.on_left_click()"
-#~ msgstr "ToolMove.on_left_click()"
-
-#~ msgid "on_paint_button_click"
-#~ msgstr "on_paint_button_click"
-
-#~ msgid "PaintTool.paint_poly()"
-#~ msgstr "PaintTool.paint_poly()"
-
-#~ msgid "ToolSolderPaste.on_view_gcode()"
-#~ msgstr "ToolSolderPaste.on_view_gcode()"
-
-#~ msgid "App.on_fileopenscript() -->"
-#~ msgstr "App.on_fileopenscript() -->"
-
-#~ msgid "%s"
-#~ msgstr "%s"
-
-#~ msgid "%s"
-#~ msgstr "%s"
-
-#~ msgid "FlatCAMObj.GeometryObject.mtool_gen_cncjob() -->"
-#~ msgstr "FlatCAMObj.GeometryObject.mtool_gen_cncjob() -->"
-
-#~ msgid "FlatCAMCNNJob.on_edit_code_click() -->"
-#~ msgstr "FlatCAMCNNJob.on_edit_code_click() -->"
-
-#~ msgid ""
-#~ "toolbars, key shortcuts or even dragging and dropping the files on the GUI"
-#~ msgstr ""
-#~ "toolbars, key shortcuts or even dragging and dropping the files on the GUI"
-
-#~ msgid ""
-#~ "You can also load a FlatCAM project by double clicking on the project "
-#~ "file, drag"
-#~ msgstr ""
-#~ "You can also load a FlatCAM project by double clicking on the project "
-#~ "file, drag"
-
-#~ msgid ""
-#~ "Once an object is available in the Project Tab, by selecting it and then "
-#~ "focusing on"
-#~ msgstr ""
-#~ "Once an object is available in the Project Tab, by selecting it and then "
-#~ "focusing on"
-
-#~ msgid "SELECTED TAB"
-#~ msgstr "SELECTED TAB"
-
-#~ msgid "more simpler is to double click the object name in the Project Tab"
-#~ msgstr "more simpler is to double click the object name in the Project Tab"
-
-#~ msgid "will be updated with the object properties according to"
-#~ msgstr "will be updated with the object properties according to"
-
-#~ msgid "kind: Gerber, Excellon, Geometry or CNCJob object"
-#~ msgstr "kind: Gerber, Excellon, Geometry or CNCJob object"
-
-#~ msgid ""
-#~ "If the selection of the object is done on the canvas by single click "
-#~ "instead, and the"
-#~ msgstr ""
-#~ "If the selection of the object is done on the canvas by single click "
-#~ "instead, and the"
-
-#~ msgid "and populate it even if it was out of focus"
-#~ msgstr "and populate it even if it was out of focus"
-
-#~ msgid "Gerber/Excellon Object"
-#~ msgstr "Gerber/Excellon Object"
-
-#~ msgid "Add tools (change param in Selected Tab)"
-#~ msgstr "Add tools (change param in Selected Tab)"
-
-#~ msgid ""
-#~ "Verify GCode (through Edit CNC Code) and/or append/prepend to GCode "
-#~ "(again, done in"
-#~ msgstr ""
-#~ "Verify GCode (through Edit CNC Code) and/or append/prepend to GCode "
-#~ "(again, done in"
-
-#~ msgid "Shortcuts List"
-#~ msgstr "Shortcuts List"
-
-#~ msgid "or through"
-#~ msgstr "or through"
-
-#~ msgid "own key shortcut"
-#~ msgstr "own key shortcut"
-
-#~ msgid "polygons"
-#~ msgstr "polygons"
-
-#~ msgid "geo"
-#~ msgstr "geo"
-
-#~ msgid "Stop"
-#~ msgstr "Stop"
-
-#~ msgid "Spawning copies"
-#~ msgstr "Spawning copies"
-
-#~ msgid "Parsing tool"
-#~ msgstr "Parsing tool"
-
-#~ msgid ""
-#~ " Wrong value format for self.defaults[\"feedrate_probe\"] or self."
-#~ "options[\"feedrate_probe\"]"
-#~ msgstr ""
-#~ " Wrong value format for self.defaults[\"feedrate_probe\"] or self."
-#~ "options[\"feedrate_probe\"]"
-
-#~ msgid "Wrong optimization type selected."
-#~ msgstr "Wrong optimization type selected."
-
-#~ msgid "FILE ASSOCIATIONS"
-#~ msgstr "FILE ASSOCIATIONS"
-
-#~ msgid "MH"
-#~ msgstr "MH"
-
-#~ msgid "Feedrate (Plunge)"
-#~ msgstr "Feedrate (Plunge)"
-
-#~ msgid ""
-#~ "Parameters used to create a CNC Job object\n"
-#~ "for this drill object that are shown when App Level is Advanced."
-#~ msgstr ""
-#~ "Parameters used to create a CNC Job object\n"
-#~ "for this drill object that are shown when App Level is Advanced."
-
-#~ msgid ""
-#~ "Parameters to create a CNC Job object\n"
-#~ "tracing the contours of a Geometry object."
-#~ msgstr ""
-#~ "Parameters to create a CNC Job object\n"
-#~ "tracing the contours of a Geometry object."
-
-#~ msgid "Manufacturing"
-#~ msgstr "Manufacturing"
-
-#~ msgid "Function"
-#~ msgstr "Function"
-
-#~ msgid ""
-#~ "Juan Pablo Caram
Denis Hayrullin
Kamil Sopko
Marius "
-#~ "Stanciu
Matthieu Berthomé
and many others found here."
-#~ "
"
-#~ msgstr ""
-#~ "Juan Pablo Caram
Denis Hayrullin
Kamil Sopko
Marius "
-#~ "Stanciu
Matthieu Berthomé
and many others found here."
-#~ "
"
-
-#~ msgid ""
-#~ "\n"
-#~ "Selected Tab - Choose an "
-#~ "Item from Project Tab
\n"
-#~ "\n"
-#~ "Details:
\n"
-#~ "The normal flow when working in FlatCAM is the following:
\n"
-#~ "\n"
-#~ "\n"
-#~ "\t- Loat/Import a Gerber, Excellon, "
-#~ "Gcode, DXF, Raster Image or SVG file into FlatCAM using either the "
-#~ "menu's, toolbars, key shortcuts or even dragging and dropping the "
-#~ "files on the GUI.
\n"
-#~ "\t
\n"
-#~ "\tYou can also load a FlatCAM project by double clicking "
-#~ "on the project file, drag & drop of the file into the FLATCAM GUI or "
-#~ "through the menu/toolbar links offered within the app.
\n"
-#~ "\t \n"
-#~ "\t- Once an object is available in "
-#~ "the Project Tab, by selecting it and then focusing on SELECTED "
-#~ "TAB (more simpler is to double click the object name in the "
-#~ "Project Tab), SELECTED TAB will be updated with the "
-#~ "object properties according to it's kind: Gerber, Excellon, Geometry "
-#~ "or CNCJob object.
\n"
-#~ "\t
\n"
-#~ "\tIf the selection of the object is done on the canvas by single click "
-#~ "instead, and the SELECTED TAB is in focus, again the "
-#~ "object properties will be displayed into the Selected Tab. Alternatively, "
-#~ "double clicking on the object on the canvas will bring the "
-#~ "SELECTED TAB and populate it even if it was out of focus."
-#~ "
\n"
-#~ "\t
\n"
-#~ "\tYou can change the parameters in this screen and the flow direction is "
-#~ "like this:
\n"
-#~ "\t
\n"
-#~ "\tGerber/Excellon Object -> Change Param -> "
-#~ "Generate Geometry -> Geometry Object -> Add tools "
-#~ "(change param in Selected Tab) -> Generate CNCJob -> CNCJob "
-#~ "Object -> Verify GCode (through Edit CNC Code) and/or append/"
-#~ "prepend to GCode (again, done in SELECTED TAB) -"
-#~ "> Save GCode \n"
-#~ "
\n"
-#~ "\n"
-#~ "A list of key shortcuts is "
-#~ "available through an menu entry in Help -> Shortcuts List"
-#~ "strong> or through it's own key shortcut: F3."
-#~ "span>
\n"
-#~ "\n"
-#~ " "
-#~ msgstr ""
-#~ "\n"
-#~ "Selected Tab - Choose an "
-#~ "Item from Project Tab
\n"
-#~ "\n"
-#~ "Details:
\n"
-#~ "The normal flow when working in FlatCAM is the following:
\n"
-#~ "\n"
-#~ "\n"
-#~ "\t- Loat/Import a Gerber, Excellon, "
-#~ "Gcode, DXF, Raster Image or SVG file into FlatCAM using either the "
-#~ "menu's, toolbars, key shortcuts or even dragging and dropping the "
-#~ "files on the GUI.
\n"
-#~ "\t
\n"
-#~ "\tYou can also load a FlatCAM project by double clicking "
-#~ "on the project file, drag & drop of the file into the FLATCAM GUI or "
-#~ "through the menu/toolbar links offered within the app.
\n"
-#~ "\t \n"
-#~ "\t- Once an object is available in "
-#~ "the Project Tab, by selecting it and then focusing on SELECTED "
-#~ "TAB (more simpler is to double click the object name in the "
-#~ "Project Tab), SELECTED TAB will be updated with the "
-#~ "object properties according to it's kind: Gerber, Excellon, Geometry "
-#~ "or CNCJob object.
\n"
-#~ "\t
\n"
-#~ "\tIf the selection of the object is done on the canvas by single click "
-#~ "instead, and the SELECTED TAB is in focus, again the "
-#~ "object properties will be displayed into the Selected Tab. Alternatively, "
-#~ "double clicking on the object on the canvas will bring the "
-#~ "SELECTED TAB and populate it even if it was out of focus."
-#~ "
\n"
-#~ "\t
\n"
-#~ "\tYou can change the parameters in this screen and the flow direction is "
-#~ "like this:
\n"
-#~ "\t
\n"
-#~ "\tGerber/Excellon Object -> Change Param -> "
-#~ "Generate Geometry -> Geometry Object -> Add tools "
-#~ "(change param in Selected Tab) -> Generate CNCJob -> CNCJob "
-#~ "Object -> Verify GCode (through Edit CNC Code) and/or append/"
-#~ "prepend to GCode (again, done in SELECTED TAB) -"
-#~ "> Save GCode \n"
-#~ "
\n"
-#~ "\n"
-#~ "A list of key shortcuts is "
-#~ "available through an menu entry in Help -> Shortcuts List"
-#~ "strong> or through it's own key shortcut: F3."
-#~ "span>
\n"
-#~ "\n"
-#~ " "
-
-#~ msgid "Run Script ...\tShift+S"
-#~ msgstr "Run Script ...\tShift+S"
-
-#~| msgid ""
-#~| "FlatCAM
Version {version} {beta} ({date}) "
-#~| "- {arch}
2D Computer-Aided Printed Circuit "
-#~| "Board
Manufacturing.
(c) 2014-2019 Juan Pablo Caram"
-#~| "B>
Main Contributors:
Denis Hayrullin
Kamil "
-#~| "Sopko
Marius Stanciu
Matthieu Berthomé
and many others found here.
Development is done here.
DOWNLOAD area here.
"
-#~ msgid ""
-#~ "FlatCAM
Version {version} {beta} ({date}) - "
-#~ "{arch}
2D Computer-Aided Printed Circuit Board
Manufacturing."
-#~ "
License:
Licensed under MIT license (2014 - "
-#~ "2019)
by (c)Juan Pablo Caram
Programmers:
Denis "
-#~ "Hayrullin
Kamil Sopko
Marius Stanciu
Matthieu Berthomé
and "
-#~ "many others found here.
Development is done here."
-#~ "a>
DOWNLOAD area here.
"
-#~ msgstr ""
-#~ "FlatCAM
Version {version} {beta} ({date}) - "
-#~ "{arch}
2D Computer-Aided Printed Circuit Board
Manufacturing."
-#~ "
License:
Licensed under MIT license (2014 - "
-#~ "2019)
by (c)Juan Pablo Caram
Programmers:
Denis "
-#~ "Hayrullin
Kamil Sopko
Marius Stanciu
Matthieu Berthomé
and "
-#~ "many others found here.
Development is done here."
-#~ "a>
DOWNLOAD area here.
"
-
-#~| msgid "[ERROR_NOTCL] Expected a GeometryObject, got %s"
-#~ msgid "Expected a GeometryObject, got %s"
-#~ msgstr "Expected a GeometryObject, got %s"
-
-#~ msgid "Saved to: %s"
-#~ msgstr "Saved to: %s"
-
-#~ msgid "[WARNING_NOTCL] Adding Tool cancelled ..."
-#~ msgstr "[WARNING_NOTCL] Adding Tool cancelled ..."
-
-#~ msgid "%s"
-#~ msgstr "%s"
-
-#~| msgid "[ERROR]App.on_view_source() -->%s"
-#~ msgid "App.on_view_source() -->"
-#~ msgstr "App.on_view_source() -->"
-
-#~ msgid "[success] Name changed from {old} to {new}"
-#~ msgstr "[success] Name changed from {old} to {new}"
-
-#~| msgid ""
-#~| "[ERROR_NOTCL] Failed.\n"
-#~| "%s"
-#~ msgid "[ERROR_NOTCL] %s"
-#~ msgstr "[ERROR_NOTCL] %s"
-
-#~ msgid "[success] Done. Path completed."
-#~ msgstr "[success] Done. Path completed."
-
-#~ msgid "[success] Paint done."
-#~ msgstr "[success] Paint done."
-
-#~ msgid "About"
-#~ msgstr "About"
-
-#~| msgid ""
-#~| "General Shortcut list
\n"
-#~| " \n"
-#~| " \n"
-#~| " \n"
-#~| " | F3"
-#~| "strong> | \n"
-#~| " SHOW SHORTCUT LIST | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | | \n"
-#~| " | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | 1 | \n"
-#~| " Switch to Project Tab | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | 2 | \n"
-#~| " Switch to Selected Tab | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | 3 | \n"
-#~| " Switch to Tool Tab | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | | \n"
-#~| " | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | B | \n"
-#~| " New Gerber | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | E | \n"
-#~| " Edit Object (if selected) | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | G | \n"
-#~| " Grid On/Off | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | J | \n"
-#~| " Jump to Coordinates | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | L | \n"
-#~| " New Excellon | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | M | \n"
-#~| " Move Obj | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | N | \n"
-#~| " New Geometry | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | O | \n"
-#~| " Set Origin | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Q | \n"
-#~| " Change Units | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | P | \n"
-#~| " Open Properties Tool | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | R | \n"
-#~| " Rotate by 90 degree CW | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | S | \n"
-#~| " Shell Toggle | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | T | \n"
-#~| " Add a Tool (when in Geometry Selected "
-#~| "Tab or in Tools NCC or Tools Paint) | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | V | \n"
-#~| " Zoom Fit | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | X | \n"
-#~| " Flip on X_axis | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Y | \n"
-#~| " Flip on Y_axis | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | '-'"
-#~| "td>\n"
-#~| " | Zoom Out | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | '='"
-#~| "td>\n"
-#~| " | Zoom In | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | | \n"
-#~| " | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Ctrl+A | \n"
-#~| " Select All | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Ctrl+C | \n"
-#~| " Copy Obj | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Ctrl+E | \n"
-#~| " Open Excellon File | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Ctrl+G | \n"
-#~| " Open Gerber File | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Ctrl+N | \n"
-#~| " New Project | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Ctrl+M | \n"
-#~| " Measurement Tool | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Ctrl+O | \n"
-#~| " Open Project | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Ctrl+S | \n"
-#~| " Save Project As | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Ctrl+F10"
-#~| "td>\n"
-#~| " | Toggle Plot Area | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | | \n"
-#~| " | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Shift+C | \n"
-#~| " Copy Obj_Name | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Shift+E | \n"
-#~| " Toggle Code Editor | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Shift+G | \n"
-#~| " Toggle the axis | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Shift+P | \n"
-#~| " Open Preferences Window | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Shift+R | \n"
-#~| " Rotate by 90 degree CCW | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Shift+S | \n"
-#~| " Run a Script | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Shift+W | \n"
-#~| " Toggle the workspace | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Shift+X | \n"
-#~| " Skew on X axis | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Shift+Y | \n"
-#~| " Skew on Y axis | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | | \n"
-#~| " | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Alt+C | \n"
-#~| " Calculators Tool | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Alt+D | \n"
-#~| " 2-Sided PCB Tool | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Alt+K | \n"
-#~| " Solder Paste Dispensing Tool | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Alt+L | \n"
-#~| " Film PCB Tool | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Alt+N | \n"
-#~| " Non-Copper Clearing Tool | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Alt+P | \n"
-#~| " Paint Area Tool | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Alt+Q | \n"
-#~| " PDF Import Tool | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Alt+R | \n"
-#~| " Transformations Tool | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Alt+S | \n"
-#~| " View File Source | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Alt+U | \n"
-#~| " Cutout PCB Tool | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Alt+1 | \n"
-#~| " Enable all Plots | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Alt+2 | \n"
-#~| " Disable all Plots | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Alt+3 | \n"
-#~| " Disable Non-selected Plots | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Alt+F10 | \n"
-#~| " Toggle Full Screen | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | | \n"
-#~| " | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | F1 | \n"
-#~| " Open Online Manual | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | F4 | \n"
-#~| " Open Online Tutorials | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Del | \n"
-#~| " Delete Object | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Del | \n"
-#~| " Alternate: Delete Tool | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | '`' | \n"
-#~| " (left to Key_1)Toogle Notebook Area "
-#~| "(Left Side) | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | SPACE | \n"
-#~| " En(Dis)able Obj Plot | \n"
-#~| "
\n"
-#~| " \n"
-#~| " | Escape | \n"
-#~| " Deselects all objects | \n"
-#~| "
\n"
-#~| " \n"
-#~| "
\n"
-#~| " \n"
-#~| " "
-#~ msgid ""
-#~ "General Shortcut list
\n"
-#~ " \n"
-#~ " \n"
-#~ " \n"
-#~ " | F3"
-#~ "strong> | \n"
-#~ " SHOW SHORTCUT LIST | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | 1 | \n"
-#~ " Switch to Project Tab | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | 2 | \n"
-#~ " Switch to Selected Tab | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | 3 | \n"
-#~ " Switch to Tool Tab | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | B | \n"
-#~ " New Gerber | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | E | \n"
-#~ " Edit Object (if selected) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | G | \n"
-#~ " Grid On/Off | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | J | \n"
-#~ " Jump to Coordinates | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | L | \n"
-#~ " New Excellon | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | M | \n"
-#~ " Move Obj | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | N | \n"
-#~ " New Geometry | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | O | \n"
-#~ " Set Origin | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Q | \n"
-#~ " Change Units | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | P | \n"
-#~ " Open Properties Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | R | \n"
-#~ " Rotate by 90 degree CW | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | S | \n"
-#~ " Shell Toggle | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | T | \n"
-#~ " Add a Tool (when in Geometry Selected "
-#~ "Tab or in Tools NCC or Tools Paint) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | V | \n"
-#~ " Zoom Fit | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | X | \n"
-#~ " Flip on X_axis | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Y | \n"
-#~ " Flip on Y_axis | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | '-'"
-#~ "td>\n"
-#~ " | Zoom Out | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | '='"
-#~ "td>\n"
-#~ " | Zoom In | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+A | \n"
-#~ " Select All | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+C | \n"
-#~ " Copy Obj | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+E | \n"
-#~ " Open Excellon File | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+G | \n"
-#~ " Open Gerber File | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+N | \n"
-#~ " New Project | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+M | \n"
-#~ " Measurement Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+O | \n"
-#~ " Open Project | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+S | \n"
-#~ " Save Project As | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+F10 | \n"
-#~ " Toggle Plot Area | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Shift+C | \n"
-#~ " Copy Obj_Name | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Shift+E | \n"
-#~ " Toggle Code Editor | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Shift+G | \n"
-#~ " Toggle the axis | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Shift+P | \n"
-#~ " Open Preferences Window | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Shift+R | \n"
-#~ " Rotate by 90 degree CCW | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Shift+S | \n"
-#~ " Run a Script | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Shift+W | \n"
-#~ " Toggle the workspace | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Shift+X | \n"
-#~ " Skew on X axis | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Shift+Y | \n"
-#~ " Skew on Y axis | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+C | \n"
-#~ " Calculators Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+D | \n"
-#~ " 2-Sided PCB Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+K | \n"
-#~ " Solder Paste Dispensing Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+L | \n"
-#~ " Film PCB Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+N | \n"
-#~ " Non-Copper Clearing Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+P | \n"
-#~ " Paint Area Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+Q | \n"
-#~ " PDF Import Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+R | \n"
-#~ " Transformations Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+S | \n"
-#~ " View File Source | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+U | \n"
-#~ " Cutout PCB Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+1 | \n"
-#~ " Enable all Plots | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+2 | \n"
-#~ " Disable all Plots | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+3 | \n"
-#~ " Disable Non-selected Plots | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+F10 | \n"
-#~ " Toggle Full Screen | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+Alt+X"
-#~ "td>\n"
-#~ " | Abort current task (gracefully) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | F1 | \n"
-#~ " Open Online Manual | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | F4 | \n"
-#~ " Open Online Tutorials | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Del | \n"
-#~ " Delete Object | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Del | \n"
-#~ " Alternate: Delete Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | '`' | \n"
-#~ " (left to Key_1)Toogle Notebook Area "
-#~ "(Left Side) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | SPACE | \n"
-#~ " En(Dis)able Obj Plot | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Escape | \n"
-#~ " Deselects all objects | \n"
-#~ "
\n"
-#~ " \n"
-#~ "
\n"
-#~ " \n"
-#~ " "
-#~ msgstr ""
-#~ "General Shortcut list
\n"
-#~ " \n"
-#~ " \n"
-#~ " \n"
-#~ " | F3"
-#~ "strong> | \n"
-#~ " SHOW SHORTCUT LIST | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | 1 | \n"
-#~ " Switch to Project Tab | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | 2 | \n"
-#~ " Switch to Selected Tab | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | 3 | \n"
-#~ " Switch to Tool Tab | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | B | \n"
-#~ " New Gerber | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | E | \n"
-#~ " Edit Object (if selected) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | G | \n"
-#~ " Grid On/Off | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | J | \n"
-#~ " Jump to Coordinates | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | L | \n"
-#~ " New Excellon | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | M | \n"
-#~ " Move Obj | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | N | \n"
-#~ " New Geometry | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | O | \n"
-#~ " Set Origin | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Q | \n"
-#~ " Change Units | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | P | \n"
-#~ " Open Properties Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | R | \n"
-#~ " Rotate by 90 degree CW | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | S | \n"
-#~ " Shell Toggle | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | T | \n"
-#~ " Add a Tool (when in Geometry Selected "
-#~ "Tab or in Tools NCC or Tools Paint) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | V | \n"
-#~ " Zoom Fit | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | X | \n"
-#~ " Flip on X_axis | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Y | \n"
-#~ " Flip on Y_axis | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | '-'"
-#~ "td>\n"
-#~ " | Zoom Out | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | '='"
-#~ "td>\n"
-#~ " | Zoom In | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+A | \n"
-#~ " Select All | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+C | \n"
-#~ " Copy Obj | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+E | \n"
-#~ " Open Excellon File | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+G | \n"
-#~ " Open Gerber File | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+N | \n"
-#~ " New Project | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+M | \n"
-#~ " Measurement Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+O | \n"
-#~ " Open Project | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+S | \n"
-#~ " Save Project As | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+F10 | \n"
-#~ " Toggle Plot Area | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Shift+C | \n"
-#~ " Copy Obj_Name | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Shift+E | \n"
-#~ " Toggle Code Editor | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Shift+G | \n"
-#~ " Toggle the axis | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Shift+P | \n"
-#~ " Open Preferences Window | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Shift+R | \n"
-#~ " Rotate by 90 degree CCW | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Shift+S | \n"
-#~ " Run a Script | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Shift+W | \n"
-#~ " Toggle the workspace | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Shift+X | \n"
-#~ " Skew on X axis | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Shift+Y | \n"
-#~ " Skew on Y axis | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+C | \n"
-#~ " Calculators Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+D | \n"
-#~ " 2-Sided PCB Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+K | \n"
-#~ " Solder Paste Dispensing Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+L | \n"
-#~ " Film PCB Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+N | \n"
-#~ " Non-Copper Clearing Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+P | \n"
-#~ " Paint Area Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+Q | \n"
-#~ " PDF Import Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+R | \n"
-#~ " Transformations Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+S | \n"
-#~ " View File Source | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+U | \n"
-#~ " Cutout PCB Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+1 | \n"
-#~ " Enable all Plots | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+2 | \n"
-#~ " Disable all Plots | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+3 | \n"
-#~ " Disable Non-selected Plots | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+F10 | \n"
-#~ " Toggle Full Screen | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+Alt+X"
-#~ "td>\n"
-#~ " | Abort current task (gracefully) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | F1 | \n"
-#~ " Open Online Manual | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | F4 | \n"
-#~ " Open Online Tutorials | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Del | \n"
-#~ " Delete Object | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Del | \n"
-#~ " Alternate: Delete Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | '`' | \n"
-#~ " (left to Key_1)Toogle Notebook Area "
-#~ "(Left Side) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | SPACE | \n"
-#~ " En(Dis)able Obj Plot | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Escape | \n"
-#~ " Deselects all objects | \n"
-#~ "
\n"
-#~ " \n"
-#~ "
\n"
-#~ " \n"
-#~ " "
-
-#~ msgid ""
-#~ "Editor Shortcut list
\n"
-#~ "
\n"
-#~ " GEOMETRY EDITOR"
-#~ "strong>
\n"
-#~ " \n"
-#~ " \n"
-#~ " \n"
-#~ " \n"
-#~ " | A"
-#~ "strong> | \n"
-#~ " Draw an Arc | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | B | \n"
-#~ " Buffer Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | C | \n"
-#~ " Copy Geo Item | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | D | \n"
-#~ " Within Add Arc will toogle the ARC "
-#~ "direction: CW or CCW | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | E | \n"
-#~ " Polygon Intersection Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | I | \n"
-#~ " Paint Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | J | \n"
-#~ " Jump to Location (x, y) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | K | \n"
-#~ " Toggle Corner Snap | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | M | \n"
-#~ " Move Geo Item | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | M | \n"
-#~ " Within Add Arc will cycle through the "
-#~ "ARC modes | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | N | \n"
-#~ " Draw a Polygon | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | O | \n"
-#~ " Draw a Circle | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | P | \n"
-#~ " Draw a Path | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | R | \n"
-#~ " Draw Rectangle | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | S | \n"
-#~ " Polygon Substraction Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | T | \n"
-#~ " Add Text Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | U | \n"
-#~ " Polygon Union Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | X | \n"
-#~ " Flip shape on X axis | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Y | \n"
-#~ " Flip shape on Y axis | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Shift+X | \n"
-#~ " Skew shape on X axis | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Shift+Y | \n"
-#~ " Skew shape on Y axis | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+R | \n"
-#~ " Editor Transformation Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+X | \n"
-#~ " Offset shape on X axis | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+Y | \n"
-#~ " Offset shape on Y axis | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+M | \n"
-#~ " Measurement Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+S | \n"
-#~ " Save Object and Exit Editor | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+X | \n"
-#~ " Polygon Cut Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Space | \n"
-#~ " Rotate Geometry | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | ENTER | \n"
-#~ " Finish drawing for certain tools | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | ESC | \n"
-#~ " Abort and return to Select | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Del | \n"
-#~ " Delete Shape | \n"
-#~ "
\n"
-#~ " \n"
-#~ "
\n"
-#~ "
\n"
-#~ "
\n"
-#~ " EXCELLON EDITOR"
-#~ "strong>
\n"
-#~ " \n"
-#~ " \n"
-#~ " \n"
-#~ " | A"
-#~ "strong> | \n"
-#~ " Add Drill Array | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | C | \n"
-#~ " Copy Drill(s) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | D | \n"
-#~ " Add Drill | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | J | \n"
-#~ " Jump to Location (x, y) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | M | \n"
-#~ " Move Drill(s) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Q"
-#~ "strong> | \n"
-#~ " Add Slot Array | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | R | \n"
-#~ " Resize Drill(s) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | T | \n"
-#~ " Add a new Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | W"
-#~ "strong> | \n"
-#~ " Add Slot | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Del | \n"
-#~ " Delete Drill(s) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Del | \n"
-#~ " Alternate: Delete Tool(s) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | ESC | \n"
-#~ " Abort and return to Select | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+S | \n"
-#~ " Save Object and Exit Editor | \n"
-#~ "
\n"
-#~ " \n"
-#~ "
\n"
-#~ "
\n"
-#~ "
\n"
-#~ " GERBER EDITOR"
-#~ "strong>
\n"
-#~ " \n"
-#~ " \n"
-#~ " \n"
-#~ " | A"
-#~ "strong> | \n"
-#~ " Add Pad Array | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | B | \n"
-#~ " Buffer | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | C | \n"
-#~ " Copy | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | D | \n"
-#~ " Add Disc | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | E | \n"
-#~ " Add SemiDisc | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | J | \n"
-#~ " Jump to Location (x, y) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | M | \n"
-#~ " Move | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | N | \n"
-#~ " Add Region | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | P | \n"
-#~ " Add Pad | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | R | \n"
-#~ " Within Track & Region Tools will cycle "
-#~ "in REVERSE the bend modes | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | S | \n"
-#~ " Scale | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | T | \n"
-#~ " Add Track | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | T | \n"
-#~ " Within Track & Region Tools will cycle "
-#~ "FORWARD the bend modes | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Del | \n"
-#~ " Delete | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Del | \n"
-#~ " Alternate: Delete Apertures | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | ESC | \n"
-#~ " Abort and return to Select | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+E | \n"
-#~ " Eraser Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+S | \n"
-#~ " Save Object and Exit Editor | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+A | \n"
-#~ " Mark Area Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+N | \n"
-#~ " Poligonize Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+R | \n"
-#~ " Transformation Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ "
\n"
-#~ " "
-#~ msgstr ""
-#~ "Editor Shortcut list
\n"
-#~ "
\n"
-#~ " GEOMETRY EDITOR"
-#~ "strong>
\n"
-#~ " \n"
-#~ " \n"
-#~ " \n"
-#~ " \n"
-#~ " | A"
-#~ "strong> | \n"
-#~ " Draw an Arc | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | B | \n"
-#~ " Buffer Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | C | \n"
-#~ " Copy Geo Item | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | D | \n"
-#~ " Within Add Arc will toogle the ARC "
-#~ "direction: CW or CCW | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | E | \n"
-#~ " Polygon Intersection Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | I | \n"
-#~ " Paint Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | J | \n"
-#~ " Jump to Location (x, y) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | K | \n"
-#~ " Toggle Corner Snap | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | M | \n"
-#~ " Move Geo Item | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | M | \n"
-#~ " Within Add Arc will cycle through the "
-#~ "ARC modes | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | N | \n"
-#~ " Draw a Polygon | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | O | \n"
-#~ " Draw a Circle | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | P | \n"
-#~ " Draw a Path | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | R | \n"
-#~ " Draw Rectangle | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | S | \n"
-#~ " Polygon Substraction Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | T | \n"
-#~ " Add Text Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | U | \n"
-#~ " Polygon Union Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | X | \n"
-#~ " Flip shape on X axis | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Y | \n"
-#~ " Flip shape on Y axis | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Shift+X | \n"
-#~ " Skew shape on X axis | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Shift+Y | \n"
-#~ " Skew shape on Y axis | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+R | \n"
-#~ " Editor Transformation Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+X | \n"
-#~ " Offset shape on X axis | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+Y | \n"
-#~ " Offset shape on Y axis | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+M | \n"
-#~ " Measurement Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+S | \n"
-#~ " Save Object and Exit Editor | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+X | \n"
-#~ " Polygon Cut Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Space | \n"
-#~ " Rotate Geometry | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | ENTER | \n"
-#~ " Finish drawing for certain tools | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | ESC | \n"
-#~ " Abort and return to Select | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Del | \n"
-#~ " Delete Shape | \n"
-#~ "
\n"
-#~ " \n"
-#~ "
\n"
-#~ "
\n"
-#~ "
\n"
-#~ " EXCELLON EDITOR"
-#~ "strong>
\n"
-#~ " \n"
-#~ " \n"
-#~ " \n"
-#~ " | A"
-#~ "strong> | \n"
-#~ " Add Drill Array | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | C | \n"
-#~ " Copy Drill(s) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | D | \n"
-#~ " Add Drill | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | J | \n"
-#~ " Jump to Location (x, y) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | M | \n"
-#~ " Move Drill(s) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Q"
-#~ "strong> | \n"
-#~ " Add Slot Array | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | R | \n"
-#~ " Resize Drill(s) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | T | \n"
-#~ " Add a new Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | W"
-#~ "strong> | \n"
-#~ " Add Slot | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Del | \n"
-#~ " Delete Drill(s) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Del | \n"
-#~ " Alternate: Delete Tool(s) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | ESC | \n"
-#~ " Abort and return to Select | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+S | \n"
-#~ " Save Object and Exit Editor | \n"
-#~ "
\n"
-#~ " \n"
-#~ "
\n"
-#~ "
\n"
-#~ "
\n"
-#~ " GERBER EDITOR"
-#~ "strong>
\n"
-#~ " \n"
-#~ " \n"
-#~ " \n"
-#~ " | A"
-#~ "strong> | \n"
-#~ " Add Pad Array | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | B | \n"
-#~ " Buffer | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | C | \n"
-#~ " Copy | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | D | \n"
-#~ " Add Disc | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | E | \n"
-#~ " Add SemiDisc | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | J | \n"
-#~ " Jump to Location (x, y) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | M | \n"
-#~ " Move | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | N | \n"
-#~ " Add Region | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | P | \n"
-#~ " Add Pad | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | R | \n"
-#~ " Within Track & Region Tools will cycle "
-#~ "in REVERSE the bend modes | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | S | \n"
-#~ " Scale | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | T | \n"
-#~ " Add Track | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | T | \n"
-#~ " Within Track & Region Tools will cycle "
-#~ "FORWARD the bend modes | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Del | \n"
-#~ " Delete | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Del | \n"
-#~ " Alternate: Delete Apertures | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | ESC | \n"
-#~ " Abort and return to Select | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+E | \n"
-#~ " Eraser Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+S | \n"
-#~ " Save Object and Exit Editor | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+A | \n"
-#~ " Mark Area Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+N | \n"
-#~ " Poligonize Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+R | \n"
-#~ " Transformation Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ "
\n"
-#~ " "
-
-#~ msgid "[success] Done."
-#~ msgstr "[success] Done."
-
-#~ msgid "[WARNING_NOTCL] Cancelled."
-#~ msgstr "[WARNING_NOTCL] Cancelled."
-
-#~ msgid "[success] Added new tool with dia: {dia} {units}"
-#~ msgstr "[success] Added new tool with dia: {dia} {units}"
-
-#~ msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..."
-#~ msgstr "[WARNING_NOTCL] Application is saving the project. Please wait ..."
-
-#~ msgid "%s:"
-#~ msgstr "%s:"
-
-#~ msgid "%s:"
-#~ msgstr "%s:"
-
-#~| msgid "[ERROR_NOTCL] Object not found: %s"
-#~ msgid "Object not found: %s"
-#~ msgstr "Object not found: %s"
-
-#~ msgid "[success] Opened: %s"
-#~ msgstr "[success] Opened: %s"
-
-#~ msgid "[success] Paint All Done."
-#~ msgstr "[success] Paint All Done."
-
-#~| msgid ""
-#~| "[ERROR] Could not do Paint All. Try a different combination of "
-#~| "parameters. Or a different Method of paint\n"
-#~| "%s"
-#~ msgid ""
-#~ "Could not do Paint All. Try a different combination of parameters. Or a "
-#~ "different Method of paint\n"
-#~ "%s"
-#~ msgstr ""
-#~ "Could not do Paint All. Try a different combination of parameters. Or a "
-#~ "different Method of paint\n"
-#~ "%s"
-
-#~| msgid "[success] Paint All Done."
-#~ msgid "[success] Paint Area Done."
-#~ msgstr "[success] Paint Area Done."
-
-#~ msgid "...processing... [%s]"
-#~ msgstr "...processing... [%s]"
-
-#~ msgid "Parsing aperture %s geometry ..."
-#~ msgstr "Parsing aperture %s geometry ..."
-
-#~ msgid "[success] Skew on the %s axis done ..."
-#~ msgstr "[success] Skew on the %s axis done ..."
-
-#~ msgid "[ERROR_NOTCL] Could not load defaults file."
-#~ msgstr "[ERROR_NOTCL] Could not load defaults file."
-
-#~ msgid "[ERROR_NOTCL] Failed to parse defaults file."
-#~ msgstr "[ERROR_NOTCL] Failed to parse defaults file."
-
-#~ msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n"
-#~ msgstr "[ERROR_NOTCL] An internal error has ocurred. See shell.\n"
-
-#~ msgid "[success] Defaults saved."
-#~ msgstr "[success] Defaults saved."
-
-#~ msgid "[success] Converted units to %s"
-#~ msgstr "[success] Converted units to %s"
-
-#~ msgid "[WARNING_NOTCL] Export Code cancelled."
-#~ msgstr "[WARNING_NOTCL] Export Code cancelled."
-
-#~ msgid "[success] Origin set ..."
-#~ msgstr "[success] Origin set ..."
-
-#~ msgid "[success] Skew on X axis done."
-#~ msgstr "[success] Skew on X axis done."
-
-#~ msgid "[success] Skew on Y axis done."
-#~ msgstr "[success] Skew on Y axis done."
-
-#~ msgid "[success] New Grid added ..."
-#~ msgstr "[success] New Grid added ..."
-
-#~ msgid "[WARNING_NOTCL] Open Gerber cancelled."
-#~ msgstr "[WARNING_NOTCL] Open Gerber cancelled."
-
-#~ msgid "[WARNING_NOTCL] Open G-Code cancelled."
-#~ msgstr "[WARNING_NOTCL] Open G-Code cancelled."
-
-#~ msgid "[WARNING_NOTCL] Open Project cancelled."
-#~ msgstr "[WARNING_NOTCL] Open Project cancelled."
-
-#~ msgid "[WARNING_NOTCL] Open Config cancelled."
-#~ msgstr "[WARNING_NOTCL] Open Config cancelled."
-
-#~ msgid "[WARNING_NOTCL] No object selected."
-#~ msgstr "[WARNING_NOTCL] No object selected."
-
-#~ msgid "[WARNING_NOTCL] Export SVG cancelled."
-#~ msgstr "[WARNING_NOTCL] Export SVG cancelled."
-
-#~ msgid "[WARNING_NOTCL] Export Excellon cancelled."
-#~ msgstr "[WARNING_NOTCL] Export Excellon cancelled."
-
-#~ msgid "[WARNING_NOTCL] Export Gerber cancelled."
-#~ msgstr "[WARNING_NOTCL] Export Gerber cancelled."
-
-#~ msgid "[WARNING_NOTCL] Export DXF cancelled."
-#~ msgstr "[WARNING_NOTCL] Export DXF cancelled."
-
-#~ msgid "[WARNING_NOTCL] Open SVG cancelled."
-#~ msgstr "[WARNING_NOTCL] Open SVG cancelled."
-
-#~ msgid "[WARNING_NOTCL] Open DXF cancelled."
-#~ msgstr "[WARNING_NOTCL] Open DXF cancelled."
-
-#~ msgid "[WARNING_NOTCL] No object Box. Using instead %s"
-#~ msgstr "[WARNING_NOTCL] No object Box. Using instead %s"
-
-#~ msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}"
-#~ msgstr "[ERROR_NOTCL] Failed to parse file: {name}. {error}"
-
-#~ msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n"
-#~ msgstr "[ERROR_NOTCL] An internal error has occurred. See shell.\n"
-
-#~ msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it."
-#~ msgstr "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it."
-
-#~ msgid ""
-#~ "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it."
-#~ msgstr ""
-#~ "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it."
-
-#~ msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it."
-#~ msgstr "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it."
-
-#~ msgid "[ERROR_NOTCL] Wrong value format entered, use a number."
-#~ msgstr "[ERROR_NOTCL] Wrong value format entered, use a number."
-
-#~ msgid "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..."
-#~ msgstr "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..."
-
-#~ msgid "[WARNING_NOTCL] Export Machine Code cancelled ..."
-#~ msgstr "[WARNING_NOTCL] Export Machine Code cancelled ..."
-
-#~ msgid "[WARNING_NOTCL] No such file or directory"
-#~ msgstr "[WARNING_NOTCL] No such file or directory"
-
-#~ msgid "[ERROR_NOTCL] The value is mistyped. Check the value. %s"
-#~ msgstr "[ERROR_NOTCL] The value is mistyped. Check the value. %s"
-
-#~ msgid "[ERROR_NOTCL] Cancelled."
-#~ msgstr "[ERROR_NOTCL] Cancelled."
-
-#~ msgid "Nr of drills:"
-#~ msgstr "Nr of drills:"
-
-#~ msgid "Direction:"
-#~ msgstr "Direction:"
-
-#~ msgid "Pitch:"
-#~ msgstr "Pitch:"
-
-#~ msgid "Length:"
-#~ msgstr "Length:"
-
-#~ msgid "[success] Deleted tool with dia: {del_dia} {units}"
-#~ msgstr "[success] Deleted tool with dia: {del_dia} {units}"
-
-#~ msgid "Tool dia:"
-#~ msgstr "Tool dia:"
-
-#~ msgid "Overlap Rate:"
-#~ msgstr "Overlap Rate:"
-
-#~ msgid "Method:"
-#~ msgstr "Method:"
-
-#~ msgid "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number."
-#~ msgstr "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number."
-
-#~ msgid "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number."
-#~ msgstr "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number."
-
-#~ msgid "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number."
-#~ msgstr "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number."
-
-#~ msgid "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number."
-#~ msgstr "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number."
-
-#~ msgid "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number."
-#~ msgstr "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number."
-
-#~ msgid "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number."
-#~ msgstr ""
-#~ "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number."
-
-#~ msgid "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number."
-#~ msgstr ""
-#~ "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number."
-
-#~ msgid "[success] Flip on the Y axis done ..."
-#~ msgstr "[success] Flip on the Y axis done ..."
-
-#~ msgid "[success] Flip on the X axis done ..."
-#~ msgstr "[success] Flip on the X axis done ..."
-
-#~ msgid "[success] Offset on the %s axis done ..."
-#~ msgstr "[success] Offset on the %s axis done ..."
-
-#~ msgid ""
-#~ "[WARNING_NOTCL] Editing MultiGeo Geometry, tool: {tool} with diameter: "
-#~ "{dia}"
-#~ msgstr ""
-#~ "[WARNING_NOTCL] Editing MultiGeo Geometry, tool: {tool} with diameter: "
-#~ "{dia}"
-
-#~ msgid "Clear GUI Settings:"
-#~ msgstr "Clear GUI Settings:"
-
-#~ msgid "Duration:"
-#~ msgstr "Duration:"
-
-#~ msgid "Fast Plunge:"
-#~ msgstr "Fast Plunge:"
-
-#~ msgid "Linear Dir.:"
-#~ msgstr "Linear Dir.:"
-
-#~ msgid "Plot kind:"
-#~ msgstr "Plot kind:"
-
-#~ msgid ""
-#~ "Select from the Tools Table above\n"
-#~ "the tools you want to include."
-#~ msgstr ""
-#~ "Select from the Tools Table above\n"
-#~ "the tools you want to include."
-
-#~ msgid ""
-#~ "[WARNING_NOTCL] Tool Diameter is zero value. Change it to a positive real "
-#~ "number."
-#~ msgstr ""
-#~ "[WARNING_NOTCL] Tool Diameter is zero value. Change it to a positive real "
-#~ "number."
-
-#~ msgid "[success] Gerber %s was mirrored..."
-#~ msgstr "[success] Gerber %s was mirrored..."
-
-#~ msgid "[success] Excellon %s was mirrored..."
-#~ msgstr "[success] Excellon %s was mirrored..."
-
-#~ msgid "[success] Geometry %s was mirrored..."
-#~ msgstr "[success] Geometry %s was mirrored..."
-
-#~ msgid "[WARNING_NOTCL] No object(s) selected."
-#~ msgstr "[WARNING_NOTCL] No object(s) selected."
-
-#~ msgid "[success] %s object was moved ..."
-#~ msgstr "[success] %s object was moved ..."
-
-#~ msgid "[WARNING_NOTCL] Object(s) not selected"
-#~ msgstr "[WARNING_NOTCL] Object(s) not selected"
-
-#~ msgid "[WARNING_NOTCL] Buffering ..."
-#~ msgstr "[WARNING_NOTCL] Buffering ..."
-
-#~ msgid "[success] Non-Copper Clearing with ToolDia = %s started."
-#~ msgstr "[success] Non-Copper Clearing with ToolDia = %s started."
-
-#~ msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s"
-#~ msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s"
-
-#~ msgid "[success] NCC Tool finished."
-#~ msgstr "[success] NCC Tool finished."
-
-#~ msgid ""
-#~ "[WARNING_NOTCL] NCC Tool finished but some PCB features could not be "
-#~ "cleared. Check the result."
-#~ msgstr ""
-#~ "[WARNING_NOTCL] NCC Tool finished but some PCB features could not be "
-#~ "cleared. Check the result."
-
-#~ msgid "[success] Non-Copper Rest Clearing with ToolDia = %s started."
-#~ msgstr "[success] Non-Copper Rest Clearing with ToolDia = %s started."
-
-#~ msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s"
-#~ msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s"
-
-#~ msgid ""
-#~ "[ERROR_NOTCL] NCC Tool finished but could not clear the object with "
-#~ "current settings."
-#~ msgstr ""
-#~ "[ERROR_NOTCL] NCC Tool finished but could not clear the object with "
-#~ "current settings."
-
-#~ msgid "[WARNING_NOTCL] Open PDF cancelled."
-#~ msgstr "[WARNING_NOTCL] Open PDF cancelled."
-
-#~ msgid "[ERROR_NOTCL] Open PDF file failed."
-#~ msgstr "[ERROR_NOTCL] Open PDF file failed."
-
-#~ msgid "[success] Rendered: %s"
-#~ msgstr "[success] Rendered: %s"
-
-#~ msgid ""
-#~ "How to select the polygons to paint.
Options:
- Single Polygons"
-#~ "B>: left mouse click on the polygon to be painted.
- Area "
-#~ "Selection: left mouse click to start selection of the area to be "
-#~ "painted.
- All Polygons: paint all polygons.
- Reference "
-#~ "Object: paint an area described by an external reference object."
-#~ msgstr ""
-#~ "How to select the polygons to paint.
Options:
- Single Polygons"
-#~ "B>: left mouse click on the polygon to be painted.
- Area "
-#~ "Selection: left mouse click to start selection of the area to be "
-#~ "painted.
- All Polygons: paint all polygons.
- Reference "
-#~ "Object: paint an area described by an external reference object."
-
-#~ msgid ""
-#~ "[ERROR_NOTCL] There is no Painting Geometry in the file.\n"
-#~ "Usually it means that the tool diameter is too big for the painted "
-#~ "geometry.\n"
-#~ "Change the painting parameters and try again."
-#~ msgstr ""
-#~ "[ERROR_NOTCL] There is no Painting Geometry in the file.\n"
-#~ "Usually it means that the tool diameter is too big for the painted "
-#~ "geometry.\n"
-#~ "Change the painting parameters and try again."
-
-#~ msgid "[WARNING_NOTCL]No object Box. Using instead %s"
-#~ msgstr "[WARNING_NOTCL]No object Box. Using instead %s"
-
-#~ msgid "[success] Imported: %s"
-#~ msgstr "[success] Imported: %s"
-
-#~ msgid "[ERROR_NOTCL] Generating new object failed."
-#~ msgstr "[ERROR_NOTCL] Generating new object failed."
-
-#~ msgid "[success] Created: %s"
-#~ msgstr "[success] Created: %s"
-
-#~ msgid "[success] Rotate done ..."
-#~ msgstr "[success] Rotate done ..."
-
-#~ msgid ""
-#~ "When choosing the 'Itself' option the non copper clearing extent\n"
-#~ "is based on the object that is copper cleared.\n"
-#~ " Choosing the 'Box' option will do non copper clearing within the box\n"
-#~ "specified by another object different than the one that is copper cleared."
-#~ msgstr ""
-#~ "When choosing the 'Itself' option the non copper clearing extent\n"
-#~ "is based on the object that is copper cleared.\n"
-#~ " Choosing the 'Box' option will do non copper clearing within the box\n"
-#~ "specified by another object different than the one that is copper cleared."
-
-#~ msgid ""
-#~ "How to select the polygons to paint.
Options:
- Single: left "
-#~ "mouse click on the polygon to be painted.
- Area: left mouse "
-#~ "click to start selection of the area to be painted.
- All: "
-#~ "paint all polygons.
- Ref: paint an area described by an "
-#~ "external reference object."
-#~ msgstr ""
-#~ "How to select the polygons to paint.
Options:
- Single: left "
-#~ "mouse click on the polygon to be painted.
- Area: left mouse "
-#~ "click to start selection of the area to be painted.
- All: "
-#~ "paint all polygons.
- Ref: paint an area described by an "
-#~ "external reference object."
-
-#~ msgid "Geometry object to be painted. "
-#~ msgstr "Geometry object to be painted. "
-
-#~ msgid ""
-#~ "After clicking here, click inside
the polygon you wish to be painted "
-#~ "if Single is selected.
If Area is selected, then the "
-#~ "selection of the area to be painted
will be initiated by a first click "
-#~ "and finished by the second mouse click.
If All is selected "
-#~ "then the Paint will start after click.
If Ref is selected then "
-#~ "the Paint will start after click,
and the painted area will be "
-#~ "described by a selected object.
A new Geometry object with the tool "
-#~ "paths will be created."
-#~ msgstr ""
-#~ "After clicking here, click inside
the polygon you wish to be painted "
-#~ "if Single is selected.
If Area is selected, then the "
-#~ "selection of the area to be painted
will be initiated by a first click "
-#~ "and finished by the second mouse click.
If All is selected "
-#~ "then the Paint will start after click.
If Ref is selected then "
-#~ "the Paint will start after click,
and the painted area will be "
-#~ "described by a selected object.
A new Geometry object with the tool "
-#~ "paths will be created."
-
-#~ msgid "Apertures:"
-#~ msgstr "Apertures:"
-
-#~ msgid "Languages:"
-#~ msgstr "Languages:"
-
-#~ msgid "Width (# passes):"
-#~ msgstr "Width (# passes):"
-
-#~| msgid "Clear non-copper:"
-#~ msgid "Clear non-copper"
-#~ msgstr "Clear non-copper"
-
-#~ msgid "Rounded corners"
-#~ msgstr "Rounded corners"
-
-#~ msgid ""
-#~ "Creates a Geometry objects with polygons\n"
-#~ "covering the copper-free areas of the PCB."
-#~ msgstr ""
-#~ "Creates a Geometry objects with polygons\n"
-#~ "covering the copper-free areas of the PCB."
-
-#~ msgid "Bounding Box:"
-#~ msgstr "Bounding Box:"
-
-#~ msgid "Units:"
-#~ msgstr "Units:"
-
-#~ msgid "Zeros:"
-#~ msgstr "Zeros:"
-
-#~ msgid "INCH:"
-#~ msgstr "INCH:"
-
-#~ msgid "Tool change:"
-#~ msgstr "Tool change:"
-
-#~ msgid "Toolchange Z position."
-#~ msgstr "Toolchange Z position."
-
-#~ msgid ""
-#~ "Tool speed while drilling\n"
-#~ "(in units per minute)."
-#~ msgstr ""
-#~ "Tool speed while drilling\n"
-#~ "(in units per minute)."
-
-#~ msgid "Gcode: "
-#~ msgstr "Gcode: "
-
-#~ msgid "Offset Z:"
-#~ msgstr "Offset Z:"
-
-#~ msgid "Slots:"
-#~ msgstr "Slots:"
-
-#~ msgid "Create CNC Job:"
-#~ msgstr "Create CNC Job:"
-
-#~ msgid "Multidepth"
-#~ msgstr "Multidepth"
-
-#~ msgid "Multidepth usage: True or False."
-#~ msgstr "Multidepth usage: True or False."
-
-#~ msgid ""
-#~ "The preprocessor file that dictates\n"
-#~ "Machine Code output."
-#~ msgstr ""
-#~ "The preprocessor file that dictates\n"
-#~ "Machine Code output."
-
-#~ msgid "Display Annotation:"
-#~ msgstr "Display Annotation:"
-
-#~ msgid ""
-#~ "Type here any G-Code commands you would\n"
-#~ "like to be executed when Toolchange event is encountered.\n"
-#~ "This will constitute a Custom Toolchange GCode,\n"
-#~ "or a Toolchange Macro."
-#~ msgstr ""
-#~ "Type here any G-Code commands you would\n"
-#~ "like to be executed when Toolchange event is encountered.\n"
-#~ "This will constitute a Custom Toolchange GCode,\n"
-#~ "or a Toolchange Macro."
-
-#~ msgid ""
-#~ "If checked, use 'rest machining'.\n"
-#~ "Basically it will clear copper outside PCB features,\n"
-#~ "using the biggest tool and continue with the next tools,\n"
-#~ "from bigger to smaller, to clear areas of copper that\n"
-#~ "could not be cleared by previous tool.\n"
-#~ "If not checked, use the standard algorithm."
-#~ msgstr ""
-#~ "If checked, use 'rest machining'.\n"
-#~ "Basically it will clear copper outside PCB features,\n"
-#~ "using the biggest tool and continue with the next tools,\n"
-#~ "from bigger to smaller, to clear areas of copper that\n"
-#~ "could not be cleared by previous tool.\n"
-#~ "If not checked, use the standard algorithm."
-
-#~ msgid "Offset:"
-#~ msgstr "Offset:"
-
-#~ msgid ""
-#~ "Distance from objects at which\n"
-#~ "to draw the cutout."
-#~ msgstr ""
-#~ "Distance from objects at which\n"
-#~ "to draw the cutout."
-
-#~ msgid ""
-#~ "Size of the gaps in the toolpath\n"
-#~ "that will remain to hold the\n"
-#~ "board in place."
-#~ msgstr ""
-#~ "Size of the gaps in the toolpath\n"
-#~ "that will remain to hold the\n"
-#~ "board in place."
-
-#~ msgid "Create a convex shape surrounding the entire PCB."
-#~ msgstr "Create a convex shape surrounding the entire PCB."
-
-#~ msgid ""
-#~ "The axis should pass through a point or cut\n"
-#~ " a specified box (in a Geometry object) in \n"
-#~ "the middle."
-#~ msgstr ""
-#~ "The axis should pass through a point or cut\n"
-#~ " a specified box (in a Geometry object) in \n"
-#~ "the middle."
-
-#~ msgid "Panel Type:"
-#~ msgstr "Panel Type:"
-
-#~ msgid "Tip angle:"
-#~ msgstr "Tip angle:"
-
-#~ msgid "Angle for rotation. In degrees."
-#~ msgstr "Angle for rotation. In degrees."
-
-#~ msgid "Angle for Skew/Shear on X axis. In degrees."
-#~ msgstr "Angle for Skew/Shear on X axis. In degrees."
-
-#~ msgid "Angle for Skew/Shear on Y axis. In degrees."
-#~ msgstr "Angle for Skew/Shear on Y axis. In degrees."
-
-#~ msgid "XY Toolchange:"
-#~ msgstr "XY Toolchange:"
-
-#~ msgid "PostProcessors:"
-#~ msgstr "PostProcessors:"
-
-#~ msgid "Scale:"
-#~ msgstr "Scale:"
-
-#~ msgid "Offset:"
-#~ msgstr "Offset:"
-
-#~ msgid "Tools Table"
-#~ msgstr "Tools Table"
-
-#~ msgid ""
-#~ "Tool height just before starting the work.\n"
-#~ "Delete the value if you don't need this feature."
-#~ msgstr ""
-#~ "Tool height just before starting the work.\n"
-#~ "Delete the value if you don't need this feature."
-
-#~ msgid ""
-#~ "Z-axis position (height) for\n"
-#~ "the last move."
-#~ msgstr ""
-#~ "Z-axis position (height) for\n"
-#~ "the last move."
-
-#~ msgid ""
-#~ "The json file that dictates\n"
-#~ "gcode output."
-#~ msgstr ""
-#~ "The json file that dictates\n"
-#~ "gcode output."
-
-#~ msgid "Type: "
-#~ msgstr "Type: "
-
-#~ msgid "Tool Dia:"
-#~ msgstr "Tool Dia:"
-
-#~ msgid "Tool Data"
-#~ msgstr "Tool Data"
-
-#~ msgid ""
-#~ "This is the height (Z) at which the CNC\n"
-#~ "will go as the last move."
-#~ msgstr ""
-#~ "This is the height (Z) at which the CNC\n"
-#~ "will go as the last move."
-
-#~ msgid "Feed Rate Z (Plunge):"
-#~ msgstr "Feed Rate Z (Plunge):"
-
-#~ msgid ""
-#~ "Cutting speed in the Z\n"
-#~ "plane in units per minute"
-#~ msgstr ""
-#~ "Cutting speed in the Z\n"
-#~ "plane in units per minute"
-
-#~ msgid ""
-#~ "Cutting speed in the XY\n"
-#~ "plane in units per minute\n"
-#~ "(in units per minute).\n"
-#~ "This is for the rapid move G00.\n"
-#~ "It is useful only for Marlin,\n"
-#~ "ignore for any other cases."
-#~ msgstr ""
-#~ "Cutting speed in the XY\n"
-#~ "plane in units per minute\n"
-#~ "(in units per minute).\n"
-#~ "This is for the rapid move G00.\n"
-#~ "It is useful only for Marlin,\n"
-#~ "ignore for any other cases."
-
-#~ msgid "Cut over 1st pt"
-#~ msgstr "Cut over 1st pt"
-
-#~ msgid "Paint Area:"
-#~ msgstr "Paint Area:"
-
-#~ msgid "CNC Tools Table"
-#~ msgstr "CNC Tools Table"
-
-#~ msgid ""
-#~ "This is the diameter of the tool tip.\n"
-#~ "The manufacturer specifies it."
-#~ msgstr ""
-#~ "This is the diameter of the tool tip.\n"
-#~ "The manufacturer specifies it."
-
-#~ msgid "Object:"
-#~ msgstr "Object:"
-
-#~ msgid "Units:"
-#~ msgstr "Units:"
-
-#~ msgid ""
-#~ "- 'Itself': the non copper clearing extent\n"
-#~ "is based on the object that is copper cleared.\n"
-#~ " - 'Box': will do non copper clearing within the box\n"
-#~ "specified by the object selected in the Ref. Object combobox."
-#~ msgstr ""
-#~ "- 'Itself': the non copper clearing extent\n"
-#~ "is based on the object that is copper cleared.\n"
-#~ " - 'Box': will do non copper clearing within the box\n"
-#~ "specified by the object selected in the Ref. Object combobox."
-
-#~ msgid "Geometry:"
-#~ msgstr "Geometry:"
-
-#~ msgid ""
-#~ "Scale the selected object(s)\n"
-#~ "using the Scale Factor X for both axis."
-#~ msgstr ""
-#~ "Scale the selected object(s)\n"
-#~ "using the Scale Factor X for both axis."
-
-#~ msgid "Excellon Format:"
-#~ msgstr "Excellon Format:"
-
-#~ msgid "Tools:"
-#~ msgstr "Tools:"
-
-#~ msgid "Export G-Code:"
-#~ msgstr "Export G-Code:"
-
-#~ msgid "How to select the polygons to paint."
-#~ msgstr "How to select the polygons to paint."
-
-#~ msgid "V-Shape Tool Calculator:"
-#~ msgstr "V-Shape Tool Calculator:"
-
-#~ msgid "ElectroPlating Calculator:"
-#~ msgstr "ElectroPlating Calculator:"
-
-#~ msgid "Name:"
-#~ msgstr "Name:"
-
-#~ msgid "Plot kind:"
-#~ msgstr "Plot kind:"
-
-#~ msgid "Display Annotation:"
-#~ msgstr "Display Annotation:"
-
-#~ msgid "GERBER:"
-#~ msgstr "GERBER:"
-
-#~ msgid "EXCELLON:"
-#~ msgstr "EXCELLON:"
-
-#~ msgid "GEOMETRY:"
-#~ msgstr "GEOMETRY:"
-
-#~ msgid "Panel Type:"
-#~ msgstr "Panel Type:"
-
-#~ msgid "Excellon format:"
-#~ msgstr "Excellon format:"
-
-#~ msgid "Gerber Objects"
-#~ msgstr "Gerber Objects"
-
-#~ msgid "Geometry Objects"
-#~ msgstr "Geometry Objects"
-
-#~ msgid "Save &Defaults"
-#~ msgstr "Save &Defaults"
-
-#~ msgid "Tool dia: "
-#~ msgstr "Tool dia: "
-
-#~ msgid ""
-#~ "The diameter of the cutting\n"
-#~ "tool.."
-#~ msgstr ""
-#~ "The diameter of the cutting\n"
-#~ "tool.."
-
-#~ msgid "[WARNING_NOTCL] Move cancelled. No shape selected."
-#~ msgstr "[WARNING_NOTCL] Move cancelled. No shape selected."
-
-#~ msgid "Copy as &Geom"
-#~ msgstr "Copy as &Geom"
-
-#~ msgid ""
-#~ "Change the size of the selected apertures.\n"
-#~ "Factor by which to multiply\n"
-#~ "geometric features of this object."
-#~ msgstr ""
-#~ "Change the size of the selected apertures.\n"
-#~ "Factor by which to multiply\n"
-#~ "geometric features of this object."
-
-#~ msgid "Ap. Buffer Factor:"
-#~ msgstr "Ap. Buffer Factor:"
-
-#~ msgid ""
-#~ "Change the size of the selected apertures.\n"
-#~ "Factor by which to expand/shrink\n"
-#~ "geometric features of this object."
-#~ msgstr ""
-#~ "Change the size of the selected apertures.\n"
-#~ "Factor by which to expand/shrink\n"
-#~ "geometric features of this object."
-
-#~ msgid "Out"
-#~ msgstr "Out"
-
-#~ msgid "Pos"
-#~ msgstr "Pos"
-
-#~ msgid "Neg"
-#~ msgstr "Neg"
-
-#~ msgid "Solid "
-#~ msgstr "Solid "
-
-#~ msgid "M-Color "
-#~ msgstr "M-Color "
-
-#~ msgid "Click on CENTER ..."
-#~ msgstr "Click on CENTER ..."
-
-#~ msgid "[success] Done. Region completed."
-#~ msgstr "[success] Done. Region completed."
-
-#~ msgid "Del Aperture:"
-#~ msgstr "Del Aperture:"
-
-#~ msgid ""
-#~ "Delete a aperture in the aperture list.\n"
-#~ "It will delete also the associated geometry."
-#~ msgstr ""
-#~ "Delete a aperture in the aperture list.\n"
-#~ "It will delete also the associated geometry."
-
-#~ msgid "Save && Close Edit"
-#~ msgstr "Save && Close Edit"
-
-#~ msgid ""
-#~ "Editor Shortcut list
\n"
-#~ "
\n"
-#~ " GEOMETRY EDITOR"
-#~ "strong>
\n"
-#~ " \n"
-#~ " \n"
-#~ " \n"
-#~ " \n"
-#~ " | A"
-#~ "strong> | \n"
-#~ " Draw an Arc | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | B | \n"
-#~ " Buffer Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | C | \n"
-#~ " Copy Geo Item | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | E | \n"
-#~ " Polygon Intersection Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | I | \n"
-#~ " Paint Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | J | \n"
-#~ " Jump to Location (x, y) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | K | \n"
-#~ " Toggle Corner Snap | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | M | \n"
-#~ " Move Geo Item | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | N | \n"
-#~ " Draw a Polygon | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | O | \n"
-#~ " Draw a Circle | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | P | \n"
-#~ " Draw a Path | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | R | \n"
-#~ " Draw Rectangle | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | S | \n"
-#~ " Polygon Substraction Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | T | \n"
-#~ " Add Text Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | U | \n"
-#~ " Polygon Union Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | X | \n"
-#~ " Flip shape on X axis | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Y | \n"
-#~ " Flip shape on Y axis | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Shift+X | \n"
-#~ " Skew shape on X axis | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Shift+Y | \n"
-#~ " Skew shape on Y axis | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+R | \n"
-#~ " Editor Transformation Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+X | \n"
-#~ " Offset shape on X axis | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+Y | \n"
-#~ " Offset shape on Y axis | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+M | \n"
-#~ " Measurement Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+S | \n"
-#~ " Save Object and Exit Editor | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+X | \n"
-#~ " Polygon Cut Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Space | \n"
-#~ " Rotate Geometry | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | ENTER | \n"
-#~ " Finish drawing for certain tools | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | ESC | \n"
-#~ " Abort and return to Select | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Del | \n"
-#~ " Delete Shape | \n"
-#~ "
\n"
-#~ " \n"
-#~ "
\n"
-#~ "
\n"
-#~ "
\n"
-#~ " EXCELLON EDITOR"
-#~ "strong>
\n"
-#~ " \n"
-#~ " \n"
-#~ " \n"
-#~ " | A"
-#~ "strong> | \n"
-#~ " Add Drill Array | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | C | \n"
-#~ " Copy Drill(s) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | D | \n"
-#~ " Add Drill | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | J | \n"
-#~ " Jump to Location (x, y) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | M | \n"
-#~ " Move Drill(s) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | R | \n"
-#~ " Resize Drill(s) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | T | \n"
-#~ " Add a new Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Del | \n"
-#~ " Delete Drill(s) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Del | \n"
-#~ " Alternate: Delete Tool(s) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | ESC | \n"
-#~ " Abort and return to Select | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+S | \n"
-#~ " Save Object and Exit Editor | \n"
-#~ "
\n"
-#~ " \n"
-#~ "
\n"
-#~ " "
-#~ msgstr ""
-#~ "Editor Shortcut list
\n"
-#~ "
\n"
-#~ " GEOMETRY EDITOR"
-#~ "strong>
\n"
-#~ " \n"
-#~ " \n"
-#~ " \n"
-#~ " \n"
-#~ " | A"
-#~ "strong> | \n"
-#~ " Draw an Arc | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | B | \n"
-#~ " Buffer Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | C | \n"
-#~ " Copy Geo Item | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | E | \n"
-#~ " Polygon Intersection Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | I | \n"
-#~ " Paint Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | J | \n"
-#~ " Jump to Location (x, y) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | K | \n"
-#~ " Toggle Corner Snap | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | M | \n"
-#~ " Move Geo Item | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | N | \n"
-#~ " Draw a Polygon | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | O | \n"
-#~ " Draw a Circle | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | P | \n"
-#~ " Draw a Path | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | R | \n"
-#~ " Draw Rectangle | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | S | \n"
-#~ " Polygon Substraction Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | T | \n"
-#~ " Add Text Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | U | \n"
-#~ " Polygon Union Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | X | \n"
-#~ " Flip shape on X axis | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Y | \n"
-#~ " Flip shape on Y axis | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Shift+X | \n"
-#~ " Skew shape on X axis | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Shift+Y | \n"
-#~ " Skew shape on Y axis | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+R | \n"
-#~ " Editor Transformation Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+X | \n"
-#~ " Offset shape on X axis | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Alt+Y | \n"
-#~ " Offset shape on Y axis | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+M | \n"
-#~ " Measurement Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+S | \n"
-#~ " Save Object and Exit Editor | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+X | \n"
-#~ " Polygon Cut Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Space | \n"
-#~ " Rotate Geometry | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | ENTER | \n"
-#~ " Finish drawing for certain tools | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | ESC | \n"
-#~ " Abort and return to Select | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Del | \n"
-#~ " Delete Shape | \n"
-#~ "
\n"
-#~ " \n"
-#~ "
\n"
-#~ "
\n"
-#~ "
\n"
-#~ " EXCELLON EDITOR"
-#~ "strong>
\n"
-#~ " \n"
-#~ " \n"
-#~ " \n"
-#~ " | A"
-#~ "strong> | \n"
-#~ " Add Drill Array | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | C | \n"
-#~ " Copy Drill(s) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | D | \n"
-#~ " Add Drill | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | J | \n"
-#~ " Jump to Location (x, y) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | M | \n"
-#~ " Move Drill(s) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | R | \n"
-#~ " Resize Drill(s) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | T | \n"
-#~ " Add a new Tool | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Del | \n"
-#~ " Delete Drill(s) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Del | \n"
-#~ " Alternate: Delete Tool(s) | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | | \n"
-#~ " | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | ESC | \n"
-#~ " Abort and return to Select | \n"
-#~ "
\n"
-#~ " \n"
-#~ " | Ctrl+S | \n"
-#~ " Save Object and Exit Editor | \n"
-#~ "
\n"
-#~ " \n"
-#~ "
\n"
-#~ " "
-
-#~ msgid "[ERROR_NOTCL]Could not load defaults file."
-#~ msgstr "[ERROR_NOTCL]Could not load defaults file."
-
-#~ msgid ""
-#~ "[ERROR_NOTCL] The aperture scale factor value is missing or wrong format."
-#~ msgstr ""
-#~ "[ERROR_NOTCL] The aperture scale factor value is missing or wrong format."
-
-#~ msgid "[WARNING_NOTCL]Export Machine Code cancelled ..."
-#~ msgstr "[WARNING_NOTCL]Export Machine Code cancelled ..."
-
-#~ msgid "[success] GUI settings deleted ..."
-#~ msgstr "[success] GUI settings deleted ..."
-
-#~ msgid "Buffer Factor:"
-#~ msgstr "Buffer Factor:"
-
-#~ msgid "Generate new Gerber Object:"
-#~ msgstr "Generate new Gerber Object:"
-
-#~ msgid "Will generate a new Gerber object from the changed apertures."
-#~ msgstr "Will generate a new Gerber object from the changed apertures."
-
-#~ msgid ""
-#~ "Will generate a new Gerber object from the changed apertures.\n"
-#~ "This new object can then be isolated etc."
-#~ msgstr ""
-#~ "Will generate a new Gerber object from the changed apertures.\n"
-#~ "This new object can then be isolated etc."
-
-#~ msgid "[success]Offset on the %s axis done ..."
-#~ msgstr "[success]Offset on the %s axis done ..."
-
-#~ msgid ""
-#~ "How much (fraction) of the tool width to overlap each tool pass.\n"
-#~ "Example:\n"
-#~ "A value here of 0.25 means 25\\% from the tool diameter found above.\n"
-#~ "\n"
-#~ "Adjust the value starting with lower values\n"
-#~ "and increasing it if areas that should be painted are still \n"
-#~ "not painted.\n"
-#~ "Lower values = faster processing, faster execution on PCB.\n"
-#~ "Higher values = slow processing and slow execution on CNC\n"
-#~ "due of too many paths."
-#~ msgstr ""
-#~ "How much (fraction) of the tool width to overlap each tool pass.\n"
-#~ "Example:\n"
-#~ "A value here of 0.25 means 25\\% from the tool diameter found above.\n"
-#~ "\n"
-#~ "Adjust the value starting with lower values\n"
-#~ "and increasing it if areas that should be painted are still \n"
-#~ "not painted.\n"
-#~ "Lower values = faster processing, faster execution on PCB.\n"
-#~ "Higher values = slow processing and slow execution on CNC\n"
-#~ "due of too many paths."
-
-#~| msgid "z_toolchange = Z coord for Toolchange"
-#~ msgid "z_move = Z coord for Toolchange"
-#~ msgstr "z_move = Z coord for Toolchange"
-
-#~ msgid "%s/Project_%s"
-#~ msgstr "%s/Project_%s"
-
-#~ msgid "tool_tab"
-#~ msgstr "tool_tab"
diff --git a/locale/it/LC_MESSAGES/strings.mo b/locale/it/LC_MESSAGES/strings.mo
index e32a2a1c..80829938 100644
Binary files a/locale/it/LC_MESSAGES/strings.mo and b/locale/it/LC_MESSAGES/strings.mo differ
diff --git a/locale/it/LC_MESSAGES/strings.po b/locale/it/LC_MESSAGES/strings.po
index 609ae428..8a6a5615 100644
--- a/locale/it/LC_MESSAGES/strings.po
+++ b/locale/it/LC_MESSAGES/strings.po
@@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2020-10-22 22:02+0300\n"
-"PO-Revision-Date: 2020-10-22 22:02+0300\n"
+"POT-Creation-Date: 2020-10-23 14:12+0300\n"
+"PO-Revision-Date: 2020-10-23 14:12+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: it\n"
@@ -104,10 +104,10 @@ msgstr "Esporta segnalibri"
msgid "Bookmarks"
msgstr "Segnalibri"
-#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:665 appDatabase.py:711
-#: appDatabase.py:2998 appDatabase.py:3044 appEditors/AppExcEditor.py:1023
-#: appEditors/AppExcEditor.py:1091 appEditors/AppTextEditor.py:263
-#: appGUI/MainGUI.py:2878 appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315
+#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2081 appDatabase.py:2127
+#: appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091
+#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:2878
+#: appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315
#: appObjects/FlatCAMCNCJob.py:1750 appObjects/ObjectCollection.py:126
#: appTools/ToolFilm.py:238 appTools/ToolFilm.py:384 appTools/ToolImage.py:112
#: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189
@@ -123,12 +123,12 @@ msgstr "Segnalibri"
msgid "Cancelled."
msgstr "Cancellato."
-#: Bookmark.py:308 appDatabase.py:673 appDatabase.py:3006
-#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1672
-#: appObjects/FlatCAMCNCJob.py:1862 appObjects/FlatCAMCNCJob.py:2311
-#: appTools/ToolFilm.py:582 appTools/ToolFilm.py:830
-#: appTools/ToolSolderPaste.py:1097 app_Main.py:2666 app_Main.py:8451
-#: app_Main.py:8499 app_Main.py:8628 app_Main.py:8765 app_Main.py:8833
+#: Bookmark.py:308 appDatabase.py:2089 appEditors/AppTextEditor.py:314
+#: appObjects/FlatCAMCNCJob.py:1672 appObjects/FlatCAMCNCJob.py:1862
+#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:582
+#: appTools/ToolFilm.py:830 appTools/ToolSolderPaste.py:1097 app_Main.py:2666
+#: app_Main.py:8451 app_Main.py:8499 app_Main.py:8628 app_Main.py:8765
+#: app_Main.py:8833
msgid ""
"Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
@@ -221,219 +221,50 @@ msgstr "Tutte le zone di esclusione sono state cancellate."
msgid "Selected exclusion zones deleted."
msgstr "Le aree di esclusione selezionate sono state cancellate."
-#: appDatabase.py:88
-msgid "Add Geometry Tool in DB"
-msgstr "Aggiunti strumento geometria in DB"
-
-#: appDatabase.py:90 appDatabase.py:2224
-msgid ""
-"Add a new tool in the Tools Database.\n"
-"It will be used in the Geometry UI.\n"
-"You can edit it after it is added."
+#: appDatabase.py:40
+msgid "ID"
msgstr ""
-"Aggiunge uno strumento nel DataBase degli strumenti.\n"
-"Sarà usato nella UI delle Geometrie.\n"
-"Puoi modificarlo una volta aggiunto."
-#: appDatabase.py:104 appDatabase.py:2238
-msgid "Delete Tool from DB"
-msgstr "Cancella strumento dal DB"
-
-#: appDatabase.py:106 appDatabase.py:2241
-msgid "Remove a selection of tools in the Tools Database."
-msgstr "Rimuovi una selezione di strumenti dal Database strumenti."
-
-#: appDatabase.py:110 appDatabase.py:2245
-msgid "Export DB"
-msgstr "Esporta DB"
-
-#: appDatabase.py:112 appDatabase.py:2248
-msgid "Save the Tools Database to a custom text file."
-msgstr "Salva il Database strumenti in un file."
-
-#: appDatabase.py:116 appDatabase.py:2252
-msgid "Import DB"
-msgstr "Importa DB"
-
-#: appDatabase.py:118 appDatabase.py:2255
-msgid "Load the Tools Database information's from a custom text file."
-msgstr "Carica il Databse strumenti da un file esterno."
-
-#: appDatabase.py:122 appDatabase.py:2266
-msgid "Transfer the Tool"
-msgstr "Trasferisci Strumento"
-
-#: appDatabase.py:124
-msgid ""
-"Add a new tool in the Tools Table of the\n"
-"active Geometry object after selecting a tool\n"
-"in the Tools Database."
-msgstr ""
-"Add a new tool in the Tools Table of the\n"
-"active Geometry object after selecting a tool\n"
-"in the Tools Database."
-
-#: appDatabase.py:130 appDatabase.py:2281 appGUI/MainGUI.py:1438
-#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2291
-#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895
-msgid "Cancel"
-msgstr "Cancellare"
-
-#: appDatabase.py:160 appDatabase.py:835
+#: appDatabase.py:40
msgid "Tool Name"
msgstr "Nome utensile"
-#: appDatabase.py:161 appDatabase.py:837 appEditors/AppExcEditor.py:3765
-#: appGUI/ObjectUI.py:1082 appGUI/ObjectUI.py:1650
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130
-#: appTools/ToolCutOut.py:2060 appTools/ToolIsolation.py:3091
-#: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:3977 appTools/ToolPaint.py:2882
-msgid "Tool Dia"
-msgstr "Diametro utensile"
+#: appDatabase.py:78
+msgid "Tool Description"
+msgstr "Descrizione strumento"
-#: appDatabase.py:162 appDatabase.py:839 appDatabase.py:1273
-#: appGUI/ObjectUI.py:1057
-msgid "Tool Offset"
-msgstr "Offset utensile"
+#: appDatabase.py:91
+msgid "Milling Parameters"
+msgstr "Parametri fresatura"
-#: appDatabase.py:163 appDatabase.py:841 appDatabase.py:1290
-msgid "Custom Offset"
-msgstr "Utensile personalizzato"
+#: appDatabase.py:104
+msgid "NCC Parameters"
+msgstr "Parametri NCC"
-#: appDatabase.py:164 appDatabase.py:843 appDatabase.py:1257
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70
-msgid "Tool Type"
-msgstr "Tipo utensile"
+#: appDatabase.py:117
+msgid "Paint Parameters"
+msgstr "Parametri pittura"
-#: appDatabase.py:165 appDatabase.py:845
-msgid "Tool Shape"
-msgstr "Forma utensile"
+#: appDatabase.py:130
+msgid "Isolation Parameters"
+msgstr "Parametri isolamento"
-#: appDatabase.py:166 appDatabase.py:848 appDatabase.py:1309
-#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1213
-#: appGUI/ObjectUI.py:2019
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49
-#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111
-#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2104
-#: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793
-msgid "Cut Z"
-msgstr "Taglio Z"
+#: appDatabase.py:143
+msgid "Drilling Parameters"
+msgstr "Parametri foratura"
-#: appDatabase.py:167 appDatabase.py:850 appDatabase.py:1323
-#: appDatabase.py:1871
-msgid "MultiDepth"
-msgstr "Multi profondità"
+#: appDatabase.py:156
+msgid "Cutout Parameters"
+msgstr "Parametri taglio"
-#: appDatabase.py:168 appDatabase.py:852 appDatabase.py:1336
-#: appDatabase.py:1887
-msgid "DPP"
-msgstr "DPP"
+#: appDatabase.py:207 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219
+#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876
+#: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760
+#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681
+msgid "Name"
+msgstr "Nome"
-#: appDatabase.py:169 appDatabase.py:854 appDatabase.py:1224
-msgid "V-Dia"
-msgstr "Diametro V"
-
-#: appDatabase.py:170 appDatabase.py:856 appDatabase.py:1238
-msgid "V-Angle"
-msgstr "Angolo V"
-
-#: appDatabase.py:171 appDatabase.py:858 appDatabase.py:1350
-#: appDatabase.py:1903 appGUI/ObjectUI.py:1260
-#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98
-#: appObjects/FlatCAMGeometry.py:1811 appTools/ToolCalibration.py:769
-#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189
-#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839
-msgid "Travel Z"
-msgstr "Travel Z"
-
-#: appDatabase.py:172 appDatabase.py:860
-msgid "FR"
-msgstr "FR"
-
-#: appDatabase.py:173 appDatabase.py:862
-msgid "FR Z"
-msgstr "FR Z"
-
-#: appDatabase.py:174 appDatabase.py:864 appDatabase.py:1431
-msgid "FR Rapids"
-msgstr "FR Rapidi"
-
-#: appDatabase.py:175 appDatabase.py:866 appDatabase.py:1452
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186
-msgid "Spindle Speed"
-msgstr "Velocità mandrino"
-
-#: appDatabase.py:176 appDatabase.py:868 appDatabase.py:1467
-#: appDatabase.py:1984 appGUI/ObjectUI.py:1367 appTools/ToolDrilling.py:2264
-#: appTools/ToolMilling.py:1957
-msgid "Dwell"
-msgstr "Dimora"
-
-#: appDatabase.py:177 appDatabase.py:870 appDatabase.py:1480
-#: appDatabase.py:1997
-msgid "Dwelltime"
-msgstr "Tempo dimora"
-
-#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1526
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
-#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1407
-msgid "Preprocessor"
-msgstr "Preprocessore"
-
-#: appDatabase.py:179 appDatabase.py:874 appDatabase.py:1365
-msgid "ExtraCut"
-msgstr "Taglio extra"
-
-#: appDatabase.py:180 appDatabase.py:876 appDatabase.py:1380
-msgid "E-Cut Length"
-msgstr "Lunghezza E-taglio"
-
-#: appDatabase.py:181 appDatabase.py:878
-msgid "Toolchange"
-msgstr "Cambio utensile"
-
-#: appDatabase.py:182 appDatabase.py:880
-msgid "Toolchange XY"
-msgstr "Cambio utensile XY"
-
-#: appDatabase.py:183 appDatabase.py:882
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124
-#: appTools/ToolCalibration.py:806
-msgid "Toolchange Z"
-msgstr "Cambio utensile Z"
-
-#: appDatabase.py:184 appDatabase.py:884
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306
-#: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087
-msgid "Start Z"
-msgstr "Z iniziale"
-
-#: appDatabase.py:185 appDatabase.py:887
-msgid "End Z"
-msgstr "Z finale"
-
-#: appDatabase.py:189
-msgid "Tool Index."
-msgstr "Indice utensile."
-
-#: appDatabase.py:191 appDatabase.py:1126
+#: appDatabase.py:209
msgid ""
"Tool name.\n"
"This is not used in the app, it's function\n"
@@ -443,11 +274,178 @@ msgstr ""
"Non è usato dalla app, la sua funzione\n"
"è solo una nota per l'utente."
-#: appDatabase.py:195 appDatabase.py:1139
+#: appDatabase.py:220 appEditors/AppExcEditor.py:2567
+#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666
+#: appObjects/FlatCAMExcellon.py:902 appObjects/FlatCAMExcellon.py:1002
+#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782
+#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
+#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022
+#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
+#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670
+#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2813
+#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417
+#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166
+#: tclCommands/TclCommandDrillcncjob.py:195
+msgid "Diameter"
+msgstr "Diametro"
+
+#: appDatabase.py:222
msgid "Tool Diameter."
msgstr "Diametro utensile."
-#: appDatabase.py:197 appDatabase.py:1275
+#: appDatabase.py:233
+msgid "Diameter Tolerance"
+msgstr "Tolleranza diametro"
+
+#: appDatabase.py:235
+msgid ""
+"Tool tolerance. If there is a tool in the targeted tools table with\n"
+"the value within the limits then this tool from DB will be used."
+msgstr ""
+"Tolleranza tool. Se un tool nella tabella tool posside requisiti che "
+"soddisfano\n"
+"i valori allora questo tool sarà usato."
+
+#: appDatabase.py:241
+msgid "Min"
+msgstr "Minimo"
+
+#: appDatabase.py:243
+msgid "Set the tool tolerance minimum."
+msgstr "Imposta la tolleranza minima dell'utensile."
+
+#: appDatabase.py:255
+msgid "Max"
+msgstr "Massimo"
+
+#: appDatabase.py:257
+msgid "Set the tool tolerance maximum."
+msgstr "Imposta la tolleranza massima dell'utensile."
+
+#: appDatabase.py:269 appDatabase.py:587
+#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46
+#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4050
+msgid "Operation"
+msgstr "Operazione"
+
+#: appDatabase.py:271
+msgid "The kind of Application Tool where this tool is to be used."
+msgstr "Il tipo di applicazione in cui utilizzare il tool."
+
+#: appDatabase.py:275 appDatabase.py:1778 appDatabase.py:1814
+#: appDatabase.py:1877 appDatabase.py:2162 appGUI/MainGUI.py:1299
+msgid "General"
+msgstr "Generale"
+
+#: appDatabase.py:275 appDatabase.py:1836 appDatabase.py:2165
+#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55
+#: appTools/ToolMilling.py:1747
+msgid "Milling"
+msgstr "Fresatura"
+
+#: appDatabase.py:275 appDatabase.py:1840 appDatabase.py:2170
+#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54
+#: appTools/ToolMilling.py:1746
+msgid "Drilling"
+msgstr "Foratura"
+
+#: appDatabase.py:275 appDatabase.py:597 appDatabase.py:1844
+#: appDatabase.py:2178 appTools/ToolIsolation.py:1101
+#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:4060
+msgid "Isolation"
+msgstr "Isolamento"
+
+#: appDatabase.py:275 appDatabase.py:1850 appDatabase.py:2186
+#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506
+#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619
+msgid "Paint"
+msgstr "Disegno"
+
+#: appDatabase.py:275 appDatabase.py:1856 appDatabase.py:2194
+#: appTools/ToolNCC.py:1046 appTools/ToolNCC.py:3708
+msgid "NCC"
+msgstr "NCC"
+
+#: appDatabase.py:275 appDatabase.py:1862 appTools/ToolCutOut.py:328
+#: appTools/ToolCutOut.py:465
+msgid "Cutout"
+msgstr "Ritaglia"
+
+#: appDatabase.py:291
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284
+#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4343
+#: appTools/ToolPaint.py:3163
+msgid "Shape"
+msgstr "Forma"
+
+#: appDatabase.py:293
+msgid ""
+"Tool Shape. \n"
+"Can be:\n"
+"C1 ... C4 = circular tool with x flutes\n"
+"B = ball tip milling tool\n"
+"V = v-shape milling tool"
+msgstr ""
+"Forma utensile. \n"
+"Può essere:\n"
+"C1 ... C4 = utensile circolare con x flutes\n"
+"B = punta sferica da incisione\n"
+"V = utensile da incisione a V"
+
+#: appDatabase.py:307
+msgid "V-Dia"
+msgstr "Diametro V"
+
+#: appDatabase.py:309
+msgid ""
+"V-Dia.\n"
+"Diameter of the tip for V-Shape Tools."
+msgstr ""
+"Diametro V.\n"
+"Diameter della punta dell'utensile a V."
+
+#: appDatabase.py:321
+msgid "V-Angle"
+msgstr "Angolo V"
+
+#: appDatabase.py:323
+msgid ""
+"V-Agle.\n"
+"Angle at the tip for the V-Shape Tools."
+msgstr ""
+"Angolo V.\n"
+"Angolo alla punta dell'utensile a V."
+
+#: appDatabase.py:340 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70
+msgid "Tool Type"
+msgstr "Tipo utensile"
+
+#: appDatabase.py:342
+msgid ""
+"Tool Type.\n"
+"Can be:\n"
+"Iso = isolation cut\n"
+"Rough = rough cut, low feedrate, multiple passes\n"
+"Finish = finishing cut, high feedrate"
+msgstr ""
+"Tipo di utensile.\n"
+"Può essere:\n"
+"Iso = taglio isolante\n"
+"Rough = taglio grezzo, basso feedrate, passate multiple\n"
+"Finish = taglio finale, alto feedrate"
+
+#: appDatabase.py:356 appGUI/ObjectUI.py:1057
+msgid "Tool Offset"
+msgstr "Offset utensile"
+
+#: appDatabase.py:358
msgid ""
"Tool Offset.\n"
"Can be of a few types:\n"
@@ -463,7 +461,11 @@ msgstr ""
"Out = all'esterno per metà del diametro dell'utensile\n"
"Custom = offset personalizzato usando il campo Offset Personale"
-#: appDatabase.py:204 appDatabase.py:1292
+#: appDatabase.py:373
+msgid "Custom Offset"
+msgstr "Utensile personalizzato"
+
+#: appDatabase.py:375
msgid ""
"Custom Offset.\n"
"A value to be used as offset from the current path."
@@ -471,35 +473,22 @@ msgstr ""
"Offset Personale.\n"
"Valore da usare come offset nel percorso attuale."
-#: appDatabase.py:207 appDatabase.py:1259
-msgid ""
-"Tool Type.\n"
-"Can be:\n"
-"Iso = isolation cut\n"
-"Rough = rough cut, low feedrate, multiple passes\n"
-"Finish = finishing cut, high feedrate"
-msgstr ""
-"Tipo di utensile.\n"
-"Può essere:\n"
-"Iso = taglio isolante\n"
-"Rough = taglio grezzo, basso feedrate, passate multiple\n"
-"Finish = taglio finale, alto feedrate"
+#: appDatabase.py:392 appDatabase.py:917 appEditors/appGCodeEditor.py:703
+#: appGUI/ObjectUI.py:1213 appGUI/ObjectUI.py:2019
+#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49
+#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111
+#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2104
+#: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793
+msgid "Cut Z"
+msgstr "Taglio Z"
-#: appDatabase.py:213 appDatabase.py:1210
-msgid ""
-"Tool Shape. \n"
-"Can be:\n"
-"C1 ... C4 = circular tool with x flutes\n"
-"B = ball tip milling tool\n"
-"V = v-shape milling tool"
-msgstr ""
-"Forma utensile. \n"
-"Può essere:\n"
-"C1 ... C4 = utensile circolare con x flutes\n"
-"B = punta sferica da incisione\n"
-"V = utensile da incisione a V"
-
-#: appDatabase.py:219 appDatabase.py:1311
+#: appDatabase.py:394
msgid ""
"Cutting Depth.\n"
"The depth at which to cut into material."
@@ -507,7 +496,11 @@ msgstr ""
"Profondità taglio.\n"
"Profondità nella quale affondare nel materiale."
-#: appDatabase.py:222 appDatabase.py:1325
+#: appDatabase.py:406 appDatabase.py:954
+msgid "MultiDepth"
+msgstr "Multi profondità"
+
+#: appDatabase.py:408
msgid ""
"Multi Depth.\n"
"Selecting this will allow cutting in multiple passes,\n"
@@ -517,7 +510,11 @@ msgstr ""
"Selezionandolo verrà tagliato in più passate,\n"
"ogni passata aggiunge una profondità del parametro DPP."
-#: appDatabase.py:226 appDatabase.py:1338 appDatabase.py:1889
+#: appDatabase.py:419 appDatabase.py:970
+msgid "DPP"
+msgstr "DPP"
+
+#: appDatabase.py:421 appDatabase.py:972
msgid ""
"DPP. Depth per Pass.\n"
"The value used to cut into material on each pass."
@@ -525,23 +522,18 @@ msgstr ""
"DPP. Profondità per passata.\n"
"Valore usato per tagliare il materiale in più passaggi."
-#: appDatabase.py:229 appDatabase.py:1226
-msgid ""
-"V-Dia.\n"
-"Diameter of the tip for V-Shape Tools."
-msgstr ""
-"Diametro V.\n"
-"Diameter della punta dell'utensile a V."
+#: appDatabase.py:433 appDatabase.py:986 appGUI/ObjectUI.py:1260
+#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198
+#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98
+#: appObjects/FlatCAMGeometry.py:1812 appTools/ToolCalibration.py:769
+#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189
+#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839
+msgid "Travel Z"
+msgstr "Travel Z"
-#: appDatabase.py:232 appDatabase.py:1240
-msgid ""
-"V-Agle.\n"
-"Angle at the tip for the V-Shape Tools."
-msgstr ""
-"Angolo V.\n"
-"Angolo alla punta dell'utensile a V."
-
-#: appDatabase.py:235 appDatabase.py:1352
+#: appDatabase.py:435
msgid ""
"Clearance Height.\n"
"Height at which the milling bit will travel between cuts,\n"
@@ -551,73 +543,11 @@ msgstr ""
"Altezza alla quale l'utensile si sposta tra i tagli,\n"
"sopra alla superficie del materiale, evitando collisioni."
-#: appDatabase.py:239
-msgid ""
-"FR. Feedrate\n"
-"The speed on XY plane used while cutting into material."
-msgstr ""
-"FR. Feedrate\n"
-"Velocità usata sul piano XY durante il taglio nel materiale."
+#: appDatabase.py:448
+msgid "ExtraCut"
+msgstr "Taglio extra"
-#: appDatabase.py:242
-msgid ""
-"FR Z. Feedrate Z\n"
-"The speed on Z plane."
-msgstr ""
-"FR Z. Feedrate Z\n"
-"La velocità nell'asse Z."
-
-#: appDatabase.py:245 appDatabase.py:1433
-msgid ""
-"FR Rapids. Feedrate Rapids\n"
-"Speed used while moving as fast as possible.\n"
-"This is used only by some devices that can't use\n"
-"the G0 g-code command. Mostly 3D printers."
-msgstr ""
-"FR Rapidi. Feedrate Rapidi\n"
-"Velocità degli spostamenti alla velocità massima possibile.\n"
-"Usata da alcuni device che non possono usare il comando\n"
-"G-code G0. Principalmente stampanti 3D."
-
-#: appDatabase.py:250 appDatabase.py:1454
-msgid ""
-"Spindle Speed.\n"
-"If it's left empty it will not be used.\n"
-"The speed of the spindle in RPM."
-msgstr ""
-"Velocità mandrino.\n"
-"Se vuota non sarà usata.\n"
-"La velocità del mandrino in RPM."
-
-#: appDatabase.py:254 appDatabase.py:1469 appDatabase.py:1986
-msgid ""
-"Dwell.\n"
-"Check this if a delay is needed to allow\n"
-"the spindle motor to reach its set speed."
-msgstr ""
-"Dimora.\n"
-"Abilitare se è necessaria una attesa per permettere\n"
-"al motore di raggiungere la velocità impostata."
-
-#: appDatabase.py:258 appDatabase.py:1482 appDatabase.py:1999
-msgid ""
-"Dwell Time.\n"
-"A delay used to allow the motor spindle reach its set speed."
-msgstr ""
-"Tempo dimora.\n"
-"Il tempo da aspettare affinchè il mandrino raggiunga la sua velocità."
-
-#: appDatabase.py:261
-msgid ""
-"Preprocessor.\n"
-"A selection of files that will alter the generated G-code\n"
-"to fit for a number of use cases."
-msgstr ""
-"Preprocessore.\n"
-"Una selezione di files che alterano il G-Code generato\n"
-"per adattarsi a vari casi."
-
-#: appDatabase.py:265 appDatabase.py:1367
+#: appDatabase.py:450
msgid ""
"Extra Cut.\n"
"If checked, after a isolation is finished an extra cut\n"
@@ -630,7 +560,11 @@ msgstr ""
"un taglio extra dove si incontrano l'inizio e la fine del taglio\n"
"così da assicurare un completo isolamento."
-#: appDatabase.py:271 appDatabase.py:1382
+#: appDatabase.py:463
+msgid "E-Cut Length"
+msgstr "Lunghezza E-taglio"
+
+#: appDatabase.py:465
msgid ""
"Extra Cut length.\n"
"If checked, after a isolation is finished an extra cut\n"
@@ -645,289 +579,14 @@ msgstr ""
"così da assicurare un completo isolamento. Questa è la\n"
"lunghezza del taglio extra."
-#: appDatabase.py:278
-msgid ""
-"Toolchange.\n"
-"It will create a toolchange event.\n"
-"The kind of toolchange is determined by\n"
-"the preprocessor file."
-msgstr ""
-"Cambio utensile.\n"
-"Genererà un evento di cambio utensile.\n"
-"Il tipo di cambio utensile è determinato dal\n"
-"file del preprocessore."
-
-#: appDatabase.py:283
-msgid ""
-"Toolchange XY.\n"
-"A set of coordinates in the format (x, y).\n"
-"Will determine the cartesian position of the point\n"
-"where the tool change event take place."
-msgstr ""
-"Cambio utensile XY.\n"
-"Set di coordinate in formato (x, y).\n"
-"Determinano la posizione cartesiana del punto\n"
-"dove avverrà il cambio utensile."
-
-#: appDatabase.py:288
-msgid ""
-"Toolchange Z.\n"
-"The position on Z plane where the tool change event take place."
-msgstr ""
-"Cambio utensile Z.\n"
-"La posizione in Z dove avverrà il cambio utensile."
-
-#: appDatabase.py:291
-msgid ""
-"Start Z.\n"
-"If it's left empty it will not be used.\n"
-"A position on Z plane to move immediately after job start."
-msgstr ""
-"Z iniziale.\n"
-"Se lasciato vuoto non sarà usato.\n"
-"Posizione in Z a cui spostarsi per iniziare la lavorazione."
-
-#: appDatabase.py:295
-msgid ""
-"End Z.\n"
-"A position on Z plane to move immediately after job stop."
-msgstr ""
-"Z finale.\n"
-"Posizione in Z alla quale posizionarsi a fine lavoro."
-
-#: appDatabase.py:307 appDatabase.py:684 appDatabase.py:718 appDatabase.py:2647
-#: appDatabase.py:3017 appDatabase.py:3051 appTools/ToolCutOut.py:294
-#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1067
-#: appTools/ToolNCC.py:1011 appTools/ToolPaint.py:704
-msgid "Could not load Tools DB file."
-msgstr "Impossibile caricare il file del DB utensili."
-
-#: appDatabase.py:315 appDatabase.py:726 appDatabase.py:2655
-#: appDatabase.py:3059 appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903
-#: appTools/ToolIsolation.py:1078 appTools/ToolNCC.py:1022
-#: appTools/ToolPaint.py:715
-msgid "Failed to parse Tools DB file."
-msgstr "Impossibile processare il file del DB utensili."
-
-#: appDatabase.py:318 appDatabase.py:729 appDatabase.py:2658
-#: appDatabase.py:3062
-msgid "Loaded Tools DB from"
-msgstr "Database utensili caricato da"
-
-#: appDatabase.py:324 appDatabase.py:2562
-msgid "Add to DB"
-msgstr "Aggiungi a DB"
-
-#: appDatabase.py:326 appDatabase.py:2565
-msgid "Copy from DB"
-msgstr "Copia da DB"
-
-#: appDatabase.py:328 appDatabase.py:2568
-msgid "Delete from DB"
-msgstr "Cancella da DB"
-
-#: appDatabase.py:605 appDatabase.py:2917
-msgid "Tool added to DB."
-msgstr "Utensile aggiunto al DB."
-
-#: appDatabase.py:626 appDatabase.py:2950
-msgid "Tool copied from Tools DB."
-msgstr "Utensile copiato dal DB utensile."
-
-#: appDatabase.py:644 appDatabase.py:2977
-msgid "Tool removed from Tools DB."
-msgstr "Utensile rimosso dal DB utensili."
-
-#: appDatabase.py:655 appDatabase.py:2988
-msgid "Export Tools Database"
-msgstr "Esportazione DataBase utensili"
-
-#: appDatabase.py:658 appDatabase.py:2991
-msgid "Tools_Database"
-msgstr "Databse_utensili"
-
-#: appDatabase.py:695 appDatabase.py:698 appDatabase.py:750 appDatabase.py:3028
-#: appDatabase.py:3031 appDatabase.py:3126
-msgid "Failed to write Tools DB to file."
-msgstr "Errore nella scrittura del file del DB utensili."
-
-#: appDatabase.py:701 appDatabase.py:3034
-msgid "Exported Tools DB to"
-msgstr "DB utensili esportato in"
-
-#: appDatabase.py:708 appDatabase.py:3041
-msgid "Import FlatCAM Tools DB"
-msgstr "Importazione DB FlatCAM utensili"
-
-#: appDatabase.py:740 appDatabase.py:915 appDatabase.py:3073
-#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1089
-#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525
-#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667
-#: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626
-#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718
-#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779
-msgid "Tools Database"
-msgstr "Database degli utensili"
-
-#: appDatabase.py:754 appDatabase.py:3130
-msgid "Saved Tools DB."
-msgstr "DB utensili salvati."
-
-#: appDatabase.py:901 appDatabase.py:3447
-msgid "No Tool/row selected in the Tools Database table"
-msgstr "Nessun utensile/colonna selezionato nella tabella DB degli utensili"
-
-#: appDatabase.py:919 appDatabase.py:3468
-msgid "Cancelled adding tool from DB."
-msgstr "Aggiunta utensile in DB annullata."
-
-#: appDatabase.py:995
-msgid "Tool Description"
-msgstr "Descrizione strumento"
-
-#: appDatabase.py:1008
-msgid "Milling Parameters"
-msgstr "Parametri fresatura"
-
-#: appDatabase.py:1021
-msgid "NCC Parameters"
-msgstr "Parametri NCC"
-
-#: appDatabase.py:1034
-msgid "Paint Parameters"
-msgstr "Parametri pittura"
-
-#: appDatabase.py:1047
-msgid "Isolation Parameters"
-msgstr "Parametri isolamento"
-
-#: appDatabase.py:1060
-msgid "Drilling Parameters"
-msgstr "Parametri foratura"
-
-#: appDatabase.py:1073
-msgid "Cutout Parameters"
-msgstr "Parametri taglio"
-
-#: appDatabase.py:1124 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219
-#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876
-#: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760
-#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681
-msgid "Name"
-msgstr "Nome"
-
-#: appDatabase.py:1137 appEditors/AppExcEditor.py:2567
-#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666
-#: appObjects/FlatCAMExcellon.py:902 appObjects/FlatCAMExcellon.py:1002
-#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782
-#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
-#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022
-#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
-#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670
-#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2813
-#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417
-#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166
-#: tclCommands/TclCommandDrillcncjob.py:195
-msgid "Diameter"
-msgstr "Diametro"
-
-#: appDatabase.py:1150
-msgid "Diameter Tolerance"
-msgstr "Tolleranza diametro"
-
-#: appDatabase.py:1152
-msgid ""
-"Tool tolerance. If there is a tool in the targeted tools table with\n"
-"the value within the limits then this tool from DB will be used."
-msgstr ""
-"Tolleranza tool. Se un tool nella tabella tool posside requisiti che "
-"soddisfano\n"
-"i valori allora questo tool sarà usato."
-
-#: appDatabase.py:1158
-msgid "Min"
-msgstr "Minimo"
-
-#: appDatabase.py:1160
-msgid "Set the tool tolerance minimum."
-msgstr "Imposta la tolleranza minima dell'utensile."
-
-#: appDatabase.py:1172
-msgid "Max"
-msgstr "Massimo"
-
-#: appDatabase.py:1174
-msgid "Set the tool tolerance maximum."
-msgstr "Imposta la tolleranza massima dell'utensile."
-
-#: appDatabase.py:1186 appDatabase.py:1504
-#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46
-#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4050
-msgid "Operation"
-msgstr "Operazione"
-
-#: appDatabase.py:1188
-msgid "The kind of Application Tool where this tool is to be used."
-msgstr "Il tipo di applicazione in cui utilizzare il tool."
-
-#: appDatabase.py:1192 appDatabase.py:2695 appDatabase.py:2731
-#: appDatabase.py:2794 appDatabase.py:3079 appGUI/MainGUI.py:1299
-msgid "General"
-msgstr "Generale"
-
-#: appDatabase.py:1192 appDatabase.py:2753 appDatabase.py:3082
-#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55
-#: appTools/ToolMilling.py:1747
-msgid "Milling"
-msgstr "Fresatura"
-
-#: appDatabase.py:1192 appDatabase.py:2757 appDatabase.py:3087
-#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54
-#: appTools/ToolMilling.py:1746
-msgid "Drilling"
-msgstr "Foratura"
-
-#: appDatabase.py:1192 appDatabase.py:1514 appDatabase.py:2761
-#: appDatabase.py:3095 appTools/ToolIsolation.py:1101
-#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:4060
-msgid "Isolation"
-msgstr "Isolamento"
-
-#: appDatabase.py:1192 appDatabase.py:2767 appDatabase.py:3103
-#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506
-#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619
-msgid "Paint"
-msgstr "Disegno"
-
-#: appDatabase.py:1192 appDatabase.py:2773 appDatabase.py:3111
-#: appTools/ToolNCC.py:1046 appTools/ToolNCC.py:3708
-msgid "NCC"
-msgstr "NCC"
-
-#: appDatabase.py:1192 appDatabase.py:2779 appTools/ToolCutOut.py:328
-#: appTools/ToolCutOut.py:465
-msgid "Cutout"
-msgstr "Ritaglia"
-
-#: appDatabase.py:1208
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284
-#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4343
-#: appTools/ToolPaint.py:3163
-msgid "Shape"
-msgstr "Forma"
-
-#: appDatabase.py:1403 appGUI/ObjectUI.py:1279
+#: appDatabase.py:486 appGUI/ObjectUI.py:1279
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148
#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325
msgid "Feedrate X-Y"
msgstr "Avanzamento X-Y"
-#: appDatabase.py:1405
+#: appDatabase.py:488
msgid ""
"Feedrate X-Y. Feedrate\n"
"The speed on XY plane used while cutting into material."
@@ -935,7 +594,7 @@ msgstr ""
"Avanzamento X-Y. Feedrate\n"
"Velocità usata sul piano XY durante il taglio nel materiale."
-#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1293
+#: appDatabase.py:500 appDatabase.py:1012 appGUI/ObjectUI.py:1293
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161
@@ -944,7 +603,7 @@ msgstr ""
msgid "Feedrate Z"
msgstr "Avanzamento Z"
-#: appDatabase.py:1419
+#: appDatabase.py:502
msgid ""
"Feedrate Z\n"
"The speed on Z plane."
@@ -952,7 +611,64 @@ msgstr ""
"Avanzamento Z. Feedrate Z\n"
"La velocità sull'asse Z."
-#: appDatabase.py:1506 appTools/ToolNCC.py:4052
+#: appDatabase.py:514
+msgid "FR Rapids"
+msgstr "FR Rapidi"
+
+#: appDatabase.py:516
+msgid ""
+"FR Rapids. Feedrate Rapids\n"
+"Speed used while moving as fast as possible.\n"
+"This is used only by some devices that can't use\n"
+"the G0 g-code command. Mostly 3D printers."
+msgstr ""
+"FR Rapidi. Feedrate Rapidi\n"
+"Velocità degli spostamenti alla velocità massima possibile.\n"
+"Usata da alcuni device che non possono usare il comando\n"
+"G-code G0. Principalmente stampanti 3D."
+
+#: appDatabase.py:535 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186
+msgid "Spindle Speed"
+msgstr "Velocità mandrino"
+
+#: appDatabase.py:537
+msgid ""
+"Spindle Speed.\n"
+"If it's left empty it will not be used.\n"
+"The speed of the spindle in RPM."
+msgstr ""
+"Velocità mandrino.\n"
+"Se vuota non sarà usata.\n"
+"La velocità del mandrino in RPM."
+
+#: appDatabase.py:550 appDatabase.py:1067 appGUI/ObjectUI.py:1367
+#: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957
+msgid "Dwell"
+msgstr "Dimora"
+
+#: appDatabase.py:552 appDatabase.py:1069
+msgid ""
+"Dwell.\n"
+"Check this if a delay is needed to allow\n"
+"the spindle motor to reach its set speed."
+msgstr ""
+"Dimora.\n"
+"Abilitare se è necessaria una attesa per permettere\n"
+"al motore di raggiungere la velocità impostata."
+
+#: appDatabase.py:563 appDatabase.py:1080
+msgid "Dwelltime"
+msgstr "Tempo dimora"
+
+#: appDatabase.py:565 appDatabase.py:1082
+msgid ""
+"Dwell Time.\n"
+"A delay used to allow the motor spindle reach its set speed."
+msgstr ""
+"Tempo dimora.\n"
+"Il tempo da aspettare affinchè il mandrino raggiunga la sua velocità."
+
+#: appDatabase.py:589 appTools/ToolNCC.py:4052
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -964,12 +680,12 @@ msgstr ""
"Se non ha esito positivo, anche la pulizia non-rame avrà esito negativo.\n"
"- Cancella -> la normale pulizia non-rame."
-#: appDatabase.py:1513 appEditors/AppGerberEditor.py:2749
+#: appDatabase.py:596 appEditors/AppGerberEditor.py:2749
#: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:4059
msgid "Clear"
msgstr "Pulisci"
-#: appDatabase.py:1522 appDatabase.py:1768
+#: appDatabase.py:605 appDatabase.py:851
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182
@@ -979,8 +695,8 @@ msgstr "Pulisci"
msgid "Milling Type"
msgstr "Tipo di fresatura"
-#: appDatabase.py:1524 appDatabase.py:1532 appDatabase.py:1770
-#: appDatabase.py:1778 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184
+#: appDatabase.py:607 appDatabase.py:615 appDatabase.py:853 appDatabase.py:861
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147
@@ -996,7 +712,7 @@ msgstr ""
"utensili\n"
"- convenzionale / utile in assenza di compensazione del gioco"
-#: appDatabase.py:1529 appDatabase.py:1775
+#: appDatabase.py:612 appDatabase.py:858
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144
@@ -1004,7 +720,7 @@ msgstr ""
msgid "Climb"
msgstr "Salita"
-#: appDatabase.py:1530 appDatabase.py:1776
+#: appDatabase.py:613 appDatabase.py:859
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145
@@ -1012,8 +728,8 @@ msgstr "Salita"
msgid "Conventional"
msgstr "Convenzionale"
-#: appDatabase.py:1542 appDatabase.py:1651 appDatabase.py:1753
-#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1677
+#: appDatabase.py:625 appDatabase.py:734 appDatabase.py:836 appDatabase.py:1110
+#: appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1677
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182
@@ -1023,7 +739,7 @@ msgstr "Convenzionale"
msgid "Overlap"
msgstr "Sovrapposizione"
-#: appDatabase.py:1544 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184
+#: appDatabase.py:627 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184
#: appTools/ToolNCC.py:4093
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
@@ -1042,7 +758,7 @@ msgstr ""
"Valori più alti = elaborazione lenta ed esecuzione lenta su CNC\n"
"per i molti percorsi."
-#: appDatabase.py:1563 appDatabase.py:2071 appEditors/AppGeoEditor.py:470
+#: appDatabase.py:646 appDatabase.py:1154 appEditors/AppGeoEditor.py:470
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59
@@ -1052,7 +768,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181
-#: appTools/ToolCopperThieving.py:1204 appTools/ToolCopperThieving.py:1455
+#: appTools/ToolCopperThieving.py:1210 appTools/ToolCopperThieving.py:1461
#: appTools/ToolCorners.py:411 appTools/ToolCutOut.py:2157
#: appTools/ToolFiducials.py:786 appTools/ToolInvertGerber.py:234
#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4135
@@ -1060,19 +776,18 @@ msgstr ""
msgid "Margin"
msgstr "Margine"
-#: appDatabase.py:1565
-#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74
+#: appDatabase.py:648 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204
-#: appTools/ToolCopperThieving.py:1206 appTools/ToolCorners.py:413
+#: appTools/ToolCopperThieving.py:1212 appTools/ToolCorners.py:413
#: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4137
#: appTools/ToolNCC.py:4240
msgid "Bounding box margin."
msgstr "Margine del riquadro di delimitazione."
-#: appDatabase.py:1576 appDatabase.py:1687 appEditors/AppGeoEditor.py:484
+#: appDatabase.py:659 appDatabase.py:770 appEditors/AppGeoEditor.py:484
#: appGUI/ObjectUI.py:1692 appGUI/ObjectUI.py:2184
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105
@@ -1080,11 +795,11 @@ msgstr "Margine del riquadro di delimitazione."
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196
#: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4112
-#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:793
+#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:796
msgid "Method"
msgstr "Metodo"
-#: appDatabase.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217
+#: appDatabase.py:661 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217
#: appTools/ToolNCC.py:4114
msgid ""
"Algorithm for copper clearing:\n"
@@ -1097,7 +812,7 @@ msgstr ""
"- A base di semi: verso l'esterno dal seme.\n"
"- Basato su linee: linee parallele."
-#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
+#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498
#: appGUI/ObjectUI.py:1702 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215
#: appTools/ToolNCC.py:1965 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1456
@@ -1107,7 +822,7 @@ msgstr ""
msgid "Standard"
msgstr "Standard"
-#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
+#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498
#: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5113
#: appGUI/ObjectUI.py:1702 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215
@@ -1118,7 +833,7 @@ msgstr "Standard"
msgid "Seed"
msgstr "Seme"
-#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
+#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498
#: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1702
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215
@@ -1128,7 +843,7 @@ msgstr "Seme"
msgid "Lines"
msgstr "Righe"
-#: appDatabase.py:1586 appDatabase.py:1701
+#: appDatabase.py:669 appDatabase.py:784
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215
#: appTools/ToolNCC.py:1998 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1649
@@ -1136,7 +851,7 @@ msgstr "Righe"
msgid "Combo"
msgstr "Combinata"
-#: appDatabase.py:1594 appDatabase.py:1712 appEditors/AppGeoEditor.py:505
+#: appDatabase.py:677 appDatabase.py:795 appEditors/AppGeoEditor.py:505
#: appGUI/ObjectUI.py:2269 appGUI/ObjectUI.py:2292
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222
@@ -1145,7 +860,7 @@ msgstr "Combinata"
msgid "Connect"
msgstr "Connetti"
-#: appDatabase.py:1598 appDatabase.py:1715 appEditors/AppGeoEditor.py:507
+#: appDatabase.py:681 appDatabase.py:798 appEditors/AppGeoEditor.py:507
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224
#: appTools/ToolNCC.py:4152 appTools/ToolNCC.py:4253 appTools/ToolPaint.py:3030
@@ -1156,14 +871,14 @@ msgstr ""
"Disegna linee tra segmenti risultanti\n"
"per minimizzare i sollevamenti dell'utensile."
-#: appDatabase.py:1604 appDatabase.py:1719 appEditors/AppGeoEditor.py:515
+#: appDatabase.py:687 appDatabase.py:802 appEditors/AppGeoEditor.py:515
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230
#: appTools/ToolNCC.py:4158 appTools/ToolNCC.py:4259 appTools/ToolPaint.py:3034
msgid "Contour"
msgstr "Controno"
-#: appDatabase.py:1608 appDatabase.py:1722 appEditors/AppGeoEditor.py:517
+#: appDatabase.py:691 appDatabase.py:805 appEditors/AppGeoEditor.py:517
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232
#: appTools/ToolNCC.py:4162 appTools/ToolNCC.py:4261 appTools/ToolPaint.py:3037
@@ -1174,7 +889,7 @@ msgstr ""
"Taglia attorno al perimetro del poligono\n"
"per rifinire bordi grezzi."
-#: appDatabase.py:1614 appDatabase.py:1672 appEditors/AppGeoEditor.py:611
+#: appDatabase.py:697 appDatabase.py:755 appEditors/AppGeoEditor.py:611
#: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692
#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2009
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255
@@ -1185,7 +900,7 @@ msgstr ""
msgid "Offset"
msgstr "Offset"
-#: appDatabase.py:1618 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257
+#: appDatabase.py:701 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257
#: appTools/ToolNCC.py:4172 appTools/ToolNCC.py:4269
msgid ""
"If used, it will add an offset to the copper features.\n"
@@ -1198,7 +913,7 @@ msgstr ""
"dalle lavorazioni sul rame.\n"
"Il valore può essere compreso tra 0 e 10 unità FlatCAM."
-#: appDatabase.py:1653 appEditors/AppGeoEditor.py:452
+#: appDatabase.py:736 appEditors/AppGeoEditor.py:452
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163
#: appTools/ToolPaint.py:2957
msgid ""
@@ -1218,7 +933,7 @@ msgstr ""
"esecuzione su CNC\n"
"causata dai troppo percorsi."
-#: appDatabase.py:1674 appEditors/AppGeoEditor.py:472
+#: appDatabase.py:757 appEditors/AppGeoEditor.py:472
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183
#: appTools/ToolPaint.py:2978 appTools/ToolPaint.py:3085
msgid ""
@@ -1230,7 +945,7 @@ msgstr ""
"i bordi dei poligoni da\n"
"disegnare."
-#: appDatabase.py:1689 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198
+#: appDatabase.py:772 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198
#: appTools/ToolPaint.py:2993
msgid ""
"Algorithm for painting:\n"
@@ -1252,7 +967,7 @@ msgstr ""
"indicati\n"
"nell'ordine specificato."
-#: appDatabase.py:1701 appDatabase.py:1703
+#: appDatabase.py:784 appDatabase.py:786
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215
#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:159
#: appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016
@@ -1260,12 +975,12 @@ msgstr ""
msgid "Laser_lines"
msgstr "Laser_lines"
-#: appDatabase.py:1740 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154
+#: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154
#: appTools/ToolIsolation.py:3176
msgid "Passes"
msgstr "Passate"
-#: appDatabase.py:1742 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156
+#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156
#: appTools/ToolIsolation.py:3178
msgid ""
"Width of the isolation gap in\n"
@@ -1274,7 +989,7 @@ msgstr ""
"Larghezza della distanza di isolamento in\n"
"numero (intero) di larghezze dell'utensile."
-#: appDatabase.py:1755 appGUI/ObjectUI.py:1679
+#: appDatabase.py:838 appGUI/ObjectUI.py:1679
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169
#: appTools/ToolIsolation.py:3191
msgid "How much (percentage) of the tool width to overlap each tool pass."
@@ -1282,13 +997,13 @@ msgstr ""
"Quanto (in frazione) della larghezza dell'utensile sarà sovrapposto ad ogni "
"passaggio dell'utensile."
-#: appDatabase.py:1788 appGUI/ObjectUI.py:234
+#: appDatabase.py:871 appGUI/ObjectUI.py:234
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201
#: appTools/ToolIsolation.py:3224
msgid "Follow"
msgstr "Segui"
-#: appDatabase.py:1790 appDatabase.py:1796 appGUI/ObjectUI.py:235
+#: appDatabase.py:873 appDatabase.py:879 appGUI/ObjectUI.py:235
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
@@ -1302,12 +1017,12 @@ msgstr ""
"Ciò significa che taglierà\n"
"al centro della traccia."
-#: appDatabase.py:1805 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218
+#: appDatabase.py:888 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218
#: appTools/ToolIsolation.py:3241
msgid "Isolation Type"
msgstr "Tipo isolamento"
-#: appDatabase.py:1807 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220
+#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220
#: appTools/ToolIsolation.py:3243
msgid ""
"Choose how the isolation will be executed:\n"
@@ -1328,23 +1043,23 @@ msgstr ""
"essere fatto solo quando c'è un'apertura all'interno\n"
"del poligono (ad esempio il poligono ha una forma a \"ciambella\")."
-#: appDatabase.py:1816 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72
+#: appDatabase.py:899 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229
#: appTools/ToolIsolation.py:3252
msgid "Full"
msgstr "Completo"
-#: appDatabase.py:1817 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230
+#: appDatabase.py:900 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230
#: appTools/ToolIsolation.py:3253
msgid "Ext"
msgstr "Ext"
-#: appDatabase.py:1818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231
+#: appDatabase.py:901 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231
#: appTools/ToolIsolation.py:3254
msgid "Int"
msgstr "Int"
-#: appDatabase.py:1836 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59
+#: appDatabase.py:919 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59
#: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795
msgid ""
"Drill depth (negative)\n"
@@ -1353,12 +1068,12 @@ msgstr ""
"Profondità della foratura (negativo)\n"
"sotto la superficie del rame."
-#: appDatabase.py:1855 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283
+#: appDatabase.py:938 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283
#: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980
msgid "Offset Z"
msgstr "Distanza Z"
-#: appDatabase.py:1857 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285
+#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285
#: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982
msgid ""
"Some drill bits (the larger ones) need to drill deeper\n"
@@ -1370,7 +1085,7 @@ msgstr ""
"della punta.\n"
"Questo valore può compensare il parametro Cut Z."
-#: appDatabase.py:1874 appGUI/ObjectUI.py:1237
+#: appDatabase.py:957 appGUI/ObjectUI.py:1237
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80
@@ -1387,7 +1102,7 @@ msgstr ""
"Taglierà più volte fino a quando non avrà raggiunto\n"
"Cut Z (profondità di taglio)."
-#: appDatabase.py:1896 appGUI/ObjectUI.py:1251
+#: appDatabase.py:979 appGUI/ObjectUI.py:1251
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92
#: appTools/ToolCutOut.py:2142 appTools/ToolDrilling.py:2180
@@ -1395,7 +1110,7 @@ msgstr ""
msgid "Depth of each pass (positive)."
msgstr "Profondità di ogni passaggio (positivo)."
-#: appDatabase.py:1905 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100
+#: appDatabase.py:988 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100
#: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841
msgid ""
"Tool height when travelling\n"
@@ -1404,7 +1119,7 @@ msgstr ""
"Altezza dell'utensile durante gli spostamenti\n"
"sul piano XY."
-#: appDatabase.py:1931 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173
+#: appDatabase.py:1014 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173
#: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877
msgid ""
"Tool speed while drilling\n"
@@ -1417,14 +1132,14 @@ msgstr ""
"E' la cosiddetta velocità di avanzamento \"a tuffo\".\n"
"Questo è per lo spostamento lineare G01."
-#: appDatabase.py:1946 appGUI/ObjectUI.py:1308
+#: appDatabase.py:1029 appGUI/ObjectUI.py:1308
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317
#: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892
msgid "Feedrate Rapids"
msgstr "Avanzamenti rapidi"
-#: appDatabase.py:1948 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319
+#: appDatabase.py:1031 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319
#: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894
msgid ""
"Tool speed while drilling\n"
@@ -1439,15 +1154,15 @@ msgstr ""
"È utile solo per Marlin,\n"
"ignora in tutti gli altri casi."
-#: appDatabase.py:1969 appGUI/ObjectUI.py:1351
+#: appDatabase.py:1052 appGUI/ObjectUI.py:1351
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217
-#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310
+#: appObjects/FlatCAMGeometry.py:1828 appTools/ToolDrilling.py:1310
#: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307
#: appTools/ToolMilling.py:1942
msgid "Spindle speed"
msgstr "Velocità mandrino"
-#: appDatabase.py:1971 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188
+#: appDatabase.py:1054 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188
#: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944
msgid ""
"Speed of the spindle\n"
@@ -1456,17 +1171,17 @@ msgstr ""
"Valocità del mandrino\n"
"in RMP (opzionale)"
-#: appDatabase.py:2016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
+#: appDatabase.py:1099 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
#: appTools/ToolDrilling.py:2304
msgid "Drill slots"
msgstr "Fresatura slot"
-#: appDatabase.py:2018 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245
+#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245
#: appTools/ToolDrilling.py:2306
msgid "If the selected tool has slots then they will be drilled."
msgstr "Se lo strumento ha degli slot allora verranno forati."
-#: appDatabase.py:2029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252
+#: appDatabase.py:1112 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252
#: appTools/ToolDrilling.py:2314
msgid ""
"How much (percentage) of the tool diameter to overlap previous drill hole."
@@ -1474,12 +1189,12 @@ msgstr ""
"Quanto (percentuale) del diametro dell'utensile sarà sovrapposto al "
"precedente foro."
-#: appDatabase.py:2043 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264
+#: appDatabase.py:1126 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264
#: appTools/ToolDrilling.py:2328
msgid "Last drill"
msgstr "Ultimo foro"
-#: appDatabase.py:2045 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266
+#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266
#: appTools/ToolDrilling.py:2330
msgid ""
"If the slot length is not completely covered by drill holes,\n"
@@ -1488,7 +1203,7 @@ msgstr ""
"Se la lunghezza della tasca non è completamente coperta dai fori,\n"
"aggiungi un foro come punto finale."
-#: appDatabase.py:2073 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117
+#: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117
#: appTools/ToolCutOut.py:2159
msgid ""
"Margin over bounds. A positive value here\n"
@@ -1499,12 +1214,12 @@ msgstr ""
"renderà il ritaglio del PCB più lontano dal\n"
"bordo effettivo del PCB"
-#: appDatabase.py:2085 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131
+#: appDatabase.py:1168 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131
#: appTools/ToolCutOut.py:2167
msgid "Gap size"
msgstr "Dimensione ponticello"
-#: appDatabase.py:2087 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133
+#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133
#: appTools/ToolCutOut.py:2169
msgid ""
"The size of the bridge gaps in the cutout\n"
@@ -1517,12 +1232,12 @@ msgstr ""
"materiale circostante (quello dal quale\n"
"si sta rimuovendo il PCB)."
-#: appDatabase.py:2096 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148
+#: appDatabase.py:1179 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148
#: appTools/ToolCutOut.py:2182
msgid "Gap type"
msgstr "Tipo di gap"
-#: appDatabase.py:2098 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150
+#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150
#: appTools/ToolCutOut.py:2184
msgid ""
"The type of gap:\n"
@@ -1536,22 +1251,22 @@ msgstr ""
"- Sottile -> come 'ponte' ma verrà assotigliato con una fresatura\n"
"- M-Bites -> 'Mouse Bites' - come 'ponte' ma ricoperto di fori"
-#: appDatabase.py:2106 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158
+#: appDatabase.py:1189 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158
#: appTools/ToolCutOut.py:2192
msgid "Bridge"
msgstr "Ponte"
-#: appDatabase.py:2107 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159
+#: appDatabase.py:1190 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159
#: appTools/ToolCutOut.py:2193
msgid "Thin"
msgstr "Sottile"
-#: appDatabase.py:2118 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169
+#: appDatabase.py:1201 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169
#: appTools/ToolCutOut.py:2203
msgid "Depth"
msgstr "Profondità"
-#: appDatabase.py:2120 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171
+#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171
#: appTools/ToolCutOut.py:2205
msgid ""
"The depth until the milling is done\n"
@@ -1560,38 +1275,38 @@ msgstr ""
"La profondità da tenere\n"
"per assotigliare i gap."
-#: appDatabase.py:2137 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43
+#: appDatabase.py:1220 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186
#: appTools/ToolCalculators.py:249 appTools/ToolCutOut.py:2220
msgid "Tool Diameter"
msgstr "Diametro utensile"
-#: appDatabase.py:2139 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188
+#: appDatabase.py:1222 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188
#: appTools/ToolCutOut.py:2222
msgid "The drill hole diameter when doing mpuse bites."
msgstr "Diametro dei fori per M-Bites."
-#: appDatabase.py:2150
+#: appDatabase.py:1233
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198
-#: appTools/ToolCopperThieving.py:1327 appTools/ToolCopperThieving.py:1367
-#: appTools/ToolCopperThieving.py:1407 appTools/ToolCutOut.py:2232
+#: appTools/ToolCopperThieving.py:1333 appTools/ToolCopperThieving.py:1373
+#: appTools/ToolCopperThieving.py:1413 appTools/ToolCutOut.py:2232
msgid "Spacing"
msgstr "Spaziatura"
-#: appDatabase.py:2152 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200
+#: appDatabase.py:1235 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200
#: appTools/ToolCutOut.py:2234
msgid "The spacing between drill holes when doing mouse bites."
msgstr "Distanza tra fori del M-Bites."
-#: appDatabase.py:2171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233
+#: appDatabase.py:1254 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233
#: appTools/ToolCutOut.py:2034
msgid "Convex Shape"
msgstr "Forma convessa"
-#: appDatabase.py:2174 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235
+#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235
#: appTools/ToolCutOut.py:2036 appTools/ToolCutOut.py:2041
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
@@ -1600,12 +1315,12 @@ msgstr ""
"Crea una forma convessa che circonda l'intero PCB.\n"
"Utilizzato solo se il tipo di oggetto di origine è Gerber."
-#: appDatabase.py:2182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209
+#: appDatabase.py:1265 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209
#: appTools/ToolCutOut.py:2263
msgid "Gaps"
msgstr "Ponticelli"
-#: appDatabase.py:2184 appTools/ToolCutOut.py:2265
+#: appDatabase.py:1267 appTools/ToolCutOut.py:2265
msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -1629,19 +1344,57 @@ msgstr ""
"- 2AB - 2 * in alto + 2 * in basso\n"
"- 8 - 2 * sinistra + 2 * destra + 2 * in alto + 2 * in basso"
-#: appDatabase.py:2221
+#: appDatabase.py:1304
msgid "Add Tool in DB"
msgstr "Aggiunti utensile nel DB"
-#: appDatabase.py:2259
+#: appDatabase.py:1307
+msgid ""
+"Add a new tool in the Tools Database.\n"
+"It will be used in the Geometry UI.\n"
+"You can edit it after it is added."
+msgstr ""
+"Aggiunge uno strumento nel DataBase degli strumenti.\n"
+"Sarà usato nella UI delle Geometrie.\n"
+"Puoi modificarlo una volta aggiunto."
+
+#: appDatabase.py:1321
+msgid "Delete Tool from DB"
+msgstr "Cancella strumento dal DB"
+
+#: appDatabase.py:1324
+msgid "Remove a selection of tools in the Tools Database."
+msgstr "Rimuovi una selezione di strumenti dal Database strumenti."
+
+#: appDatabase.py:1328
+msgid "Export DB"
+msgstr "Esporta DB"
+
+#: appDatabase.py:1331
+msgid "Save the Tools Database to a custom text file."
+msgstr "Salva il Database strumenti in un file."
+
+#: appDatabase.py:1335
+msgid "Import DB"
+msgstr "Importa DB"
+
+#: appDatabase.py:1338
+msgid "Load the Tools Database information's from a custom text file."
+msgstr "Carica il Databse strumenti da un file esterno."
+
+#: appDatabase.py:1342
msgid "Save DB"
msgstr "Salva DB"
-#: appDatabase.py:2262
+#: appDatabase.py:1345
msgid "Save the Tools Database information's."
msgstr "Salva le informazioni del Databse utensili."
-#: appDatabase.py:2268
+#: appDatabase.py:1349
+msgid "Transfer the Tool"
+msgstr "Trasferisci Strumento"
+
+#: appDatabase.py:1351
msgid ""
"Insert a new tool in the Tools Table of the\n"
"object/application tool after selecting a tool\n"
@@ -1651,14 +1404,20 @@ msgstr ""
"active Geometry object after selecting a tool\n"
"in the Tools Database."
-#: appDatabase.py:2294 appDatabase.py:2305 appEditors/AppExcEditor.py:4215
+#: appDatabase.py:1364 appGUI/MainGUI.py:1438
+#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2291
+#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895
+msgid "Cancel"
+msgstr "Cancellare"
+
+#: appDatabase.py:1377 appDatabase.py:1388 appEditors/AppExcEditor.py:4215
#: appEditors/AppExcEditor.py:4226 appEditors/appGCodeEditor.py:775
#: appEditors/appGCodeEditor.py:786 appGUI/ObjectUI.py:163
#: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291
#: appTools/ToolAlignObjects.py:516 appTools/ToolAlignObjects.py:527
#: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401
#: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406
-#: appTools/ToolCopperThieving.py:1595 appTools/ToolCopperThieving.py:1606
+#: appTools/ToolCopperThieving.py:1601 appTools/ToolCopperThieving.py:1612
#: appTools/ToolCorners.py:462 appTools/ToolCorners.py:473
#: appTools/ToolCutOut.py:2437 appTools/ToolCutOut.py:2448
#: appTools/ToolDblSided.py:956 appTools/ToolDblSided.py:967
@@ -1678,23 +1437,23 @@ msgstr ""
#: appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278
#: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925
#: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499
-#: appTools/ToolPunchGerber.py:1022 appTools/ToolPunchGerber.py:1033
+#: appTools/ToolPunchGerber.py:1025 appTools/ToolPunchGerber.py:1036
#: appTools/ToolQRCode.py:922 appTools/ToolQRCode.py:933
-#: appTools/ToolRulesCheck.py:1655 appTools/ToolRulesCheck.py:1666
+#: appTools/ToolRulesCheck.py:1657 appTools/ToolRulesCheck.py:1668
#: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586
#: appTools/ToolSub.py:772 appTools/ToolSub.py:783
#: appTools/ToolTransform.py:964 appTools/ToolTransform.py:975
msgid "Edited value is out of range"
msgstr "Il valore modificato è fuori range"
-#: appDatabase.py:2300 appDatabase.py:2307 appEditors/AppExcEditor.py:4221
+#: appDatabase.py:1383 appDatabase.py:1390 appEditors/AppExcEditor.py:4221
#: appEditors/AppExcEditor.py:4228 appEditors/appGCodeEditor.py:781
#: appEditors/appGCodeEditor.py:788 appGUI/ObjectUI.py:169
#: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293
#: appTools/ToolAlignObjects.py:522 appTools/ToolAlignObjects.py:529
#: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403
#: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408
-#: appTools/ToolCopperThieving.py:1601 appTools/ToolCopperThieving.py:1608
+#: appTools/ToolCopperThieving.py:1607 appTools/ToolCopperThieving.py:1614
#: appTools/ToolCorners.py:468 appTools/ToolCorners.py:475
#: appTools/ToolCutOut.py:2443 appTools/ToolCutOut.py:2450
#: appTools/ToolDblSided.py:962 appTools/ToolDblSided.py:969
@@ -1714,30 +1473,112 @@ msgstr "Il valore modificato è fuori range"
#: appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280
#: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927
#: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501
-#: appTools/ToolPunchGerber.py:1028 appTools/ToolPunchGerber.py:1035
+#: appTools/ToolPunchGerber.py:1031 appTools/ToolPunchGerber.py:1038
#: appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:935
-#: appTools/ToolRulesCheck.py:1661 appTools/ToolRulesCheck.py:1668
+#: appTools/ToolRulesCheck.py:1663 appTools/ToolRulesCheck.py:1670
#: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588
#: appTools/ToolSub.py:778 appTools/ToolSub.py:785
#: appTools/ToolTransform.py:970 appTools/ToolTransform.py:977
msgid "Edited value is within limits."
msgstr "Il valore editato è entro i limiti."
-#: appDatabase.py:2573 appTranslation.py:210 app_Main.py:3380 app_Main.py:6889
+#: appDatabase.py:1645
+msgid "Add to DB"
+msgstr "Aggiungi a DB"
+
+#: appDatabase.py:1648
+msgid "Copy from DB"
+msgstr "Copia da DB"
+
+#: appDatabase.py:1651
+msgid "Delete from DB"
+msgstr "Cancella da DB"
+
+#: appDatabase.py:1656 appTranslation.py:210 app_Main.py:3380 app_Main.py:6889
msgid "Save changes"
msgstr "Salva modifiche"
-#: appDatabase.py:3290
+#: appDatabase.py:1730 appDatabase.py:2100 appDatabase.py:2134
+#: appTools/ToolCutOut.py:294 appTools/ToolDrilling.py:895
+#: appTools/ToolIsolation.py:1067 appTools/ToolNCC.py:1011
+#: appTools/ToolPaint.py:704
+msgid "Could not load Tools DB file."
+msgstr "Impossibile caricare il file del DB utensili."
+
+#: appDatabase.py:1738 appDatabase.py:2142 appTools/ToolCutOut.py:305
+#: appTools/ToolDrilling.py:903 appTools/ToolIsolation.py:1078
+#: appTools/ToolNCC.py:1022 appTools/ToolPaint.py:715
+msgid "Failed to parse Tools DB file."
+msgstr "Impossibile processare il file del DB utensili."
+
+#: appDatabase.py:1741 appDatabase.py:2145
+msgid "Loaded Tools DB from"
+msgstr "Database utensili caricato da"
+
+#: appDatabase.py:2000
+msgid "Tool added to DB."
+msgstr "Utensile aggiunto al DB."
+
+#: appDatabase.py:2033
+msgid "Tool copied from Tools DB."
+msgstr "Utensile copiato dal DB utensile."
+
+#: appDatabase.py:2060
+msgid "Tool removed from Tools DB."
+msgstr "Utensile rimosso dal DB utensili."
+
+#: appDatabase.py:2071
+msgid "Export Tools Database"
+msgstr "Esportazione DataBase utensili"
+
+#: appDatabase.py:2074
+msgid "Tools_Database"
+msgstr "Databse_utensili"
+
+#: appDatabase.py:2111 appDatabase.py:2114 appDatabase.py:2209
+msgid "Failed to write Tools DB to file."
+msgstr "Errore nella scrittura del file del DB utensili."
+
+#: appDatabase.py:2117
+msgid "Exported Tools DB to"
+msgstr "DB utensili esportato in"
+
+#: appDatabase.py:2124
+msgid "Import FlatCAM Tools DB"
+msgstr "Importazione DB FlatCAM utensili"
+
+#: appDatabase.py:2156 appDatabase.py:2547 appObjects/FlatCAMGeometry.py:1090
+#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525
+#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667
+#: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626
+#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718
+#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779
+msgid "Tools Database"
+msgstr "Database degli utensili"
+
+#: appDatabase.py:2213
+msgid "Saved Tools DB."
+msgstr "DB utensili salvati."
+
+#: appDatabase.py:2373
msgid ""
"To change tool properties select only one tool. Tools currently selected"
msgstr ""
"Per cambiare le proprietà di un tool, selezionane solo uno. Il tool "
"selezionato è"
-#: appDatabase.py:3451 appTools/ToolDrilling.py:907
+#: appDatabase.py:2530
+msgid "No Tool/row selected in the Tools Database table"
+msgstr "Nessun utensile/colonna selezionato nella tabella DB degli utensili"
+
+#: appDatabase.py:2534 appTools/ToolDrilling.py:907
msgid "Tools DB empty."
msgstr "DB tool vuoto."
+#: appDatabase.py:2551
+msgid "Cancelled adding tool from DB."
+msgstr "Aggiunta utensile in DB annullata."
+
#: appEditors/AppExcEditor.py:51 appEditors/AppExcEditor.py:75
#: appEditors/AppExcEditor.py:169 appEditors/AppExcEditor.py:386
#: appEditors/AppExcEditor.py:589 appEditors/AppGerberEditor.py:241
@@ -1858,9 +1699,9 @@ msgstr "Fori totali"
msgid "Total Slots"
msgstr "Slot totali"
-#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:706
-#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1974
-#: appObjects/FlatCAMGeometry.py:2633 appTools/ToolIsolation.py:1252
+#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:707
+#: appObjects/FlatCAMGeometry.py:1233 appObjects/FlatCAMGeometry.py:1975
+#: appObjects/FlatCAMGeometry.py:2634 appTools/ToolIsolation.py:1252
#: appTools/ToolIsolation.py:1705 appTools/ToolNCC.py:1197
#: appTools/ToolNCC.py:1334 appTools/ToolPaint.py:889
#: appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740
@@ -1978,6 +1819,14 @@ msgstr ""
"Aggiungi/Modifica un utensile dalla lista utensili\n"
"per questo oggetto Excellon."
+#: appEditors/AppExcEditor.py:3765 appGUI/ObjectUI.py:1082
+#: appGUI/ObjectUI.py:1650
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130
+#: appTools/ToolCutOut.py:2060 appTools/ToolIsolation.py:3091
+#: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:3977 appTools/ToolPaint.py:2882
+msgid "Tool Dia"
+msgstr "Diametro utensile"
+
#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1084
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57
#: appTools/ToolIsolation.py:3093 appTools/ToolNCC.py:3968
@@ -2065,8 +1914,8 @@ msgstr "Lineare"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68
#: appTools/ToolExtractDrills.py:470 appTools/ToolExtractDrills.py:593
-#: appTools/ToolFiducials.py:834 appTools/ToolPunchGerber.py:743
-#: appTools/ToolPunchGerber.py:883
+#: appTools/ToolFiducials.py:834 appTools/ToolPunchGerber.py:746
+#: appTools/ToolPunchGerber.py:886
msgid "Circular"
msgstr "Circolare"
@@ -2350,8 +2199,8 @@ msgstr "Arrotondato"
#: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:486
#: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3430
#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4348
-#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:759
-#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:788
+#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:762
+#: appTools/ToolPunchGerber.py:912 appTools/ToolQRCode.py:788
msgid "Square"
msgstr "Squadrato"
@@ -2402,7 +2251,7 @@ msgstr "Font"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43
-#: appTools/ToolCopperThieving.py:1354 appTools/ToolCopperThieving.py:1394
+#: appTools/ToolCopperThieving.py:1360 appTools/ToolCopperThieving.py:1400
#: appTools/ToolFiducials.py:770
msgid "Size"
msgstr "Dimensione"
@@ -2421,13 +2270,14 @@ msgstr "Utensile testo"
#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245
#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMExcellon.py:880
-#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711
+#: appObjects/FlatCAMGeometry.py:951 appTools/ToolDrilling.py:711
#: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116
#: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:3166
#: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046
#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329
#: appTools/ToolNCC.py:2280 appTools/ToolNCC.py:4040 appTools/ToolPaint.py:304
-#: appTools/ToolPaint.py:2940
+#: appTools/ToolPaint.py:2940 app_Main.py:2047 app_Main.py:2306
+#: app_Main.py:2413
msgid "Tool"
msgstr "Strumenti"
@@ -2576,7 +2426,7 @@ msgstr "Minimo"
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243
#: appTools/ToolExtractDrills.py:556 appTools/ToolExtractDrills.py:677
-#: appTools/ToolPunchGerber.py:846 appTools/ToolPunchGerber.py:962
+#: appTools/ToolPunchGerber.py:849 appTools/ToolPunchGerber.py:965
#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889
#: app_Main.py:10137
msgid "Value"
@@ -3668,9 +3518,10 @@ msgid "Add a new aperture to the aperture list."
msgstr "Aggiungi una apertura nella lista aperture."
#: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
-#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1577
-#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132
-#: appObjects/FlatCAMGeometry.py:560 appTools/ToolIsolation.py:70
+#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:876 appGUI/MainGUI.py:1093
+#: appGUI/MainGUI.py:1577 appGUI/MainGUI.py:2034 appGUI/MainGUI.py:2247
+#: appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132
+#: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70
#: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69
#: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143
#: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163
@@ -3893,7 +3744,7 @@ msgstr ""
"di Gerber."
#: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:164
-#: appObjects/FlatCAMGeometry.py:1916 appParsers/ParseExcellon.py:972
+#: appObjects/FlatCAMGeometry.py:1917 appParsers/ParseExcellon.py:972
#: appTools/ToolPcbWizard.py:318 app_Main.py:9004 app_Main.py:9064
#: app_Main.py:9195 app_Main.py:9260 app_Main.py:9816
msgid "An internal error has occurred. See shell.\n"
@@ -4086,11 +3937,11 @@ msgstr "Esegui codice"
msgid "Will run the TCL commands found in the text file, one by one."
msgstr "Saranno eseguiti i comandi TCL trovati nel file di testo, uno per uno."
-#: appEditors/AppTextEditor.py:224 appEditors/appGCodeEditor.py:602
+#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:602
msgid "Open file"
msgstr "Apri il file"
-#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:260
+#: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:256
#: appObjects/FlatCAMCNCJob.py:1646 appObjects/FlatCAMCNCJob.py:1651
#: appObjects/FlatCAMCNCJob.py:1836 appObjects/FlatCAMCNCJob.py:1841
#: appObjects/FlatCAMCNCJob.py:1914 appObjects/FlatCAMCNCJob.py:1919
@@ -4098,17 +3949,17 @@ msgstr "Apri il file"
msgid "Export Code ..."
msgstr "Esporta il Codice ..."
-#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1668
+#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1668
#: appObjects/FlatCAMCNCJob.py:1858 appObjects/FlatCAMCNCJob.py:2307
#: appTools/ToolSolderPaste.py:1093
msgid "No such file or directory"
msgstr "File o directory inesistente"
-#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2321
+#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2321
msgid "Saved to"
msgstr "Salvato in"
-#: appEditors/AppTextEditor.py:374
+#: appEditors/AppTextEditor.py:370
msgid "Content copied to clipboard ..."
msgstr "Contenuto copiato negli appunti ..."
@@ -4140,7 +3991,7 @@ msgstr "Editor GCode"
#: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703
#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2009 appGUI/ObjectUI.py:2019
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138
-#: appTools/ToolCopperThieving.py:1314
+#: appTools/ToolCopperThieving.py:1320
msgid "Dia"
msgstr "Diametro"
@@ -4317,23 +4168,23 @@ msgstr ""
msgid "Open"
msgstr "Apri"
-#: appGUI/GUIElements.py:3772
+#: appGUI/GUIElements.py:3772 appGUI/MainGUI.py:123
msgid "Open Project ..."
msgstr "Apri progetto ..."
-#: appGUI/GUIElements.py:3778 appGUI/MainGUI.py:129
+#: appGUI/GUIElements.py:3778
msgid "Open &Gerber ...\tCtrl+G"
msgstr "Apri &Gerber...\tCtrl+G"
-#: appGUI/GUIElements.py:3783 appGUI/MainGUI.py:134
+#: appGUI/GUIElements.py:3783
msgid "Open &Excellon ...\tCtrl+E"
msgstr "Apri &Excellon ...\tCtrl+E"
-#: appGUI/GUIElements.py:3788 appGUI/MainGUI.py:139
+#: appGUI/GUIElements.py:3788
msgid "Open G-&Code ..."
msgstr "Apri G-&Code ..."
-#: appGUI/GUIElements.py:3798
+#: appGUI/GUIElements.py:3798 appGUI/MainGUI.py:309
msgid "Exit"
msgstr "Esci"
@@ -4346,16 +4197,18 @@ msgid "File"
msgstr "File"
#: appGUI/MainGUI.py:84
-msgid "&New Project ...\tCtrl+N"
+#, fuzzy
+#| msgid "&New Project ...\tCtrl+N"
+msgid "New Project ...\tCtrl+N"
msgstr "&Nuovo progetto ...\tCtrl+N"
#: appGUI/MainGUI.py:86
msgid "Will create a new, blank project"
msgstr "Creerà un nuovo progetto vuoto"
-#: appGUI/MainGUI.py:91
-msgid "&New"
-msgstr "&Nuovo"
+#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342
+msgid "New"
+msgstr "Nuovo"
#: appGUI/MainGUI.py:95
msgid "Geometry\tN"
@@ -4389,9 +4242,23 @@ msgstr "Documento\tD"
msgid "Will create a new, empty Document Object."
msgstr "Creerà un nuovo oggetto Documento vuoto."
-#: appGUI/MainGUI.py:123
-msgid "Open &Project ..."
-msgstr "Apri &Progetto ..."
+#: appGUI/MainGUI.py:129
+#, fuzzy
+#| msgid "Open &Gerber ...\tCtrl+G"
+msgid "Open Gerber ...\tCtrl+G"
+msgstr "Apri &Gerber...\tCtrl+G"
+
+#: appGUI/MainGUI.py:134
+#, fuzzy
+#| msgid "Open &Excellon ...\tCtrl+E"
+msgid "Open Excellon ...\tCtrl+E"
+msgstr "Apri &Excellon ...\tCtrl+E"
+
+#: appGUI/MainGUI.py:139
+#, fuzzy
+#| msgid "Open G-&Code ..."
+msgid "Open G-Code ..."
+msgstr "Apri G-&Code ..."
#: appGUI/MainGUI.py:146
msgid "Open Config ..."
@@ -4410,11 +4277,15 @@ msgid "Save"
msgstr "Salva"
#: appGUI/MainGUI.py:160
-msgid "&Save Project ...\tCtrl+S"
+#, fuzzy
+#| msgid "&Save Project ...\tCtrl+S"
+msgid "Save Project ...\tCtrl+S"
msgstr "&Salva progetto con nome ...\tCtrl+S"
#: appGUI/MainGUI.py:165
-msgid "Save Project &As ...\tCtrl+Shift+S"
+#, fuzzy
+#| msgid "Save Project &As ...\tCtrl+Shift+S"
+msgid "Save Project As ...\tCtrl+Shift+S"
msgstr "S&alva progetto con nome ...\tCtrl+Shift+S"
#: appGUI/MainGUI.py:180
@@ -4438,19 +4309,27 @@ msgid "Import"
msgstr "Importa"
#: appGUI/MainGUI.py:209
-msgid "&SVG as Geometry Object ..."
+#, fuzzy
+#| msgid "&SVG as Geometry Object ..."
+msgid "SVG as Geometry Object ..."
msgstr "&SVG come oggetto Geometry ..."
#: appGUI/MainGUI.py:212
-msgid "&SVG as Gerber Object ..."
+#, fuzzy
+#| msgid "&SVG as Gerber Object ..."
+msgid "SVG as Gerber Object ..."
msgstr "&SVG come oggetto Gerber ..."
#: appGUI/MainGUI.py:217
-msgid "&DXF as Geometry Object ..."
+#, fuzzy
+#| msgid "&DXF as Geometry Object ..."
+msgid "DXF as Geometry Object ..."
msgstr "&DXF come oggetto Geometria ..."
#: appGUI/MainGUI.py:220
-msgid "&DXF as Gerber Object ..."
+#, fuzzy
+#| msgid "&DXF as Gerber Object ..."
+msgid "DXF as Gerber Object ..."
msgstr "&DXF come oggetto Gerber ..."
#: appGUI/MainGUI.py:224
@@ -4462,7 +4341,9 @@ msgid "Export"
msgstr "Esporta"
#: appGUI/MainGUI.py:234
-msgid "Export &SVG ..."
+#, fuzzy
+#| msgid "Export &SVG ..."
+msgid "Export SVG ..."
msgstr "Esporta &SVG ..."
#: appGUI/MainGUI.py:238
@@ -4470,7 +4351,9 @@ msgid "Export DXF ..."
msgstr "Esporta &DXF ..."
#: appGUI/MainGUI.py:244
-msgid "Export &PNG ..."
+#, fuzzy
+#| msgid "Export &PNG ..."
+msgid "Export PNG ..."
msgstr "Esporta &PNG ..."
#: appGUI/MainGUI.py:246
@@ -4484,7 +4367,9 @@ msgstr ""
"visive attualmente nell'area del grafico FlatCAM."
#: appGUI/MainGUI.py:255
-msgid "Export &Excellon ..."
+#, fuzzy
+#| msgid "Export &Excellon ..."
+msgid "Export Excellon ..."
msgstr "Export &Excellon ..."
#: appGUI/MainGUI.py:257
@@ -4498,7 +4383,9 @@ msgstr ""
"sono impostati in Preferenze -> Esporta Excellon."
#: appGUI/MainGUI.py:264
-msgid "Export &Gerber ..."
+#, fuzzy
+#| msgid "Export &Gerber ..."
+msgid "Export Gerber ..."
msgstr "Esporta &Gerber ..."
#: appGUI/MainGUI.py:266
@@ -4531,10 +4418,6 @@ msgstr "Salva Preferenze"
msgid "Print (PDF)"
msgstr "Stampa (PDF)"
-#: appGUI/MainGUI.py:309
-msgid "E&xit"
-msgstr "Esci (&X)"
-
#: appGUI/MainGUI.py:317 appGUI/MainGUI.py:753 appGUI/MainGUI.py:1579
msgid "Edit"
msgstr "Modifica"
@@ -4592,7 +4475,9 @@ msgid "Join Objects"
msgstr "Collega oggetti"
#: appGUI/MainGUI.py:364
-msgid "&Join Geo/Gerber/Exc -> Geo"
+#, fuzzy
+#| msgid "&Join Geo/Gerber/Exc -> Geo"
+msgid "Join Geo/Gerber/Exc -> Geo"
msgstr "(&J) Unisci Geo/Gerber/Exc -> Geo"
#: appGUI/MainGUI.py:366
@@ -4629,15 +4514,19 @@ msgstr ""
"Unisci una selezione di oggetti Gerber in un nuovo oggetto Gerber combinato."
#: appGUI/MainGUI.py:388
-msgid "&Copy\tCtrl+C"
+#, fuzzy
+#| msgid "&Copy\tCtrl+C"
+msgid "Copy\tCtrl+C"
msgstr "&Copia\tCtrl+C"
-#: appGUI/MainGUI.py:393
-msgid "&Delete\tDEL"
-msgstr "Cancella (&D)\tDEL"
+#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:635 appGUI/MainGUI.py:679
+msgid "Delete\tDEL"
+msgstr "Cancella\tCANC"
#: appGUI/MainGUI.py:398
-msgid "Se&t Origin\tO"
+#, fuzzy
+#| msgid "Se&t Origin\tO"
+msgid "Set Origin\tO"
msgstr "Impos&ta Origine\tO"
#: appGUI/MainGUI.py:400
@@ -4657,11 +4546,15 @@ msgid "Toggle Units\tQ"
msgstr "Attiva/disattiva Unità\tQ"
#: appGUI/MainGUI.py:412
-msgid "&Select All\tCtrl+A"
+#, fuzzy
+#| msgid "&Select All\tCtrl+A"
+msgid "Select All\tCtrl+A"
msgstr "&Seleziona tutto\tCtrl+A"
#: appGUI/MainGUI.py:417
-msgid "&Preferences\tShift+P"
+#, fuzzy
+#| msgid "&Preferences\tShift+P"
+msgid "Preferences\tShift+P"
msgstr "&Preferenze\tShift+P"
#: appGUI/MainGUI.py:423 appObjects/FlatCAMObj.py:488
@@ -4670,23 +4563,33 @@ msgid "Options"
msgstr "Opzioni"
#: appGUI/MainGUI.py:425
-msgid "&Rotate Selection\tShift+(R)"
+#, fuzzy
+#| msgid "&Rotate Selection\tShift+(R)"
+msgid "Rotate Selection\tShift+(R)"
msgstr "&Ruota Selezione\tShift+(R)"
#: appGUI/MainGUI.py:430
-msgid "&Skew on X axis\tShift+X"
+#, fuzzy
+#| msgid "&Skew on X axis\tShift+X"
+msgid "Skew on X axis\tShift+X"
msgstr "Inclina nell'a&sse X\tShift+X"
#: appGUI/MainGUI.py:432
-msgid "S&kew on Y axis\tShift+Y"
+#, fuzzy
+#| msgid "S&kew on Y axis\tShift+Y"
+msgid "Skew on Y axis\tShift+Y"
msgstr "Inclina nell'asse Y\tShift+Y"
#: appGUI/MainGUI.py:437
-msgid "Flip on &X axis\tX"
+#, fuzzy
+#| msgid "Flip on &X axis\tX"
+msgid "Flip on X axis\tX"
msgstr "Capovolgi in &X\tX"
#: appGUI/MainGUI.py:439
-msgid "Flip on &Y axis\tY"
+#, fuzzy
+#| msgid "Flip on &Y axis\tY"
+msgid "Flip on Y axis\tY"
msgstr "Capovolgi in &Y\tY"
#: appGUI/MainGUI.py:444
@@ -4714,15 +4617,21 @@ msgid "Disable non-selected\tAlt+3"
msgstr "Disabilita non selezionati\tAlt+3"
#: appGUI/MainGUI.py:463
-msgid "&Zoom Fit\tV"
+#, fuzzy
+#| msgid "&Zoom Fit\tV"
+msgid "Zoom Fit\tV"
msgstr "&Zoom tutto\tV"
#: appGUI/MainGUI.py:465
-msgid "&Zoom In\t="
+#, fuzzy
+#| msgid "&Zoom In\t="
+msgid "Zoom In\t="
msgstr "&Zoom In\t="
#: appGUI/MainGUI.py:467
-msgid "&Zoom Out\t-"
+#, fuzzy
+#| msgid "&Zoom Out\t-"
+msgid "Zoom Out\t-"
msgstr "&Zoom Fuori\t-"
#: appGUI/MainGUI.py:472
@@ -4734,27 +4643,39 @@ msgid "Toggle Code Editor\tShift+E"
msgstr "Attiva/disattiva Editor codice\tShift+E"
#: appGUI/MainGUI.py:479
-msgid "&Toggle FullScreen\tAlt+F10"
+#, fuzzy
+#| msgid "&Toggle FullScreen\tAlt+F10"
+msgid "Toggle FullScreen\tAlt+F10"
msgstr "(Dis)abili&ta schermo intero\tAlt+F10"
#: appGUI/MainGUI.py:481
-msgid "&Toggle Plot Area\tCtrl+F10"
+#, fuzzy
+#| msgid "&Toggle Plot Area\tCtrl+F10"
+msgid "Toggle Plot Area\tCtrl+F10"
msgstr "(Dis)a&ttiva area del diagramma\tCtrl+F10"
#: appGUI/MainGUI.py:483
-msgid "&Toggle Project/Sel/Tool\t`"
+#, fuzzy
+#| msgid "&Toggle Project/Sel/Tool\t`"
+msgid "Toggle Project/Sel/Tool\t`"
msgstr "(Dis)a&ttiva Progetto/Sel/Strumento\t`"
#: appGUI/MainGUI.py:487
-msgid "&Toggle Grid Snap\tG"
+#, fuzzy
+#| msgid "&Toggle Grid Snap\tG"
+msgid "Toggle Grid Snap\tG"
msgstr "(Dis)a&ttiva lo snap alla griglia\tG"
#: appGUI/MainGUI.py:489
-msgid "&Toggle Grid Lines\tAlt+G"
+#, fuzzy
+#| msgid "&Toggle Grid Lines\tAlt+G"
+msgid "Toggle Grid Lines\tAlt+G"
msgstr "(Dis)&attiva linee griglia\tG"
#: appGUI/MainGUI.py:491
-msgid "&Toggle Axis\tShift+G"
+#, fuzzy
+#| msgid "&Toggle Axis\tShift+G"
+msgid "Toggle Axis\tShift+G"
msgstr "(Dis)a&ttiva assi\tShift+G"
#: appGUI/MainGUI.py:493
@@ -4780,7 +4701,9 @@ msgid "Deselect All"
msgstr "Deseleziona tutto"
#: appGUI/MainGUI.py:514
-msgid "&Command Line\tS"
+#, fuzzy
+#| msgid "&Command Line\tS"
+msgid "Command Line\tS"
msgstr "Riga &Comandi\tS"
#: appGUI/MainGUI.py:519
@@ -4919,10 +4842,6 @@ msgstr "Ridimensiona Foro(i)\tR"
msgid "Copy\tC"
msgstr "Copia\tC"
-#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:679
-msgid "Delete\tDEL"
-msgstr "Cancella\tCANC"
-
#: appGUI/MainGUI.py:640
msgid "Move Drill(s)\tM"
msgstr "Sposta foro(i)\tM"
@@ -5046,7 +4965,7 @@ msgstr "Vedi sorgente"
#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091
#: appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245
#: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1125
-#: appObjects/FlatCAMGeometry.py:557 appTools/ToolPanelize.py:325
+#: appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325
#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448
#: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538
msgid "Copy"
@@ -5131,10 +5050,6 @@ msgstr "Editor"
msgid "Save Object and close the Editor"
msgstr "Salva Oggetto e chiudi editor"
-#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:2034
-msgid "&Delete"
-msgstr "&Cancella"
-
#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:2037 appGUI/MainGUI.py:4269
#: appGUI/MainGUI.py:4477 appTools/ToolDistance.py:100
#: appTools/ToolDistance.py:544
@@ -5161,12 +5076,14 @@ msgstr "Vai a posizione"
msgid "Locate in Object"
msgstr "Trova nell'oggetto"
-#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:2053
-msgid "&Replot"
-msgstr "&Ridisegna"
+#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:1483 appGUI/MainGUI.py:2053
+msgid "Replot"
+msgstr "Ridisegna"
#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:2055
-msgid "&Clear plot"
+#, fuzzy
+#| msgid "&Clear plot"
+msgid "Clear plot"
msgstr "&Cancella plot"
#: appGUI/MainGUI.py:900 appGUI/MainGUI.py:2057 appGUI/MainGUI.py:4265
@@ -5182,7 +5099,7 @@ msgstr "Zoom Out"
msgid "Zoom Fit"
msgstr "Zoom Tutto"
-#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154
+#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2067
msgid "Command Line"
msgstr "Riga di comando"
@@ -5199,8 +5116,8 @@ msgstr "Strumento allinea oggetti"
msgid "Extract Drills Tool"
msgstr "Strumento estrai fori"
-#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:387 appTools/ToolCutOut.py:156
-#: appTools/ToolCutOut.py:2052
+#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2086 appGUI/ObjectUI.py:387
+#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2052
msgid "Cutout Tool"
msgstr "Strumento Ritaglia"
@@ -5256,7 +5173,7 @@ msgid "QRCode Tool"
msgstr "Strumento QRCode"
#: appGUI/MainGUI.py:964 appGUI/MainGUI.py:2119 appGUI/MainGUI.py:4282
-#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1131
+#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1137
msgid "Copper Thieving Tool"
msgstr "Strumento Copper Thieving"
@@ -5519,18 +5436,18 @@ msgstr "Progetto"
msgid "Plot Area"
msgstr "Area Grafica"
-#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1163
+#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1169
#: appTools/ToolCorners.py:317 appTools/ToolEtchCompensation.py:291
#: appTools/ToolExtractDrills.py:453 appTools/ToolFiducials.py:873
#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2986
-#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:718
-#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1163
+#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:721
+#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1165
#: appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:643
msgid "GERBER"
msgstr "GERBER"
#: appGUI/MainGUI.py:1324 appTools/ToolDrilling.py:2032
-#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1301
+#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1303
msgid "EXCELLON"
msgstr "EXCELLON"
@@ -5608,15 +5525,11 @@ msgstr "Non salverà le modifiche e chiuderà la finestra delle preferenze."
msgid "Toggle Visibility"
msgstr "(Dis)abilita visibilità"
-#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342
-msgid "New"
-msgstr "Nuovo"
-
#: appGUI/MainGUI.py:1463
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78
#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326
#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163
-#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251
+#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257
#: appTools/ToolCutOut.py:2010 appTools/ToolDblSided.py:526
#: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:929
#: appTools/ToolFilm.py:952 appTools/ToolImage.py:136 appTools/ToolImage.py:191
@@ -5636,13 +5549,13 @@ msgstr "Geometria"
#: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171
#: appTools/ToolCalibration.py:892 appTools/ToolCalibration.py:1326
#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163
-#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251
+#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257
#: appTools/ToolDblSided.py:527 appTools/ToolDblSided.py:724
#: appTools/ToolDblSided.py:766 appTools/ToolFilm.py:1207
#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391
#: appTools/ToolNCC.py:805 appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167
#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147
-#: appTools/ToolPunchGerber.py:803 appTools/ToolPunchGerber.py:818
+#: appTools/ToolPunchGerber.py:806 appTools/ToolPunchGerber.py:821
#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586
msgid "Excellon"
msgstr "Excellon"
@@ -5655,10 +5568,6 @@ msgstr "Griglie"
msgid "Clear Plot"
msgstr "Svuota Plot"
-#: appGUI/MainGUI.py:1483
-msgid "Replot"
-msgstr "Ridisegna"
-
#: appGUI/MainGUI.py:1487
msgid "Geo Editor"
msgstr "Edito geometria"
@@ -5763,14 +5672,6 @@ msgstr "Sì"
msgid "No"
msgstr "No"
-#: appGUI/MainGUI.py:2067
-msgid "&Command Line"
-msgstr "Riga &Comandi"
-
-#: appGUI/MainGUI.py:2086
-msgid "&Cutout Tool"
-msgstr "Strumento Ritaglia"
-
#: appGUI/MainGUI.py:2164
msgid "Select 'Esc'"
msgstr "Seleziona 'Esc'"
@@ -6399,7 +6300,7 @@ msgstr "Opzioni disegno"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119
-#: appTools/ToolCopperThieving.py:1284
+#: appTools/ToolCopperThieving.py:1290
msgid "Solid"
msgstr "Solido"
@@ -6976,10 +6877,10 @@ msgstr ""
"Elimina una selezione di utensili nella tabella degli utensili\n"
"selezionando prima una riga."
-#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMGeometry.py:388
-#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891
-#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950
-#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705
+#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMGeometry.py:389
+#: appObjects/FlatCAMGeometry.py:887 appObjects/FlatCAMGeometry.py:892
+#: appObjects/FlatCAMGeometry.py:926 appObjects/FlatCAMGeometry.py:951
+#: appObjects/FlatCAMGeometry.py:955 appTools/ToolDrilling.py:705
#: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754
#: appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:990
#: appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033
@@ -7042,7 +6943,7 @@ msgstr ""
#: appGUI/ObjectUI.py:1216
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61
-#: appObjects/FlatCAMGeometry.py:1374 appTools/ToolCutOut.py:2107
+#: appObjects/FlatCAMGeometry.py:1375 appTools/ToolCutOut.py:2107
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -7285,6 +7186,14 @@ msgstr ""
msgid "X,Y coordinates"
msgstr "Coordinate X, Y"
+#: appGUI/ObjectUI.py:1526
+#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
+#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1407
+msgid "Preprocessor"
+msgstr "Preprocessore"
+
#: appGUI/ObjectUI.py:1528
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257
msgid ""
@@ -8198,7 +8107,7 @@ msgstr "Opzioni avanzate CNC Job"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31
-#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1182
+#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1188
#: appTools/ToolCorners.py:377 appTools/ToolEtchCompensation.py:356
#: appTools/ToolFiducials.py:763 appTools/ToolInvertGerber.py:228
#: appTools/ToolQRCode.py:695
@@ -8385,7 +8294,7 @@ msgstr "Colore linee spostamenti"
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:195
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:158
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:169
-#: appTools/ToolRulesCheck.py:1288
+#: appTools/ToolRulesCheck.py:1290
msgid "Outline"
msgstr "Esterno"
@@ -8927,7 +8836,7 @@ msgstr "MetaHeuristic"
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175
-#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:565
+#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:566
#: appObjects/FlatCAMGerber.py:174 appTools/ToolDrilling.py:306
#: appTools/ToolIsolation.py:246 appTools/ToolMilling.py:294
msgid "Basic"
@@ -9479,7 +9388,7 @@ msgstr ""
"schede selezionate per tutti i tipi di oggetti FlatCAM."
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105
-#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:586
+#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:587
#: appObjects/FlatCAMGerber.py:182 appTools/ToolDrilling.py:310
#: appTools/ToolIsolation.py:273 appTools/ToolMilling.py:305
msgid "Advanced"
@@ -9970,6 +9879,12 @@ msgstr "Cambio utensile X-Y"
msgid "Toolchange X,Y position."
msgstr "Posizione X, Y per il cambio utensile."
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306
+#: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087
+msgid "Start Z"
+msgstr "Z iniziale"
+
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58
msgid ""
"Height of the tool just after starting the work.\n"
@@ -10184,6 +10099,13 @@ msgstr ""
msgid "Tool change"
msgstr "Cambio utensile"
+#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124
+#: appTools/ToolCalibration.py:806
+msgid "Toolchange Z"
+msgstr "Cambio utensile Z"
+
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:233
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:200
msgid "Enable Dwell"
@@ -10208,8 +10130,8 @@ msgid "\"Follow\""
msgstr "\"Segui\""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
-#: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:581
-#: appTools/ToolCopperThieving.py:770 appTools/ToolCopperThieving.py:782
+#: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:579
+#: appTools/ToolCopperThieving.py:776 appTools/ToolCopperThieving.py:788
#: appTools/ToolIsolation.py:1353 appTools/ToolNCC.py:1793
#: appTools/ToolNCC.py:1820 appTools/ToolNCC.py:1928 appTools/ToolNCC.py:1941
#: appTools/ToolNCC.py:2845 appTools/ToolNCC.py:2950 appTools/ToolNCC.py:2965
@@ -10520,7 +10442,7 @@ msgstr "Numero di passi (linee) usato per interpolare i cerchi."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261
-#: appTools/ToolCopperThieving.py:1189 appTools/ToolCopperThieving.py:1524
+#: appTools/ToolCopperThieving.py:1195 appTools/ToolCopperThieving.py:1530
msgid "Clearance"
msgstr "Distanza"
@@ -10536,7 +10458,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
-#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1351
+#: appTools/ToolCopperThieving.py:1224 appTools/ToolNCC.py:1351
#: appTools/ToolNCC.py:1667 appTools/ToolNCC.py:1731 appTools/ToolNCC.py:2709
#: appTools/ToolNCC.py:2718 appTools/ToolNCC.py:4300 appTools/ToolNCC.py:4436
#: defaults.py:475 tclCommands/TclCommandCopperClear.py:190
@@ -10547,7 +10469,7 @@ msgstr "Stesso"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:819
+#: appTools/ToolCopperThieving.py:1225 appTools/ToolIsolation.py:819
#: appTools/ToolIsolation.py:1435 appTools/ToolIsolation.py:3378
#: appTools/ToolNCC.py:1365 appTools/ToolNCC.py:1683 appTools/ToolNCC.py:1738
#: appTools/ToolNCC.py:4300 appTools/ToolNCC.py:4446 appTools/ToolPaint.py:1061
@@ -10559,7 +10481,7 @@ msgstr "Selezione Area"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolCopperThieving.py:1220 appTools/ToolDblSided.py:757
+#: appTools/ToolCopperThieving.py:1226 appTools/ToolDblSided.py:757
#: appTools/ToolIsolation.py:1475 appTools/ToolIsolation.py:3378
#: appTools/ToolNCC.py:1384 appTools/ToolNCC.py:1689 appTools/ToolNCC.py:1746
#: appTools/ToolNCC.py:2124 appTools/ToolNCC.py:2358 appTools/ToolNCC.py:2754
@@ -10570,7 +10492,7 @@ msgid "Reference Object"
msgstr "Oggetto di riferimento"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90
-#: appTools/ToolCopperThieving.py:1222
+#: appTools/ToolCopperThieving.py:1228
msgid "Reference:"
msgstr "Riferimento:"
@@ -10594,24 +10516,24 @@ msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:188
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190
-#: appTools/ToolCopperThieving.py:1264 appTools/ToolExtractDrills.py:494
-#: appTools/ToolExtractDrills.py:632 appTools/ToolPunchGerber.py:767
-#: appTools/ToolPunchGerber.py:922
+#: appTools/ToolCopperThieving.py:1270 appTools/ToolExtractDrills.py:494
+#: appTools/ToolExtractDrills.py:632 appTools/ToolPunchGerber.py:770
+#: appTools/ToolPunchGerber.py:925
msgid "Rectangular"
msgstr "Rettangolare"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102
-#: appTools/ToolCopperThieving.py:1265
+#: appTools/ToolCopperThieving.py:1271
msgid "Minimal"
msgstr "Minima"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104
-#: appTools/ToolCopperThieving.py:1267 appTools/ToolFilm.py:954
+#: appTools/ToolCopperThieving.py:1273 appTools/ToolFilm.py:954
msgid "Box Type:"
msgstr "Tipo contenitore:"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:106
-#: appTools/ToolCopperThieving.py:1269
+#: appTools/ToolCopperThieving.py:1275
msgid ""
"- 'Rectangular' - the bounding box will be of rectangular shape.\n"
"- 'Minimal' - the bounding box will be the convex hull shape."
@@ -10620,27 +10542,27 @@ msgstr ""
"- 'Minimo': il riquadro di delimitazione avrà la forma convessa del guscio."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120
-#: appTools/ToolCopperThieving.py:1285
+#: appTools/ToolCopperThieving.py:1291
msgid "Dots Grid"
msgstr "Griglia punti"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121
-#: appTools/ToolCopperThieving.py:1286
+#: appTools/ToolCopperThieving.py:1292
msgid "Squares Grid"
msgstr "Griglia quadrati"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122
-#: appTools/ToolCopperThieving.py:1287
+#: appTools/ToolCopperThieving.py:1293
msgid "Lines Grid"
msgstr "Griglia linee"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124
-#: appTools/ToolCopperThieving.py:1289
+#: appTools/ToolCopperThieving.py:1295
msgid "Fill Type:"
msgstr "Tipo riempimento:"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126
-#: appTools/ToolCopperThieving.py:1291
+#: appTools/ToolCopperThieving.py:1297
msgid ""
"- 'Solid' - copper thieving will be a solid polygon.\n"
"- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n"
@@ -10653,57 +10575,57 @@ msgstr ""
"- 'Griglia di linee': l'area vuota verrà riempita con un motivo di linee."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134
-#: appTools/ToolCopperThieving.py:1310
+#: appTools/ToolCopperThieving.py:1316
msgid "Dots Grid Parameters"
msgstr "Parametri griglia di punti"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140
-#: appTools/ToolCopperThieving.py:1316
+#: appTools/ToolCopperThieving.py:1322
msgid "Dot diameter in Dots Grid."
msgstr "Diametro punti nella griglia di punti."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153
-#: appTools/ToolCopperThieving.py:1329
+#: appTools/ToolCopperThieving.py:1335
msgid "Distance between each two dots in Dots Grid."
msgstr "Distanza fra ogni coppia di punti nella griglia."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163
-#: appTools/ToolCopperThieving.py:1350
+#: appTools/ToolCopperThieving.py:1356
msgid "Squares Grid Parameters"
msgstr "Parametri griglia quadrati"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169
-#: appTools/ToolCopperThieving.py:1356
+#: appTools/ToolCopperThieving.py:1362
msgid "Square side size in Squares Grid."
msgstr "Dimensione quadrati nella griglia."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182
-#: appTools/ToolCopperThieving.py:1369
+#: appTools/ToolCopperThieving.py:1375
msgid "Distance between each two squares in Squares Grid."
msgstr "Distanza fra ogni coppia di quadrati nella griglia."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192
-#: appTools/ToolCopperThieving.py:1390
+#: appTools/ToolCopperThieving.py:1396
msgid "Lines Grid Parameters"
msgstr "Parametri griglia lineei"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198
-#: appTools/ToolCopperThieving.py:1396
+#: appTools/ToolCopperThieving.py:1402
msgid "Line thickness size in Lines Grid."
msgstr "Spessore delle linee nella griglia."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211
-#: appTools/ToolCopperThieving.py:1409
+#: appTools/ToolCopperThieving.py:1415
msgid "Distance between each two lines in Lines Grid."
msgstr "Distanza fra ogni coppia di linee nella griglia."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221
-#: appTools/ToolCopperThieving.py:1447
+#: appTools/ToolCopperThieving.py:1453
msgid "Robber Bar Parameters"
msgstr "Parametri \"rapinatore\""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223
-#: appTools/ToolCopperThieving.py:1449
+#: appTools/ToolCopperThieving.py:1455
msgid ""
"Parameters used for the robber bar.\n"
"Robber bar = copper border to help in pattern hole plating."
@@ -10712,34 +10634,34 @@ msgstr ""
"\"Rapinatore\" = bordo in rame che aiuta nella placatura dei fori."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231
-#: appTools/ToolCopperThieving.py:1457
+#: appTools/ToolCopperThieving.py:1463
msgid "Bounding box margin for robber bar."
msgstr "Margine contenitore \"rapinatore\"."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appTools/ToolCopperThieving.py:1468 appTools/ToolCorners.py:384
+#: appTools/ToolCopperThieving.py:1474 appTools/ToolCorners.py:384
#: appTools/ToolEtchCompensation.py:370
msgid "Thickness"
msgstr "Spessore"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244
-#: appTools/ToolCopperThieving.py:1470
+#: appTools/ToolCopperThieving.py:1476
msgid "The robber bar thickness."
msgstr "Lo spessore del \"rapinatore\"."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254
-#: appTools/ToolCopperThieving.py:1501
+#: appTools/ToolCopperThieving.py:1507
msgid "Pattern Plating Mask"
msgstr "Maschera di placatura"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256
-#: appTools/ToolCopperThieving.py:1503
+#: appTools/ToolCopperThieving.py:1509
msgid "Generate a mask for pattern plating."
msgstr "Genera una maschera per la placatura."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263
-#: appTools/ToolCopperThieving.py:1526
+#: appTools/ToolCopperThieving.py:1532
msgid ""
"The distance between the possible copper thieving elements\n"
"and/or robber bar and the actual openings in the mask."
@@ -10756,7 +10678,7 @@ msgstr "Opzioni strumento calibrazione"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37
-#: appTools/ToolCopperThieving.py:1184 appTools/ToolCorners.py:379
+#: appTools/ToolCopperThieving.py:1190 appTools/ToolCorners.py:379
#: appTools/ToolFiducials.py:765
msgid "Parameters used for this tool."
msgstr "Parametri usati per questo strumento."
@@ -10861,13 +10783,13 @@ msgstr "Opzioni fori"
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:42
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42
-#: appTools/ToolExtractDrills.py:460 appTools/ToolPunchGerber.py:729
+#: appTools/ToolExtractDrills.py:460 appTools/ToolPunchGerber.py:732
msgid "Processed Pads Type"
msgstr "Tipo pad processati"
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:44
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44
-#: appTools/ToolExtractDrills.py:462 appTools/ToolPunchGerber.py:731
+#: appTools/ToolExtractDrills.py:462 appTools/ToolPunchGerber.py:734
msgid ""
"The type of pads shape to be processed.\n"
"If the PCB has many SMD pads with rectangular pads,\n"
@@ -10879,7 +10801,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:54
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54
-#: appTools/ToolExtractDrills.py:472 appTools/ToolPunchGerber.py:745
+#: appTools/ToolExtractDrills.py:472 appTools/ToolPunchGerber.py:748
msgid "Process Circular Pads."
msgstr "Elabora pad circolari."
@@ -10888,25 +10810,25 @@ msgstr "Elabora pad circolari."
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164
#: appTools/ToolExtractDrills.py:478 appTools/ToolExtractDrills.py:606
-#: appTools/ToolPunchGerber.py:751 appTools/ToolPunchGerber.py:896
+#: appTools/ToolPunchGerber.py:754 appTools/ToolPunchGerber.py:899
msgid "Oblong"
msgstr "Oblungo"
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:62
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62
-#: appTools/ToolExtractDrills.py:480 appTools/ToolPunchGerber.py:753
+#: appTools/ToolExtractDrills.py:480 appTools/ToolPunchGerber.py:756
msgid "Process Oblong Pads."
msgstr "Elabora pad oblunghi."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:70
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70
-#: appTools/ToolExtractDrills.py:488 appTools/ToolPunchGerber.py:761
+#: appTools/ToolExtractDrills.py:488 appTools/ToolPunchGerber.py:764
msgid "Process Square Pads."
msgstr "Elabora pad quadrati."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:78
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78
-#: appTools/ToolExtractDrills.py:496 appTools/ToolPunchGerber.py:769
+#: appTools/ToolExtractDrills.py:496 appTools/ToolPunchGerber.py:772
msgid "Process Rectangular Pads."
msgstr "Elabora pad rettangolari."
@@ -10916,13 +10838,13 @@ msgstr "Elabora pad rettangolari."
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203
#: appObjects/FlatCAMObj.py:505 appTools/ToolExtractDrills.py:502
#: appTools/ToolExtractDrills.py:645 appTools/ToolProperties.py:175
-#: appTools/ToolPunchGerber.py:775 appTools/ToolPunchGerber.py:935
+#: appTools/ToolPunchGerber.py:778 appTools/ToolPunchGerber.py:938
msgid "Others"
msgstr "Altri"
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:86
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86
-#: appTools/ToolExtractDrills.py:504 appTools/ToolPunchGerber.py:777
+#: appTools/ToolExtractDrills.py:504 appTools/ToolPunchGerber.py:780
msgid "Process pads not in the categories above."
msgstr "Elabora pad non appartenenti alle categoria sopra."
@@ -10931,7 +10853,7 @@ msgstr "Elabora pad non appartenenti alle categoria sopra."
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125
#: appTools/ToolExtractDrills.py:531 appTools/ToolExtractDrills.py:548
-#: appTools/ToolPunchGerber.py:804 appTools/ToolPunchGerber.py:838
+#: appTools/ToolPunchGerber.py:807 appTools/ToolPunchGerber.py:841
msgid "Fixed Diameter"
msgstr "Diametro fisso"
@@ -10940,13 +10862,13 @@ msgstr "Diametro fisso"
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142
#: appTools/ToolExtractDrills.py:532 appTools/ToolExtractDrills.py:584
-#: appTools/ToolPunchGerber.py:805 appTools/ToolPunchGerber.py:868
+#: appTools/ToolPunchGerber.py:808 appTools/ToolPunchGerber.py:871
msgid "Fixed Annular Ring"
msgstr "Anello fisso"
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:101
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102
-#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:806
+#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:809
msgid "Proportional"
msgstr "Proporzionale"
@@ -10966,13 +10888,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135
-#: appTools/ToolExtractDrills.py:558 appTools/ToolPunchGerber.py:848
+#: appTools/ToolExtractDrills.py:558 appTools/ToolPunchGerber.py:851
msgid "Fixed hole diameter."
msgstr "Diametro foro fisso."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:142
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144
-#: appTools/ToolExtractDrills.py:586 appTools/ToolPunchGerber.py:870
+#: appTools/ToolExtractDrills.py:586 appTools/ToolPunchGerber.py:873
msgid ""
"The size of annular ring.\n"
"The copper sliver between the hole exterior\n"
@@ -10984,37 +10906,37 @@ msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:151
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153
-#: appTools/ToolExtractDrills.py:595 appTools/ToolPunchGerber.py:885
+#: appTools/ToolExtractDrills.py:595 appTools/ToolPunchGerber.py:888
msgid "The size of annular ring for circular pads."
msgstr "La dimensione dell'anello per pad circolari."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:164
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166
-#: appTools/ToolExtractDrills.py:608 appTools/ToolPunchGerber.py:898
+#: appTools/ToolExtractDrills.py:608 appTools/ToolPunchGerber.py:901
msgid "The size of annular ring for oblong pads."
msgstr "La dimensione dell'anello per pad oblunghi."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179
-#: appTools/ToolExtractDrills.py:621 appTools/ToolPunchGerber.py:911
+#: appTools/ToolExtractDrills.py:621 appTools/ToolPunchGerber.py:914
msgid "The size of annular ring for square pads."
msgstr "La dimensione dell'anello per pad quadrati."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:190
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192
-#: appTools/ToolExtractDrills.py:634 appTools/ToolPunchGerber.py:924
+#: appTools/ToolExtractDrills.py:634 appTools/ToolPunchGerber.py:927
msgid "The size of annular ring for rectangular pads."
msgstr "La dimensione dell'anello per pad rettangolari."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:203
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205
-#: appTools/ToolExtractDrills.py:647 appTools/ToolPunchGerber.py:937
+#: appTools/ToolExtractDrills.py:647 appTools/ToolPunchGerber.py:940
msgid "The size of annular ring for other pads."
msgstr "La dimensione dell'anello per gli altri pad."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:213
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215
-#: appTools/ToolExtractDrills.py:668 appTools/ToolPunchGerber.py:953
+#: appTools/ToolExtractDrills.py:668 appTools/ToolPunchGerber.py:956
msgid "Proportional Diameter"
msgstr "Diametro proporzionale"
@@ -11025,7 +10947,7 @@ msgstr "Fattore"
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:224
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226
-#: appTools/ToolExtractDrills.py:679 appTools/ToolPunchGerber.py:964
+#: appTools/ToolExtractDrills.py:679 appTools/ToolPunchGerber.py:967
msgid ""
"Proportional Diameter.\n"
"The hole diameter will be a fraction of the pad size."
@@ -11204,7 +11126,7 @@ msgid "Punch Gerber Options"
msgstr "Opzioni punzone gerber"
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108
-#: appTools/ToolPunchGerber.py:795
+#: appTools/ToolPunchGerber.py:798
msgid ""
"The punch hole source can be:\n"
"- Excellon Object-> the Excellon object drills center will serve as "
@@ -11397,12 +11319,12 @@ msgstr ""
"una serie di set di parametri del produttore."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:42
-#: appTools/ToolRulesCheck.py:428 appTools/ToolRulesCheck.py:1367
+#: appTools/ToolRulesCheck.py:428 appTools/ToolRulesCheck.py:1369
msgid "Trace Size"
msgstr "Dimensione traccia"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:44
-#: appTools/ToolRulesCheck.py:1369
+#: appTools/ToolRulesCheck.py:1371
msgid "This checks if the minimum size for traces is met."
msgstr "Verifica se la dimensione minima della traccia è rispettata."
@@ -11416,27 +11338,27 @@ msgstr "Verifica se la dimensione minima della traccia è rispettata."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:216
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:236
-#: appTools/ToolRulesCheck.py:1379 appTools/ToolRulesCheck.py:1401
-#: appTools/ToolRulesCheck.py:1424 appTools/ToolRulesCheck.py:1447
-#: appTools/ToolRulesCheck.py:1470 appTools/ToolRulesCheck.py:1493
-#: appTools/ToolRulesCheck.py:1516 appTools/ToolRulesCheck.py:1539
-#: appTools/ToolRulesCheck.py:1564 appTools/ToolRulesCheck.py:1587
+#: appTools/ToolRulesCheck.py:1381 appTools/ToolRulesCheck.py:1403
+#: appTools/ToolRulesCheck.py:1426 appTools/ToolRulesCheck.py:1449
+#: appTools/ToolRulesCheck.py:1472 appTools/ToolRulesCheck.py:1495
+#: appTools/ToolRulesCheck.py:1518 appTools/ToolRulesCheck.py:1541
+#: appTools/ToolRulesCheck.py:1566 appTools/ToolRulesCheck.py:1589
msgid "Min value"
msgstr "Valore minimo"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56
-#: appTools/ToolRulesCheck.py:1381
+#: appTools/ToolRulesCheck.py:1383
msgid "Minimum acceptable trace size."
msgstr "Dimensione minima accettata delle tracce."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:61
-#: appTools/ToolRulesCheck.py:656 appTools/ToolRulesCheck.py:686
-#: appTools/ToolRulesCheck.py:1388
+#: appTools/ToolRulesCheck.py:657 appTools/ToolRulesCheck.py:687
+#: appTools/ToolRulesCheck.py:1390
msgid "Copper to Copper clearance"
msgstr "Spaziatura rame-rame"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:63
-#: appTools/ToolRulesCheck.py:1390
+#: appTools/ToolRulesCheck.py:1392
msgid ""
"This checks if the minimum clearance between copper\n"
"features is met."
@@ -11451,22 +11373,22 @@ msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:156
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:238
-#: appTools/ToolRulesCheck.py:1403 appTools/ToolRulesCheck.py:1426
-#: appTools/ToolRulesCheck.py:1449 appTools/ToolRulesCheck.py:1472
-#: appTools/ToolRulesCheck.py:1495 appTools/ToolRulesCheck.py:1518
-#: appTools/ToolRulesCheck.py:1566
+#: appTools/ToolRulesCheck.py:1405 appTools/ToolRulesCheck.py:1428
+#: appTools/ToolRulesCheck.py:1451 appTools/ToolRulesCheck.py:1474
+#: appTools/ToolRulesCheck.py:1497 appTools/ToolRulesCheck.py:1520
+#: appTools/ToolRulesCheck.py:1568
msgid "Minimum acceptable clearance value."
msgstr "Valore minimo di distanza accettata."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:81
-#: appTools/ToolRulesCheck.py:716 appTools/ToolRulesCheck.py:722
-#: appTools/ToolRulesCheck.py:735 appTools/ToolRulesCheck.py:742
-#: appTools/ToolRulesCheck.py:1411
+#: appTools/ToolRulesCheck.py:717 appTools/ToolRulesCheck.py:723
+#: appTools/ToolRulesCheck.py:736 appTools/ToolRulesCheck.py:743
+#: appTools/ToolRulesCheck.py:1413
msgid "Copper to Outline clearance"
msgstr "Distanza rame-bordo"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:83
-#: appTools/ToolRulesCheck.py:1413
+#: appTools/ToolRulesCheck.py:1415
msgid ""
"This checks if the minimum clearance between copper\n"
"features and the outline is met."
@@ -11475,12 +11397,12 @@ msgstr ""
"è rispettata."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:101
-#: appTools/ToolRulesCheck.py:1434
+#: appTools/ToolRulesCheck.py:1436
msgid "Silk to Silk Clearance"
msgstr "Distanza serigrafie"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:103
-#: appTools/ToolRulesCheck.py:1436
+#: appTools/ToolRulesCheck.py:1438
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and silkscreen features is met."
@@ -11489,13 +11411,13 @@ msgstr ""
"è rispettata."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121
-#: appTools/ToolRulesCheck.py:825 appTools/ToolRulesCheck.py:831
-#: appTools/ToolRulesCheck.py:849 appTools/ToolRulesCheck.py:1457
+#: appTools/ToolRulesCheck.py:826 appTools/ToolRulesCheck.py:832
+#: appTools/ToolRulesCheck.py:850 appTools/ToolRulesCheck.py:1459
msgid "Silk to Solder Mask Clearance"
msgstr "Distanza serigrafia-solder"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:123
-#: appTools/ToolRulesCheck.py:1459
+#: appTools/ToolRulesCheck.py:1461
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and soldermask features is met."
@@ -11504,14 +11426,14 @@ msgstr ""
"e solder è rispettata."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:141
-#: appTools/ToolRulesCheck.py:879 appTools/ToolRulesCheck.py:885
-#: appTools/ToolRulesCheck.py:899 appTools/ToolRulesCheck.py:906
-#: appTools/ToolRulesCheck.py:1480
+#: appTools/ToolRulesCheck.py:880 appTools/ToolRulesCheck.py:886
+#: appTools/ToolRulesCheck.py:900 appTools/ToolRulesCheck.py:907
+#: appTools/ToolRulesCheck.py:1482
msgid "Silk to Outline Clearance"
msgstr "Distanza serigrafia-bordo"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:143
-#: appTools/ToolRulesCheck.py:1482
+#: appTools/ToolRulesCheck.py:1484
msgid ""
"This checks if the minimum clearance between silk\n"
"features and the outline is met."
@@ -11520,13 +11442,13 @@ msgstr ""
"e bordo è rispettata."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161
-#: appTools/ToolRulesCheck.py:917 appTools/ToolRulesCheck.py:944
-#: appTools/ToolRulesCheck.py:1503
+#: appTools/ToolRulesCheck.py:918 appTools/ToolRulesCheck.py:945
+#: appTools/ToolRulesCheck.py:1505
msgid "Minimum Solder Mask Sliver"
msgstr "Distanza solder mask"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163
-#: appTools/ToolRulesCheck.py:1505
+#: appTools/ToolRulesCheck.py:1507
msgid ""
"This checks if the minimum clearance between soldermask\n"
"features and soldermask features is met."
@@ -11535,14 +11457,14 @@ msgstr ""
"è rispettata."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:181
-#: appTools/ToolRulesCheck.py:982 appTools/ToolRulesCheck.py:988
-#: appTools/ToolRulesCheck.py:1004 appTools/ToolRulesCheck.py:1011
-#: appTools/ToolRulesCheck.py:1526
+#: appTools/ToolRulesCheck.py:983 appTools/ToolRulesCheck.py:989
+#: appTools/ToolRulesCheck.py:1005 appTools/ToolRulesCheck.py:1012
+#: appTools/ToolRulesCheck.py:1528
msgid "Minimum Annular Ring"
msgstr "Anello minimo"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:183
-#: appTools/ToolRulesCheck.py:1528
+#: appTools/ToolRulesCheck.py:1530
msgid ""
"This checks if the minimum copper ring left by drilling\n"
"a hole into a pad is met."
@@ -11551,17 +11473,17 @@ msgstr ""
"è rispettato."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:196
-#: appTools/ToolRulesCheck.py:1541
+#: appTools/ToolRulesCheck.py:1543
msgid "Minimum acceptable ring value."
msgstr "Valore minimo anello."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:203
-#: appTools/ToolRulesCheck.py:372 appTools/ToolRulesCheck.py:1551
+#: appTools/ToolRulesCheck.py:372 appTools/ToolRulesCheck.py:1553
msgid "Hole to Hole Clearance"
msgstr "Distanza foro-foro"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205
-#: appTools/ToolRulesCheck.py:1553
+#: appTools/ToolRulesCheck.py:1555
msgid ""
"This checks if the minimum clearance between a drill hole\n"
"and another drill hole is met."
@@ -11570,17 +11492,17 @@ msgstr ""
"è rispettata."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
-#: appTools/ToolRulesCheck.py:1589
+#: appTools/ToolRulesCheck.py:1591
msgid "Minimum acceptable drill size."
msgstr "Misura minima foro."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:223
-#: appTools/ToolRulesCheck.py:346 appTools/ToolRulesCheck.py:1574
+#: appTools/ToolRulesCheck.py:346 appTools/ToolRulesCheck.py:1576
msgid "Hole Size"
msgstr "Dimensione foro"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:225
-#: appTools/ToolRulesCheck.py:1576
+#: appTools/ToolRulesCheck.py:1578
msgid ""
"This checks if the drill holes\n"
"sizes are above the threshold."
@@ -12442,7 +12364,7 @@ msgstr "Progressivo"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303
#: appObjects/AppObject.py:453 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
-#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1038
+#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1044
#: appTools/ToolCorners.py:263 appTools/ToolFiducials.py:530
#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:463 app_Main.py:4676
msgid "Plotting"
@@ -12642,7 +12564,7 @@ msgstr "Numero di righe nel pannello desiderato"
#: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171
#: appTools/ToolCalibration.py:891 appTools/ToolCalibration.py:1326
#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163
-#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251
+#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257
#: appTools/ToolCutOut.py:2009 appTools/ToolDblSided.py:525
#: appTools/ToolDblSided.py:765 appTools/ToolFilm.py:928
#: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138
@@ -13138,7 +13060,7 @@ msgid "Converting units to "
msgstr "Converti unità in "
#: appObjects/AppObject.py:259 appObjects/FlatCAMGeometry.py:128
-#: appObjects/FlatCAMGeometry.py:519 appObjects/FlatCAMGeometry.py:1053
+#: appObjects/FlatCAMGeometry.py:520 appObjects/FlatCAMGeometry.py:1054
#: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:685
#: appTools/ToolCutOut.py:448 appTools/ToolIsolation.py:1623
#: appTools/ToolIsolation.py:1785 appTools/ToolIsolation.py:1978 camlib.py:1231
@@ -13362,8 +13284,8 @@ msgstr "Slot_Nr"
msgid "Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr "L'utensile per lo SLOT è più grande del foro. Operazione annullata."
-#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1434
-#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444
+#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1435
+#: appObjects/FlatCAMGeometry.py:1436 appObjects/FlatCAMGeometry.py:1445
msgid "Iso"
msgstr "Iso"
@@ -13371,8 +13293,8 @@ msgstr "Iso"
msgid "Finish"
msgstr "Finito"
-#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:891
-#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705
+#: appObjects/FlatCAMGeometry.py:389 appObjects/FlatCAMGeometry.py:892
+#: appObjects/FlatCAMGeometry.py:955 appTools/ToolDrilling.py:705
#: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037
#: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:644
#: appTools/ToolIsolation.py:710 appTools/ToolMilling.py:628
@@ -13383,11 +13305,11 @@ msgstr "Finito"
msgid "Multiple Tools"
msgstr "Strumenti Multipli"
-#: appObjects/FlatCAMGeometry.py:554
+#: appObjects/FlatCAMGeometry.py:555
msgid "Add from Tool DB"
msgstr "Aggiungi dal DB utensili"
-#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925
+#: appObjects/FlatCAMGeometry.py:887 appObjects/FlatCAMGeometry.py:926
#: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983
#: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:639
#: appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744
@@ -13396,31 +13318,31 @@ msgstr "Aggiungi dal DB utensili"
msgid "No Tool Selected"
msgstr "Nessun utensile selezionato"
-#: appObjects/FlatCAMGeometry.py:1072
+#: appObjects/FlatCAMGeometry.py:1073
msgid "Tool added in Tool Table."
msgstr "Utensile aggiunto nella tavola utensili."
-#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190
+#: appObjects/FlatCAMGeometry.py:1182 appObjects/FlatCAMGeometry.py:1191
msgid "Failed. Select a tool to copy."
msgstr "Errore. Selezionare un utensile da copiare."
-#: appObjects/FlatCAMGeometry.py:1219
+#: appObjects/FlatCAMGeometry.py:1220
msgid "Tool was copied in Tool Table."
msgstr "Utensile copiato nella tabella utensili."
-#: appObjects/FlatCAMGeometry.py:1249
+#: appObjects/FlatCAMGeometry.py:1250
msgid "Tool was edited in Tool Table."
msgstr "Utensile editato nella tabella utensili."
-#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287
+#: appObjects/FlatCAMGeometry.py:1279 appObjects/FlatCAMGeometry.py:1288
msgid "Failed. Select a tool to delete."
msgstr "Errore. Selezionare un utensile da cancellare."
-#: appObjects/FlatCAMGeometry.py:1311
+#: appObjects/FlatCAMGeometry.py:1312
msgid "Tool was deleted in Tool Table."
msgstr "Utensile cancellato dalla tabella utensili."
-#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357
+#: appObjects/FlatCAMGeometry.py:1349 appObjects/FlatCAMGeometry.py:1358
msgid ""
"Disabled because the tool is V-shape.\n"
"For V-shape tools the depth of cut is\n"
@@ -13438,29 +13360,29 @@ msgstr ""
"- Strumento Dia -> colonna 'Dia' trovato nella tabella degli utensili\n"
"NB: un valore zero significa che Tool Dia = 'V Dia'"
-#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256
+#: appObjects/FlatCAMGeometry.py:1777 appTools/ToolDrilling.py:1256
#: appTools/ToolMilling.py:1256
msgid "Focus Z"
msgstr "Z a Fuoco"
-#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278
+#: appObjects/FlatCAMGeometry.py:1796 appTools/ToolDrilling.py:1278
#: appTools/ToolMilling.py:1275
msgid "Laser Power"
msgstr "Potenza Laser"
-#: appObjects/FlatCAMGeometry.py:1848
+#: appObjects/FlatCAMGeometry.py:1849
msgid "This Geometry can't be processed because it is"
msgstr "Geometria non processabile per"
-#: appObjects/FlatCAMGeometry.py:1848
+#: appObjects/FlatCAMGeometry.py:1849
msgid "geometry"
msgstr "geometria"
-#: appObjects/FlatCAMGeometry.py:1879
+#: appObjects/FlatCAMGeometry.py:1880
msgid "Failed. No tool selected in the tool table ..."
msgstr "Errore. Nessun utensile selezionato nella tabella utensili ..."
-#: appObjects/FlatCAMGeometry.py:1980 appObjects/FlatCAMGeometry.py:2135
+#: appObjects/FlatCAMGeometry.py:1981 appObjects/FlatCAMGeometry.py:2136
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -13469,51 +13391,51 @@ msgstr ""
"inserito.\n"
"Aggiungi un offset utensile o cambia il tipo di Offset."
-#: appObjects/FlatCAMGeometry.py:2048 appObjects/FlatCAMGeometry.py:2198
+#: appObjects/FlatCAMGeometry.py:2049 appObjects/FlatCAMGeometry.py:2199
msgid "G-Code parsing in progress..."
msgstr "Analisi G_Code in corso..."
-#: appObjects/FlatCAMGeometry.py:2050 appObjects/FlatCAMGeometry.py:2200
+#: appObjects/FlatCAMGeometry.py:2051 appObjects/FlatCAMGeometry.py:2201
msgid "G-Code parsing finished..."
msgstr "Analisi G_Code terminata..."
-#: appObjects/FlatCAMGeometry.py:2058
+#: appObjects/FlatCAMGeometry.py:2059
msgid "Finished G-Code processing"
msgstr "Generazione G_Code terminata"
-#: appObjects/FlatCAMGeometry.py:2060 appObjects/FlatCAMGeometry.py:2212
+#: appObjects/FlatCAMGeometry.py:2061 appObjects/FlatCAMGeometry.py:2213
msgid "G-Code processing failed with error"
msgstr "Generazione G-Code fallita con errore"
-#: appObjects/FlatCAMGeometry.py:2104 appTools/ToolSolderPaste.py:866
+#: appObjects/FlatCAMGeometry.py:2105 appTools/ToolSolderPaste.py:866
msgid "Cancelled. Empty file, it has no geometry"
msgstr "Annullato. File vuoto, non ci sono geometrie"
-#: appObjects/FlatCAMGeometry.py:2210 appObjects/FlatCAMGeometry.py:2380
+#: appObjects/FlatCAMGeometry.py:2211 appObjects/FlatCAMGeometry.py:2381
msgid "Finished G-Code processing..."
msgstr "Generazione G_Code terminata..."
-#: appObjects/FlatCAMGeometry.py:2229 appObjects/FlatCAMGeometry.py:2233
-#: appObjects/FlatCAMGeometry.py:2385 appTools/ToolDrilling.py:1960
+#: appObjects/FlatCAMGeometry.py:2230 appObjects/FlatCAMGeometry.py:2234
+#: appObjects/FlatCAMGeometry.py:2386 appTools/ToolDrilling.py:1960
#: appTools/ToolMilling.py:1417
msgid "Generating CNC Code"
msgstr "Generazione codice CNC"
-#: appObjects/FlatCAMGeometry.py:2231 appObjects/FlatCAMGeometry.py:2235
-#: appObjects/FlatCAMGeometry.py:2387
+#: appObjects/FlatCAMGeometry.py:2232 appObjects/FlatCAMGeometry.py:2236
+#: appObjects/FlatCAMGeometry.py:2388
msgid "CNCjob created"
msgstr "CNCjob creato"
-#: appObjects/FlatCAMGeometry.py:2418 appObjects/FlatCAMGeometry.py:2427
+#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2428
#: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966
msgid "Scale factor has to be a number: integer or float."
msgstr "Il fattore di scala deve essere un numero: intero o float."
-#: appObjects/FlatCAMGeometry.py:2490
+#: appObjects/FlatCAMGeometry.py:2491
msgid "Geometry Scale done."
msgstr "Riscala geometria terminata."
-#: appObjects/FlatCAMGeometry.py:2507 appParsers/ParseGerber.py:2082
+#: appObjects/FlatCAMGeometry.py:2508 appParsers/ParseGerber.py:2082
msgid ""
"An (x,y) pair of values are needed. Probable you entered only one value in "
"the Offset field."
@@ -13521,11 +13443,11 @@ msgstr ""
"E' necessaria una coppia di valori (x,y). Probabilmente è stato inserito "
"solo uno dei valori nel campo Offset."
-#: appObjects/FlatCAMGeometry.py:2563
+#: appObjects/FlatCAMGeometry.py:2564
msgid "Geometry Offset done."
msgstr "Offset geometria applicato."
-#: appObjects/FlatCAMGeometry.py:2592
+#: appObjects/FlatCAMGeometry.py:2593
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y)\n"
@@ -13535,12 +13457,12 @@ msgstr ""
"(x, y)\n"
"ma ora c'è un solo valore, non due."
-#: appObjects/FlatCAMGeometry.py:2695 appTools/ToolDrilling.py:1376
+#: appObjects/FlatCAMGeometry.py:2696 appTools/ToolDrilling.py:1376
#: appTools/ToolMilling.py:1488
msgid "Delete failed. There are no exclusion areas to delete."
msgstr "Cancellazione fallita. Non ci sono aree di esclusione da cancellare."
-#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolDrilling.py:1393
+#: appObjects/FlatCAMGeometry.py:2713 appTools/ToolDrilling.py:1393
#: appTools/ToolMilling.py:1505
msgid "Delete failed. Nothing is selected."
msgstr "Errore. Niente di selezionato."
@@ -13966,7 +13888,7 @@ msgstr ""
"Se si utilizzano i punti, si assume la traslazione e rotazione."
#: appTools/ToolAlignObjects.py:498 appTools/ToolCalculators.py:372
-#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1577
+#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1583
#: appTools/ToolCorners.py:444 appTools/ToolCutOut.py:2394
#: appTools/ToolDblSided.py:938 appTools/ToolDrilling.py:2649
#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702
@@ -13974,15 +13896,15 @@ msgstr ""
#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477
#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4388
#: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194
-#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:993
-#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1618
+#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:996
+#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1620
#: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:754
#: appTools/ToolTransform.py:920
msgid "Reset Tool"
msgstr "Azzera strumento"
#: appTools/ToolAlignObjects.py:501 appTools/ToolCalculators.py:375
-#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1580
+#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1586
#: appTools/ToolCorners.py:447 appTools/ToolCutOut.py:2397
#: appTools/ToolDblSided.py:941 appTools/ToolDrilling.py:2652
#: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:705
@@ -13990,8 +13912,8 @@ msgstr "Azzera strumento"
#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480
#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4391
#: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197
-#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:996
-#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1621
+#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:999
+#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1623
#: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:757
#: appTools/ToolTransform.py:923
msgid "Will reset the tool parameters."
@@ -14400,7 +14322,7 @@ msgid "Squares grid fill selected."
msgstr "Riempimento griglia di quadrati selezionata."
#: appTools/ToolCopperThieving.py:226 appTools/ToolCopperThieving.py:308
-#: appTools/ToolCopperThieving.py:910 appTools/ToolCorners.py:120
+#: appTools/ToolCopperThieving.py:916 appTools/ToolCorners.py:120
#: appTools/ToolDblSided.py:304 appTools/ToolExtractDrills.py:141
#: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464
#: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:188
@@ -14408,16 +14330,16 @@ msgstr "Riempimento griglia di quadrati selezionata."
msgid "There is no Gerber object loaded ..."
msgstr "Non ci sono oggetti Gerber caricati ..."
-#: appTools/ToolCopperThieving.py:239 appTools/ToolCopperThieving.py:838
+#: appTools/ToolCopperThieving.py:239 appTools/ToolCopperThieving.py:844
msgid "Append geometry"
msgstr "Aggiungi geometria"
-#: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:871
-#: appTools/ToolCopperThieving.py:1016
+#: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:877
+#: appTools/ToolCopperThieving.py:1022
msgid "Append source file"
msgstr "Aggiungi file sorgente"
-#: appTools/ToolCopperThieving.py:291 appTools/ToolCopperThieving.py:879
+#: appTools/ToolCopperThieving.py:291 appTools/ToolCopperThieving.py:885
msgid "Copper Thieving Tool done."
msgstr "Strumento Copper Thieving fatto."
@@ -14442,7 +14364,7 @@ msgid "Click the end point of the filling area."
msgstr "Fai clic sul punto finale dell'area di riempimento."
#: appTools/ToolCopperThieving.py:507 appTools/ToolCopperThieving.py:511
-#: appTools/ToolCopperThieving.py:572
+#: appTools/ToolCopperThieving.py:570
msgid "Thieving"
msgstr "Deposito"
@@ -14455,15 +14377,15 @@ msgid "Copper Thieving Tool. Preparing isolation polygons."
msgstr ""
"Strumento Copper Thieving avviato. Preparazione poligoni di isolamento."
-#: appTools/ToolCopperThieving.py:588
+#: appTools/ToolCopperThieving.py:586
msgid "Copper Thieving Tool. Preparing areas to fill with copper."
msgstr ""
"Strumento Copper Thieving avviato. Preparazione aree da riempire di rame."
-#: appTools/ToolCopperThieving.py:599 appTools/ToolFilm.py:631
+#: appTools/ToolCopperThieving.py:597 appTools/ToolFilm.py:631
#: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:916
#: appTools/ToolNCC.py:853 appTools/ToolOptimal.py:145
-#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:626
+#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:627
msgid "Working..."
msgstr "Elaborazione..."
@@ -14489,27 +14411,27 @@ msgstr "Strumento Copper Thieving. Aggiunta di nuova geometria e buffering."
msgid "Create geometry"
msgstr "Crea geometria"
-#: appTools/ToolCopperThieving.py:890 appTools/ToolCopperThieving.py:894
+#: appTools/ToolCopperThieving.py:896 appTools/ToolCopperThieving.py:900
msgid "P-Plating Mask"
msgstr "Maskera P-Placatura"
-#: appTools/ToolCopperThieving.py:916
+#: appTools/ToolCopperThieving.py:922
msgid "Append PP-M geometry"
msgstr "Aggiunta geometria maschera placatura"
-#: appTools/ToolCopperThieving.py:1034
+#: appTools/ToolCopperThieving.py:1040
msgid "Generating Pattern Plating Mask done."
msgstr "Generazione maschera Placatura eseguita."
-#: appTools/ToolCopperThieving.py:1106
+#: appTools/ToolCopperThieving.py:1112
msgid "Copper Thieving Tool exit."
msgstr "Chiudi strumento Copper Thieving."
-#: appTools/ToolCopperThieving.py:1165 appTools/ToolFiducials.py:875
+#: appTools/ToolCopperThieving.py:1171 appTools/ToolFiducials.py:875
msgid "Gerber Object to which will be added a copper thieving."
msgstr "Oggetto Gerber a cui verrà aggiunto il copper thieving."
-#: appTools/ToolCopperThieving.py:1191
+#: appTools/ToolCopperThieving.py:1197
msgid ""
"This set the distance between the copper thieving components\n"
"(the polygon fill may be split in multiple polygons)\n"
@@ -14519,7 +14441,7 @@ msgstr ""
"(il riempimento poligonale può essere suddiviso in più poligoni)\n"
"e le tracce di rame nel file Gerber."
-#: appTools/ToolCopperThieving.py:1224
+#: appTools/ToolCopperThieving.py:1230
msgid ""
"- 'Itself' - the copper thieving extent is based on the object extent.\n"
"- 'Area Selection' - left mouse click to start selection of the area to be "
@@ -14534,12 +14456,12 @@ msgstr ""
"- 'Oggetto di riferimento': eseguirà il furto di rame nell'area specificata "
"da un altro oggetto."
-#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3385
+#: appTools/ToolCopperThieving.py:1237 appTools/ToolIsolation.py:3385
#: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3137
msgid "Ref. Type"
msgstr "Tipo riferimento"
-#: appTools/ToolCopperThieving.py:1233
+#: appTools/ToolCopperThieving.py:1239
msgid ""
"The type of FlatCAM object to be used as copper thieving reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -14547,21 +14469,21 @@ msgstr ""
"Il tipo di oggetto FlatCAM da utilizzare come riferimento Copper Thieving.\n"
"Può essere Gerber, Excellon o Geometry."
-#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3396
+#: appTools/ToolCopperThieving.py:1248 appTools/ToolIsolation.py:3396
#: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3147
msgid "Ref. Object"
msgstr "Oggetto di riferimento"
-#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3398
+#: appTools/ToolCopperThieving.py:1250 appTools/ToolIsolation.py:3398
#: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3149
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr "Oggetto FlatCAM da usare come riferimento rimozione rame."
-#: appTools/ToolCopperThieving.py:1420
+#: appTools/ToolCopperThieving.py:1426
msgid "Insert Copper thieving"
msgstr "Inserire il Copper Thieving"
-#: appTools/ToolCopperThieving.py:1422
+#: appTools/ToolCopperThieving.py:1428
msgid ""
"Will add a polygon (may be split in multiple parts)\n"
"that will surround the actual Gerber traces at a certain distance."
@@ -14569,11 +14491,11 @@ msgstr ""
"Aggiungerà un poligono (può essere diviso in più parti)\n"
"che circonderà le tracce Gerber attuali ad una certa distanza."
-#: appTools/ToolCopperThieving.py:1481
+#: appTools/ToolCopperThieving.py:1487
msgid "Insert Robber Bar"
msgstr "Inserisci la barra del ladro"
-#: appTools/ToolCopperThieving.py:1483
+#: appTools/ToolCopperThieving.py:1489
msgid ""
"Will add a polygon with a defined thickness\n"
"that will surround the actual Gerber object\n"
@@ -14585,11 +14507,11 @@ msgstr ""
"ad una certa distanza.\n"
"Richiesto quando si esegue la placcatura di fori."
-#: appTools/ToolCopperThieving.py:1507
+#: appTools/ToolCopperThieving.py:1513
msgid "Select Soldermask object"
msgstr "Seleziona oggetto Soldermask"
-#: appTools/ToolCopperThieving.py:1509
+#: appTools/ToolCopperThieving.py:1515
msgid ""
"Gerber Object with the soldermask.\n"
"It will be used as a base for\n"
@@ -14599,11 +14521,11 @@ msgstr ""
"Sarà usato come base per\n"
"la maschera di placcatura del modello."
-#: appTools/ToolCopperThieving.py:1538
+#: appTools/ToolCopperThieving.py:1544
msgid "Plated area"
msgstr "Area ricoperta"
-#: appTools/ToolCopperThieving.py:1540
+#: appTools/ToolCopperThieving.py:1546
msgid ""
"The area to be plated by pattern plating.\n"
"Basically is made from the openings in the plating mask.\n"
@@ -14621,19 +14543,19 @@ msgstr ""
"un po' più grandi dei pad di rame, e questa area è\n"
"calcolata dalle aperture del soldermask."
-#: appTools/ToolCopperThieving.py:1551
+#: appTools/ToolCopperThieving.py:1557
msgid "mm"
msgstr "mm"
-#: appTools/ToolCopperThieving.py:1553
+#: appTools/ToolCopperThieving.py:1559
msgid "in"
msgstr "pollici"
-#: appTools/ToolCopperThieving.py:1560
+#: appTools/ToolCopperThieving.py:1566
msgid "Generate pattern plating mask"
msgstr "Genera maschera placcatura modello"
-#: appTools/ToolCopperThieving.py:1562
+#: appTools/ToolCopperThieving.py:1568
msgid ""
"Will add to the soldermask gerber geometry\n"
"the geometries of the copper thieving and/or\n"
@@ -17204,7 +17126,7 @@ msgstr "Vincola pannello all'interno"
msgid "Panelize Object"
msgstr "Pannellizza oggetto"
-#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1603
+#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1605
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -17423,11 +17345,11 @@ msgstr "Metrico"
msgid "Punch Tool"
msgstr "Strumento punzone"
-#: appTools/ToolPunchGerber.py:275
+#: appTools/ToolPunchGerber.py:278
msgid "The value of the fixed diameter is 0.0. Aborting."
msgstr "Il valore di diametro fisso è 0.0. Annullamento."
-#: appTools/ToolPunchGerber.py:278
+#: appTools/ToolPunchGerber.py:281
msgid ""
"Could not generate punched hole Gerber because the punch hole size is bigger "
"than some of the apertures in the Gerber object."
@@ -17435,7 +17357,7 @@ msgstr ""
"Impossibile generare fori punzonati nel Gerber perché la dimensione del foro "
"del punzone è maggiore di alcune delle aperture nell'oggetto Gerber."
-#: appTools/ToolPunchGerber.py:341
+#: appTools/ToolPunchGerber.py:344
msgid ""
"Could not generate punched hole Gerber because the newly created object "
"geometry is the same as the one in the source object geometry..."
@@ -17444,24 +17366,24 @@ msgstr ""
"dell'oggetto appena creata è uguale a quella nella geometria dell'oggetto "
"sorgente ..."
-#: appTools/ToolPunchGerber.py:684 appTools/ToolPunchGerber.py:977
+#: appTools/ToolPunchGerber.py:687 appTools/ToolPunchGerber.py:980
msgid "Punch Gerber"
msgstr "Punzona Gerber"
-#: appTools/ToolPunchGerber.py:719
+#: appTools/ToolPunchGerber.py:722
msgid "Gerber into which to punch holes"
msgstr "Gerber nel quale applicare i punzoni"
-#: appTools/ToolPunchGerber.py:739
+#: appTools/ToolPunchGerber.py:742
msgid "ALL"
msgstr "TUTTO"
-#: appTools/ToolPunchGerber.py:820
+#: appTools/ToolPunchGerber.py:823
msgid ""
"Remove the geometry of Excellon from the Gerber to create the holes in pads."
msgstr "Rimuovi la geometria Excellon dal Gerber per creare i fori nei pad."
-#: appTools/ToolPunchGerber.py:979
+#: appTools/ToolPunchGerber.py:982
msgid ""
"Create a Gerber object from the selected object, within\n"
"the specified box."
@@ -17543,23 +17465,23 @@ msgstr "Inserisci QRCode"
msgid "Create the QRCode object."
msgstr "Crea oggetto QRCode."
-#: appTools/ToolRulesCheck.py:657 appTools/ToolRulesCheck.py:717
-#: appTools/ToolRulesCheck.py:754 appTools/ToolRulesCheck.py:826
-#: appTools/ToolRulesCheck.py:880 appTools/ToolRulesCheck.py:918
-#: appTools/ToolRulesCheck.py:983
+#: appTools/ToolRulesCheck.py:658 appTools/ToolRulesCheck.py:718
+#: appTools/ToolRulesCheck.py:755 appTools/ToolRulesCheck.py:827
+#: appTools/ToolRulesCheck.py:881 appTools/ToolRulesCheck.py:919
+#: appTools/ToolRulesCheck.py:984
msgid "Value is not valid."
msgstr "Valore non valido."
-#: appTools/ToolRulesCheck.py:671
+#: appTools/ToolRulesCheck.py:672
msgid "TOP -> Copper to Copper clearance"
msgstr "TOP -> distanze rame-rame"
-#: appTools/ToolRulesCheck.py:682
+#: appTools/ToolRulesCheck.py:683
msgid "BOTTOM -> Copper to Copper clearance"
msgstr "BOTTOM -> distanze rame-rame"
-#: appTools/ToolRulesCheck.py:687 appTools/ToolRulesCheck.py:781
-#: appTools/ToolRulesCheck.py:945
+#: appTools/ToolRulesCheck.py:688 appTools/ToolRulesCheck.py:782
+#: appTools/ToolRulesCheck.py:946
msgid ""
"At least one Gerber object has to be selected for this rule but none is "
"selected."
@@ -17567,13 +17489,13 @@ msgstr ""
"Almeno un oggetto Gerber deve essere selezionato per questa regola ma "
"nessuno è selezionato."
-#: appTools/ToolRulesCheck.py:723
+#: appTools/ToolRulesCheck.py:724
msgid ""
"One of the copper Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"Uno degli oggetti Gerber in rame o l'oggetto Gerber del bordo non è valido."
-#: appTools/ToolRulesCheck.py:736 appTools/ToolRulesCheck.py:900
+#: appTools/ToolRulesCheck.py:737 appTools/ToolRulesCheck.py:901
msgid ""
"Outline Gerber object presence is mandatory for this rule but it is not "
"selected."
@@ -17581,31 +17503,31 @@ msgstr ""
"La presenza dell'oggetto Contorno Gerber è obbligatoria per questa regola ma "
"non è stato selezionato."
-#: appTools/ToolRulesCheck.py:753 appTools/ToolRulesCheck.py:780
+#: appTools/ToolRulesCheck.py:754 appTools/ToolRulesCheck.py:781
msgid "Silk to Silk clearance"
msgstr "Distanza tra serigrafie"
-#: appTools/ToolRulesCheck.py:766
+#: appTools/ToolRulesCheck.py:767
msgid "TOP -> Silk to Silk clearance"
msgstr "TOP -> distanza tra serigrafie"
-#: appTools/ToolRulesCheck.py:776
+#: appTools/ToolRulesCheck.py:777
msgid "BOTTOM -> Silk to Silk clearance"
msgstr "BOTTOM -> distanza tra serigrafie"
-#: appTools/ToolRulesCheck.py:832
+#: appTools/ToolRulesCheck.py:833
msgid "One or more of the Gerber objects is not valid."
msgstr "Uno o più oggetti gerber non sono validi."
-#: appTools/ToolRulesCheck.py:840
+#: appTools/ToolRulesCheck.py:841
msgid "TOP -> Silk to Solder Mask Clearance"
msgstr "TOP -> distanza tra serigrafie e Solder Mask"
-#: appTools/ToolRulesCheck.py:846
+#: appTools/ToolRulesCheck.py:847
msgid "BOTTOM -> Silk to Solder Mask Clearance"
msgstr "BOTTOM -> distanza tra serigrafie e Solder Mask"
-#: appTools/ToolRulesCheck.py:850
+#: appTools/ToolRulesCheck.py:851
msgid ""
"Both Silk and Solder Mask Gerber objects has to be either both Top or both "
"Bottom."
@@ -17613,125 +17535,125 @@ msgstr ""
"Sia gli oggetti Silk che quelli Solder Mask Gerber devono essere sia Top che "
"Bottom."
-#: appTools/ToolRulesCheck.py:886
+#: appTools/ToolRulesCheck.py:887
msgid ""
"One of the Silk Gerber objects or the Outline Gerber object is not valid."
msgstr "Uno degli oggetti Gerber serigrafia o bordo non è valido."
-#: appTools/ToolRulesCheck.py:930
+#: appTools/ToolRulesCheck.py:931
msgid "TOP -> Minimum Solder Mask Sliver"
msgstr "TOP -> Segmento Minimo solder mask"
-#: appTools/ToolRulesCheck.py:940
+#: appTools/ToolRulesCheck.py:941
msgid "BOTTOM -> Minimum Solder Mask Sliver"
msgstr "BOTTOM -> Segmento Minimo solder mask"
-#: appTools/ToolRulesCheck.py:989
+#: appTools/ToolRulesCheck.py:990
msgid "One of the Copper Gerber objects or the Excellon objects is not valid."
msgstr "Uno degli oggetti Gerber rame o Excellon non è valido."
-#: appTools/ToolRulesCheck.py:1005
+#: appTools/ToolRulesCheck.py:1006
msgid ""
"Excellon object presence is mandatory for this rule but none is selected."
msgstr ""
"La presenza dell'oggetto Excellon è obbligatoria per questa regola ma "
"nessuna è selezionata."
-#: appTools/ToolRulesCheck.py:1078 appTools/ToolRulesCheck.py:1091
-#: appTools/ToolRulesCheck.py:1102 appTools/ToolRulesCheck.py:1115
+#: appTools/ToolRulesCheck.py:1080 appTools/ToolRulesCheck.py:1093
+#: appTools/ToolRulesCheck.py:1104 appTools/ToolRulesCheck.py:1117
msgid "STATUS"
msgstr "STATO"
-#: appTools/ToolRulesCheck.py:1081 appTools/ToolRulesCheck.py:1105
+#: appTools/ToolRulesCheck.py:1083 appTools/ToolRulesCheck.py:1107
msgid "FAILED"
msgstr "FALLITO"
-#: appTools/ToolRulesCheck.py:1094 appTools/ToolRulesCheck.py:1118
+#: appTools/ToolRulesCheck.py:1096 appTools/ToolRulesCheck.py:1120
msgid "PASSED"
msgstr "PASSATO"
-#: appTools/ToolRulesCheck.py:1095 appTools/ToolRulesCheck.py:1119
+#: appTools/ToolRulesCheck.py:1097 appTools/ToolRulesCheck.py:1121
msgid "Violations: There are no violations for the current rule."
msgstr "Violazioni: non ci sono violazioni per la regola attuale."
-#: appTools/ToolRulesCheck.py:1137
+#: appTools/ToolRulesCheck.py:1139
msgid "Check Rules"
msgstr "Controllo regole"
-#: appTools/ToolRulesCheck.py:1165
+#: appTools/ToolRulesCheck.py:1167
msgid "Gerber objects for which to check rules."
msgstr "Oggetti Gerber sui quali verificare le regole."
-#: appTools/ToolRulesCheck.py:1180
+#: appTools/ToolRulesCheck.py:1182
msgid "Top"
msgstr "Top"
-#: appTools/ToolRulesCheck.py:1182
+#: appTools/ToolRulesCheck.py:1184
msgid "The Top Gerber Copper object for which rules are checked."
msgstr "L'oggetto Gerber rame TOP per il quale vengono controllate le regole."
-#: appTools/ToolRulesCheck.py:1198
+#: appTools/ToolRulesCheck.py:1200
msgid "Bottom"
msgstr "Bottom"
-#: appTools/ToolRulesCheck.py:1200
+#: appTools/ToolRulesCheck.py:1202
msgid "The Bottom Gerber Copper object for which rules are checked."
msgstr ""
"L'oggetto Gerber rame BOTTOM per il quale vengono controllate le regole."
-#: appTools/ToolRulesCheck.py:1216
+#: appTools/ToolRulesCheck.py:1218
msgid "SM Top"
msgstr "SM Top"
-#: appTools/ToolRulesCheck.py:1218
+#: appTools/ToolRulesCheck.py:1220
msgid "The Top Gerber Solder Mask object for which rules are checked."
msgstr ""
"L'oggetto Gerber SolderMask TOP per il quale vengono controllate le regole."
-#: appTools/ToolRulesCheck.py:1234
+#: appTools/ToolRulesCheck.py:1236
msgid "SM Bottom"
msgstr "SM Bottom"
-#: appTools/ToolRulesCheck.py:1236
+#: appTools/ToolRulesCheck.py:1238
msgid "The Bottom Gerber Solder Mask object for which rules are checked."
msgstr ""
"L'oggetto Gerber SolderMask BOTTOM per il quale vengono controllate le "
"regole."
-#: appTools/ToolRulesCheck.py:1252
+#: appTools/ToolRulesCheck.py:1254
msgid "Silk Top"
msgstr "Silk Top"
-#: appTools/ToolRulesCheck.py:1254
+#: appTools/ToolRulesCheck.py:1256
msgid "The Top Gerber Silkscreen object for which rules are checked."
msgstr ""
"L'oggetto Gerber Serigrafia TOP per il quale vengono controllate le regole."
-#: appTools/ToolRulesCheck.py:1270
+#: appTools/ToolRulesCheck.py:1272
msgid "Silk Bottom"
msgstr "Silk Bottom"
-#: appTools/ToolRulesCheck.py:1272
+#: appTools/ToolRulesCheck.py:1274
msgid "The Bottom Gerber Silkscreen object for which rules are checked."
msgstr ""
"L'oggetto Gerber Serigrafia BOTTOM per il quale vengono controllate le "
"regole."
-#: appTools/ToolRulesCheck.py:1290
+#: appTools/ToolRulesCheck.py:1292
msgid "The Gerber Outline (Cutout) object for which rules are checked."
msgstr ""
"L'oggetto Gerber Outline (ritaglio) per il quale vengono controllate le "
"regole."
-#: appTools/ToolRulesCheck.py:1303
+#: appTools/ToolRulesCheck.py:1305
msgid "Excellon objects for which to check rules."
msgstr "Oggetto Excellon al quale controllare le regole."
-#: appTools/ToolRulesCheck.py:1315
+#: appTools/ToolRulesCheck.py:1317
msgid "Excellon 1"
msgstr "Excellon 1"
-#: appTools/ToolRulesCheck.py:1317
+#: appTools/ToolRulesCheck.py:1319
msgid ""
"Excellon object for which to check rules.\n"
"Holds the plated holes or a general Excellon file content."
@@ -17739,11 +17661,11 @@ msgstr ""
"Oggetto Excellon per il quale verificare le regole.\n"
"Contiene i fori placcati o un contenuto generale del file Excellon."
-#: appTools/ToolRulesCheck.py:1334
+#: appTools/ToolRulesCheck.py:1336
msgid "Excellon 2"
msgstr "Excellon 2"
-#: appTools/ToolRulesCheck.py:1336
+#: appTools/ToolRulesCheck.py:1338
msgid ""
"Excellon object for which to check rules.\n"
"Holds the non-plated holes."
@@ -17751,15 +17673,15 @@ msgstr ""
"Oggetto Excellon per il quale verificare le regole.\n"
"Contiene i fori non placcati."
-#: appTools/ToolRulesCheck.py:1349
+#: appTools/ToolRulesCheck.py:1351
msgid "All Rules"
msgstr "Tutte le regole"
-#: appTools/ToolRulesCheck.py:1351
+#: appTools/ToolRulesCheck.py:1353
msgid "This check/uncheck all the rules below."
msgstr "Abilita le regole sotto."
-#: appTools/ToolRulesCheck.py:1601
+#: appTools/ToolRulesCheck.py:1603
msgid "Run Rules Check"
msgstr "Esegui controllo regole"
@@ -19810,6 +19732,131 @@ msgstr "Origine impostata spostando tutti gli oggetti caricati con "
msgid "No Geometry name in args. Provide a name and try again."
msgstr "Nessun nome di geometria negli argomenti. Fornisci un nome e riprova."
+#~ msgid "Add Geometry Tool in DB"
+#~ msgstr "Aggiunti strumento geometria in DB"
+
+#~ msgid ""
+#~ "Add a new tool in the Tools Table of the\n"
+#~ "active Geometry object after selecting a tool\n"
+#~ "in the Tools Database."
+#~ msgstr ""
+#~ "Add a new tool in the Tools Table of the\n"
+#~ "active Geometry object after selecting a tool\n"
+#~ "in the Tools Database."
+
+#~ msgid "Tool Shape"
+#~ msgstr "Forma utensile"
+
+#~ msgid "FR"
+#~ msgstr "FR"
+
+#~ msgid "FR Z"
+#~ msgstr "FR Z"
+
+#~ msgid "Toolchange"
+#~ msgstr "Cambio utensile"
+
+#~ msgid "Toolchange XY"
+#~ msgstr "Cambio utensile XY"
+
+#~ msgid "End Z"
+#~ msgstr "Z finale"
+
+#~ msgid "Tool Index."
+#~ msgstr "Indice utensile."
+
+#~ msgid ""
+#~ "FR. Feedrate\n"
+#~ "The speed on XY plane used while cutting into material."
+#~ msgstr ""
+#~ "FR. Feedrate\n"
+#~ "Velocità usata sul piano XY durante il taglio nel materiale."
+
+#~ msgid ""
+#~ "FR Z. Feedrate Z\n"
+#~ "The speed on Z plane."
+#~ msgstr ""
+#~ "FR Z. Feedrate Z\n"
+#~ "La velocità nell'asse Z."
+
+#~ msgid ""
+#~ "Preprocessor.\n"
+#~ "A selection of files that will alter the generated G-code\n"
+#~ "to fit for a number of use cases."
+#~ msgstr ""
+#~ "Preprocessore.\n"
+#~ "Una selezione di files che alterano il G-Code generato\n"
+#~ "per adattarsi a vari casi."
+
+#~ msgid ""
+#~ "Toolchange.\n"
+#~ "It will create a toolchange event.\n"
+#~ "The kind of toolchange is determined by\n"
+#~ "the preprocessor file."
+#~ msgstr ""
+#~ "Cambio utensile.\n"
+#~ "Genererà un evento di cambio utensile.\n"
+#~ "Il tipo di cambio utensile è determinato dal\n"
+#~ "file del preprocessore."
+
+#~ msgid ""
+#~ "Toolchange XY.\n"
+#~ "A set of coordinates in the format (x, y).\n"
+#~ "Will determine the cartesian position of the point\n"
+#~ "where the tool change event take place."
+#~ msgstr ""
+#~ "Cambio utensile XY.\n"
+#~ "Set di coordinate in formato (x, y).\n"
+#~ "Determinano la posizione cartesiana del punto\n"
+#~ "dove avverrà il cambio utensile."
+
+#~ msgid ""
+#~ "Toolchange Z.\n"
+#~ "The position on Z plane where the tool change event take place."
+#~ msgstr ""
+#~ "Cambio utensile Z.\n"
+#~ "La posizione in Z dove avverrà il cambio utensile."
+
+#~ msgid ""
+#~ "Start Z.\n"
+#~ "If it's left empty it will not be used.\n"
+#~ "A position on Z plane to move immediately after job start."
+#~ msgstr ""
+#~ "Z iniziale.\n"
+#~ "Se lasciato vuoto non sarà usato.\n"
+#~ "Posizione in Z a cui spostarsi per iniziare la lavorazione."
+
+#~ msgid ""
+#~ "End Z.\n"
+#~ "A position on Z plane to move immediately after job stop."
+#~ msgstr ""
+#~ "Z finale.\n"
+#~ "Posizione in Z alla quale posizionarsi a fine lavoro."
+
+#~ msgid "&New"
+#~ msgstr "&Nuovo"
+
+#~ msgid "Open &Project ..."
+#~ msgstr "Apri &Progetto ..."
+
+#~ msgid "E&xit"
+#~ msgstr "Esci (&X)"
+
+#~ msgid "&Delete\tDEL"
+#~ msgstr "Cancella (&D)\tDEL"
+
+#~ msgid "&Delete"
+#~ msgstr "&Cancella"
+
+#~ msgid "&Replot"
+#~ msgstr "&Ridisegna"
+
+#~ msgid "&Command Line"
+#~ msgstr "Riga &Comandi"
+
+#~ msgid "&Cutout Tool"
+#~ msgstr "Strumento Ritaglia"
+
#~ msgid "Connect:"
#~ msgstr "Connetti:"
diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo
index bd8fa924..448ba214 100644
Binary files a/locale/pt_BR/LC_MESSAGES/strings.mo and b/locale/pt_BR/LC_MESSAGES/strings.mo differ
diff --git a/locale/pt_BR/LC_MESSAGES/strings.po b/locale/pt_BR/LC_MESSAGES/strings.po
index c1c9a2ba..45c7aef3 100644
--- a/locale/pt_BR/LC_MESSAGES/strings.po
+++ b/locale/pt_BR/LC_MESSAGES/strings.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2020-10-22 22:02+0300\n"
-"PO-Revision-Date: 2020-10-22 22:02+0300\n"
+"POT-Creation-Date: 2020-10-23 14:12+0300\n"
+"PO-Revision-Date: 2020-10-23 14:12+0300\n"
"Last-Translator: Carlos Stein \n"
"Language-Team: \n"
"Language: pt_BR\n"
@@ -100,10 +100,10 @@ msgstr "Exportar Favoritos"
msgid "Bookmarks"
msgstr "Favoritos"
-#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:665 appDatabase.py:711
-#: appDatabase.py:2998 appDatabase.py:3044 appEditors/AppExcEditor.py:1023
-#: appEditors/AppExcEditor.py:1091 appEditors/AppTextEditor.py:263
-#: appGUI/MainGUI.py:2878 appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315
+#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2081 appDatabase.py:2127
+#: appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091
+#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:2878
+#: appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315
#: appObjects/FlatCAMCNCJob.py:1750 appObjects/ObjectCollection.py:126
#: appTools/ToolFilm.py:238 appTools/ToolFilm.py:384 appTools/ToolImage.py:112
#: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189
@@ -119,12 +119,12 @@ msgstr "Favoritos"
msgid "Cancelled."
msgstr "Cancelado."
-#: Bookmark.py:308 appDatabase.py:673 appDatabase.py:3006
-#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1672
-#: appObjects/FlatCAMCNCJob.py:1862 appObjects/FlatCAMCNCJob.py:2311
-#: appTools/ToolFilm.py:582 appTools/ToolFilm.py:830
-#: appTools/ToolSolderPaste.py:1097 app_Main.py:2666 app_Main.py:8451
-#: app_Main.py:8499 app_Main.py:8628 app_Main.py:8765 app_Main.py:8833
+#: Bookmark.py:308 appDatabase.py:2089 appEditors/AppTextEditor.py:314
+#: appObjects/FlatCAMCNCJob.py:1672 appObjects/FlatCAMCNCJob.py:1862
+#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:582
+#: appTools/ToolFilm.py:830 appTools/ToolSolderPaste.py:1097 app_Main.py:2666
+#: app_Main.py:8451 app_Main.py:8499 app_Main.py:8628 app_Main.py:8765
+#: app_Main.py:8833
msgid ""
"Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
@@ -218,222 +218,58 @@ msgstr "Todas as zonas de exclusão foram excluídas."
msgid "Selected exclusion zones deleted."
msgstr "Zonas de exclusão selecionadas excluídas."
-#: appDatabase.py:88
-msgid "Add Geometry Tool in DB"
-msgstr "Adicionar Ferram de Geo no BD"
-
-#: appDatabase.py:90 appDatabase.py:2224
-msgid ""
-"Add a new tool in the Tools Database.\n"
-"It will be used in the Geometry UI.\n"
-"You can edit it after it is added."
+#: appDatabase.py:40
+msgid "ID"
msgstr ""
-"Adiciona uma nova ferramenta ao Banco de Dados de Ferramentas.\n"
-"Será usado na interface do usuário da Geometria.\n"
-"Você pode editar após a adição."
-#: appDatabase.py:104 appDatabase.py:2238
-msgid "Delete Tool from DB"
-msgstr "Excluir ferramenta do BD"
-
-#: appDatabase.py:106 appDatabase.py:2241
-msgid "Remove a selection of tools in the Tools Database."
-msgstr "Remove uma seleção de ferramentas no banco de dados de ferramentas."
-
-#: appDatabase.py:110 appDatabase.py:2245
-msgid "Export DB"
-msgstr "Exportar BD"
-
-#: appDatabase.py:112 appDatabase.py:2248
-msgid "Save the Tools Database to a custom text file."
-msgstr ""
-"Salva o banco de dados de ferramentas em um arquivo de texto personalizado."
-
-#: appDatabase.py:116 appDatabase.py:2252
-msgid "Import DB"
-msgstr "Importar BD"
-
-#: appDatabase.py:118 appDatabase.py:2255
-msgid "Load the Tools Database information's from a custom text file."
-msgstr ""
-"Carregua as informações do banco de dados de ferramentas de um arquivo de "
-"texto personalizado."
-
-#: appDatabase.py:122 appDatabase.py:2266
-msgid "Transfer the Tool"
-msgstr "Transferir a Ferramenta"
-
-#: appDatabase.py:124
-msgid ""
-"Add a new tool in the Tools Table of the\n"
-"active Geometry object after selecting a tool\n"
-"in the Tools Database."
-msgstr ""
-"Adiciona uma nova ferramenta na Tabela de ferramentas do\n"
-"objeto geometria ativo após selecionar uma ferramenta\n"
-"no banco de dados de ferramentas."
-
-#: appDatabase.py:130 appDatabase.py:2281 appGUI/MainGUI.py:1438
-#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2291
-#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895
-msgid "Cancel"
-msgstr "Cancelar"
-
-#: appDatabase.py:160 appDatabase.py:835
+#: appDatabase.py:40
msgid "Tool Name"
msgstr "Nome da Ferramenta"
-#: appDatabase.py:161 appDatabase.py:837 appEditors/AppExcEditor.py:3765
-#: appGUI/ObjectUI.py:1082 appGUI/ObjectUI.py:1650
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130
-#: appTools/ToolCutOut.py:2060 appTools/ToolIsolation.py:3091
-#: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:3977 appTools/ToolPaint.py:2882
-msgid "Tool Dia"
-msgstr "Diâmetro da Ferramenta"
+#: appDatabase.py:78
+#, fuzzy
+#| msgid "NCC Tool Options"
+msgid "Tool Description"
+msgstr "Opções Área Sem Cobre (NCC)"
-#: appDatabase.py:162 appDatabase.py:839 appDatabase.py:1273
-#: appGUI/ObjectUI.py:1057
-msgid "Tool Offset"
-msgstr "Deslocamento"
+#: appDatabase.py:91
+#, fuzzy
+#| msgid "Milling Diameter"
+msgid "Milling Parameters"
+msgstr "Diâmetro da Fresa"
-#: appDatabase.py:163 appDatabase.py:841 appDatabase.py:1290
-msgid "Custom Offset"
-msgstr "Deslocamento Personalizado"
+#: appDatabase.py:104
+msgid "NCC Parameters"
+msgstr "Parâmetros NCC"
-#: appDatabase.py:164 appDatabase.py:843 appDatabase.py:1257
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70
-msgid "Tool Type"
-msgstr "Tipo de Ferramenta"
+#: appDatabase.py:117
+msgid "Paint Parameters"
+msgstr "Parâmetros de Pintura"
-#: appDatabase.py:165 appDatabase.py:845
-msgid "Tool Shape"
-msgstr "Formato"
+#: appDatabase.py:130
+msgid "Isolation Parameters"
+msgstr "Parâmetros de Isolação"
-#: appDatabase.py:166 appDatabase.py:848 appDatabase.py:1309
-#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1213
-#: appGUI/ObjectUI.py:2019
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49
-#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111
-#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2104
-#: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793
-msgid "Cut Z"
-msgstr "Profundidade de Corte"
+#: appDatabase.py:143
+#, fuzzy
+#| msgid "Film Parameters"
+msgid "Drilling Parameters"
+msgstr "Parâmetros de Filme"
-#: appDatabase.py:167 appDatabase.py:850 appDatabase.py:1323
-#: appDatabase.py:1871
-msgid "MultiDepth"
-msgstr "Multi-Profundidade"
+#: appDatabase.py:156
+#, fuzzy
+#| msgid "Slot Parameters"
+msgid "Cutout Parameters"
+msgstr "Parâmetros de Ranhura"
-#: appDatabase.py:168 appDatabase.py:852 appDatabase.py:1336
-#: appDatabase.py:1887
-msgid "DPP"
-msgstr "PPP"
+#: appDatabase.py:207 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219
+#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876
+#: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760
+#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681
+msgid "Name"
+msgstr "Nome"
-#: appDatabase.py:169 appDatabase.py:854 appDatabase.py:1224
-msgid "V-Dia"
-msgstr "Dia-V"
-
-#: appDatabase.py:170 appDatabase.py:856 appDatabase.py:1238
-msgid "V-Angle"
-msgstr "Angulo-V"
-
-#: appDatabase.py:171 appDatabase.py:858 appDatabase.py:1350
-#: appDatabase.py:1903 appGUI/ObjectUI.py:1260
-#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98
-#: appObjects/FlatCAMGeometry.py:1811 appTools/ToolCalibration.py:769
-#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189
-#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839
-msgid "Travel Z"
-msgstr "Altura do Deslocamento"
-
-#: appDatabase.py:172 appDatabase.py:860
-msgid "FR"
-msgstr "VA"
-
-#: appDatabase.py:173 appDatabase.py:862
-msgid "FR Z"
-msgstr "VA Z"
-
-#: appDatabase.py:174 appDatabase.py:864 appDatabase.py:1431
-msgid "FR Rapids"
-msgstr "VA Rápida"
-
-#: appDatabase.py:175 appDatabase.py:866 appDatabase.py:1452
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186
-msgid "Spindle Speed"
-msgstr "Velocidade do Spindle"
-
-#: appDatabase.py:176 appDatabase.py:868 appDatabase.py:1467
-#: appDatabase.py:1984 appGUI/ObjectUI.py:1367 appTools/ToolDrilling.py:2264
-#: appTools/ToolMilling.py:1957
-msgid "Dwell"
-msgstr "Esperar Velocidade"
-
-#: appDatabase.py:177 appDatabase.py:870 appDatabase.py:1480
-#: appDatabase.py:1997
-msgid "Dwelltime"
-msgstr "Tempo de Espera"
-
-#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1526
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
-#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1407
-msgid "Preprocessor"
-msgstr "Pré-processador"
-
-#: appDatabase.py:179 appDatabase.py:874 appDatabase.py:1365
-msgid "ExtraCut"
-msgstr "Corte Extra"
-
-#: appDatabase.py:180 appDatabase.py:876 appDatabase.py:1380
-msgid "E-Cut Length"
-msgstr "Comprimento de corte extra"
-
-#: appDatabase.py:181 appDatabase.py:878
-msgid "Toolchange"
-msgstr "Troca de Ferramentas"
-
-#: appDatabase.py:182 appDatabase.py:880
-msgid "Toolchange XY"
-msgstr "Troca de ferramenta XY"
-
-#: appDatabase.py:183 appDatabase.py:882
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124
-#: appTools/ToolCalibration.py:806
-msgid "Toolchange Z"
-msgstr "Altura da Troca"
-
-#: appDatabase.py:184 appDatabase.py:884
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306
-#: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087
-msgid "Start Z"
-msgstr "Z Inicial"
-
-#: appDatabase.py:185 appDatabase.py:887
-msgid "End Z"
-msgstr "Z Final"
-
-#: appDatabase.py:189
-msgid "Tool Index."
-msgstr "Índice da Ferramenta."
-
-#: appDatabase.py:191 appDatabase.py:1126
+#: appDatabase.py:209
msgid ""
"Tool name.\n"
"This is not used in the app, it's function\n"
@@ -443,11 +279,183 @@ msgstr ""
"Não é usado no aplicativo, sua função\n"
"é servir como uma nota para o usuário."
-#: appDatabase.py:195 appDatabase.py:1139
+#: appDatabase.py:220 appEditors/AppExcEditor.py:2567
+#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666
+#: appObjects/FlatCAMExcellon.py:902 appObjects/FlatCAMExcellon.py:1002
+#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782
+#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
+#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022
+#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
+#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670
+#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2813
+#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417
+#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166
+#: tclCommands/TclCommandDrillcncjob.py:195
+msgid "Diameter"
+msgstr "Diâmetro"
+
+#: appDatabase.py:222
msgid "Tool Diameter."
msgstr "Diâmetro."
-#: appDatabase.py:197 appDatabase.py:1275
+#: appDatabase.py:233
+#, fuzzy
+#| msgid "Geo Tolerance"
+msgid "Diameter Tolerance"
+msgstr "Tolerância Geo"
+
+#: appDatabase.py:235
+msgid ""
+"Tool tolerance. If there is a tool in the targeted tools table with\n"
+"the value within the limits then this tool from DB will be used."
+msgstr ""
+
+#: appDatabase.py:241
+#, fuzzy
+#| msgid "in"
+msgid "Min"
+msgstr "in"
+
+#: appDatabase.py:243
+msgid "Set the tool tolerance minimum."
+msgstr ""
+
+#: appDatabase.py:255
+msgid "Max"
+msgstr ""
+
+#: appDatabase.py:257
+msgid "Set the tool tolerance maximum."
+msgstr ""
+
+#: appDatabase.py:269 appDatabase.py:587
+#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46
+#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4050
+msgid "Operation"
+msgstr "Operação"
+
+#: appDatabase.py:271
+msgid "The kind of Application Tool where this tool is to be used."
+msgstr ""
+
+#: appDatabase.py:275 appDatabase.py:1778 appDatabase.py:1814
+#: appDatabase.py:1877 appDatabase.py:2162 appGUI/MainGUI.py:1299
+msgid "General"
+msgstr "Geral"
+
+#: appDatabase.py:275 appDatabase.py:1836 appDatabase.py:2165
+#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55
+#: appTools/ToolMilling.py:1747
+msgid "Milling"
+msgstr "Fresamento"
+
+#: appDatabase.py:275 appDatabase.py:1840 appDatabase.py:2170
+#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54
+#: appTools/ToolMilling.py:1746
+msgid "Drilling"
+msgstr "Perfuração"
+
+#: appDatabase.py:275 appDatabase.py:597 appDatabase.py:1844
+#: appDatabase.py:2178 appTools/ToolIsolation.py:1101
+#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:4060
+msgid "Isolation"
+msgstr "Isolação"
+
+#: appDatabase.py:275 appDatabase.py:1850 appDatabase.py:2186
+#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506
+#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619
+msgid "Paint"
+msgstr "Pintura"
+
+#: appDatabase.py:275 appDatabase.py:1856 appDatabase.py:2194
+#: appTools/ToolNCC.py:1046 appTools/ToolNCC.py:3708
+#, fuzzy
+#| msgid "CCW"
+msgid "NCC"
+msgstr "CCW"
+
+#: appDatabase.py:275 appDatabase.py:1862 appTools/ToolCutOut.py:328
+#: appTools/ToolCutOut.py:465
+#, fuzzy
+#| msgid "Cutout PCB"
+msgid "Cutout"
+msgstr "Recorte PCB"
+
+#: appDatabase.py:291
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284
+#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4343
+#: appTools/ToolPaint.py:3163
+msgid "Shape"
+msgstr "Formato"
+
+#: appDatabase.py:293
+msgid ""
+"Tool Shape. \n"
+"Can be:\n"
+"C1 ... C4 = circular tool with x flutes\n"
+"B = ball tip milling tool\n"
+"V = v-shape milling tool"
+msgstr ""
+"Forma da ferramenta.\n"
+"Pode ser:\n"
+"C1 ... C4 = ferramenta circular com x canais\n"
+"B = fresa com ponta esférica\n"
+"V = fresa em forma de V"
+
+#: appDatabase.py:307
+msgid "V-Dia"
+msgstr "Dia-V"
+
+#: appDatabase.py:309
+msgid ""
+"V-Dia.\n"
+"Diameter of the tip for V-Shape Tools."
+msgstr ""
+"Dia-V.\n"
+"Diâmetro da ponta das ferramentas em forma de V."
+
+#: appDatabase.py:321
+msgid "V-Angle"
+msgstr "Angulo-V"
+
+#: appDatabase.py:323
+msgid ""
+"V-Agle.\n"
+"Angle at the tip for the V-Shape Tools."
+msgstr ""
+"Ângulo.\n"
+"Ângulo na ponta das ferramentas em forma de V."
+
+#: appDatabase.py:340 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70
+msgid "Tool Type"
+msgstr "Tipo de Ferramenta"
+
+#: appDatabase.py:342
+msgid ""
+"Tool Type.\n"
+"Can be:\n"
+"Iso = isolation cut\n"
+"Rough = rough cut, low feedrate, multiple passes\n"
+"Finish = finishing cut, high feedrate"
+msgstr ""
+"Tipo de ferramenta.\n"
+"Pode ser:\n"
+"ISO = corte de isolação\n"
+"Desbaste = corte áspero, avanço lento, múltiplos passes\n"
+"Acabamento = corte de acabamento, avanço rápido"
+
+#: appDatabase.py:356 appGUI/ObjectUI.py:1057
+msgid "Tool Offset"
+msgstr "Deslocamento"
+
+#: appDatabase.py:358
msgid ""
"Tool Offset.\n"
"Can be of a few types:\n"
@@ -464,7 +472,11 @@ msgstr ""
"Personalizado = deslocamento personalizado usando o valor de Deslocamento "
"Personalizado"
-#: appDatabase.py:204 appDatabase.py:1292
+#: appDatabase.py:373
+msgid "Custom Offset"
+msgstr "Deslocamento Personalizado"
+
+#: appDatabase.py:375
msgid ""
"Custom Offset.\n"
"A value to be used as offset from the current path."
@@ -472,35 +484,22 @@ msgstr ""
"Deslocamento personalizado.\n"
"Um valor a ser usado como deslocamento do caminho atual."
-#: appDatabase.py:207 appDatabase.py:1259
-msgid ""
-"Tool Type.\n"
-"Can be:\n"
-"Iso = isolation cut\n"
-"Rough = rough cut, low feedrate, multiple passes\n"
-"Finish = finishing cut, high feedrate"
-msgstr ""
-"Tipo de ferramenta.\n"
-"Pode ser:\n"
-"ISO = corte de isolação\n"
-"Desbaste = corte áspero, avanço lento, múltiplos passes\n"
-"Acabamento = corte de acabamento, avanço rápido"
+#: appDatabase.py:392 appDatabase.py:917 appEditors/appGCodeEditor.py:703
+#: appGUI/ObjectUI.py:1213 appGUI/ObjectUI.py:2019
+#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49
+#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111
+#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2104
+#: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793
+msgid "Cut Z"
+msgstr "Profundidade de Corte"
-#: appDatabase.py:213 appDatabase.py:1210
-msgid ""
-"Tool Shape. \n"
-"Can be:\n"
-"C1 ... C4 = circular tool with x flutes\n"
-"B = ball tip milling tool\n"
-"V = v-shape milling tool"
-msgstr ""
-"Forma da ferramenta.\n"
-"Pode ser:\n"
-"C1 ... C4 = ferramenta circular com x canais\n"
-"B = fresa com ponta esférica\n"
-"V = fresa em forma de V"
-
-#: appDatabase.py:219 appDatabase.py:1311
+#: appDatabase.py:394
msgid ""
"Cutting Depth.\n"
"The depth at which to cut into material."
@@ -508,7 +507,11 @@ msgstr ""
"Profundidade de corte.\n"
"A profundidade para cortar o material."
-#: appDatabase.py:222 appDatabase.py:1325
+#: appDatabase.py:406 appDatabase.py:954
+msgid "MultiDepth"
+msgstr "Multi-Profundidade"
+
+#: appDatabase.py:408
msgid ""
"Multi Depth.\n"
"Selecting this will allow cutting in multiple passes,\n"
@@ -518,7 +521,11 @@ msgstr ""
"Selecionar isso permite cortar em várias passagens,\n"
"cada passagem adicionando uma profundidade de parâmetro PPP."
-#: appDatabase.py:226 appDatabase.py:1338 appDatabase.py:1889
+#: appDatabase.py:419 appDatabase.py:970
+msgid "DPP"
+msgstr "PPP"
+
+#: appDatabase.py:421 appDatabase.py:972
msgid ""
"DPP. Depth per Pass.\n"
"The value used to cut into material on each pass."
@@ -526,23 +533,18 @@ msgstr ""
"PPP. Profundidade por Passe.\n"
"Valor usado para cortar o material em cada passagem."
-#: appDatabase.py:229 appDatabase.py:1226
-msgid ""
-"V-Dia.\n"
-"Diameter of the tip for V-Shape Tools."
-msgstr ""
-"Dia-V.\n"
-"Diâmetro da ponta das ferramentas em forma de V."
+#: appDatabase.py:433 appDatabase.py:986 appGUI/ObjectUI.py:1260
+#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198
+#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98
+#: appObjects/FlatCAMGeometry.py:1812 appTools/ToolCalibration.py:769
+#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189
+#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839
+msgid "Travel Z"
+msgstr "Altura do Deslocamento"
-#: appDatabase.py:232 appDatabase.py:1240
-msgid ""
-"V-Agle.\n"
-"Angle at the tip for the V-Shape Tools."
-msgstr ""
-"Ângulo.\n"
-"Ângulo na ponta das ferramentas em forma de V."
-
-#: appDatabase.py:235 appDatabase.py:1352
+#: appDatabase.py:435
msgid ""
"Clearance Height.\n"
"Height at which the milling bit will travel between cuts,\n"
@@ -552,82 +554,11 @@ msgstr ""
"Altura na qual a broca irá se deslocar entre cortes,\n"
"acima da superfície do material, evitando todos os equipamentos."
-#: appDatabase.py:239
-msgid ""
-"FR. Feedrate\n"
-"The speed on XY plane used while cutting into material."
-msgstr ""
-"VA. Velocidade de Avanço\n"
-"A velocidade no plano XY usada ao cortar o material."
+#: appDatabase.py:448
+msgid "ExtraCut"
+msgstr "Corte Extra"
-#: appDatabase.py:242
-msgid ""
-"FR Z. Feedrate Z\n"
-"The speed on Z plane."
-msgstr ""
-"VA Z. Velocidade de Avanço Z\n"
-"A velocidade no plano Z usada ao cortar o material."
-
-#: appDatabase.py:245 appDatabase.py:1433
-msgid ""
-"FR Rapids. Feedrate Rapids\n"
-"Speed used while moving as fast as possible.\n"
-"This is used only by some devices that can't use\n"
-"the G0 g-code command. Mostly 3D printers."
-msgstr ""
-"VA Rápida. Velocidade de Avanço Rápida\n"
-"Velocidade usada enquanto se move o mais rápido possível.\n"
-"Isso é usado apenas por alguns dispositivos que não podem usar\n"
-"o comando G-Code G0. Principalmente impressoras 3D."
-
-#: appDatabase.py:250 appDatabase.py:1454
-msgid ""
-"Spindle Speed.\n"
-"If it's left empty it will not be used.\n"
-"The speed of the spindle in RPM."
-msgstr ""
-"Velocidade do Spindle.\n"
-"Se for deixado vazio, não será usado.\n"
-"Velocidade do spindle em RPM."
-
-#: appDatabase.py:254 appDatabase.py:1469 appDatabase.py:1986
-#, fuzzy
-#| msgid ""
-#| "Dwell.\n"
-#| "Check this if a delay is needed to allow\n"
-#| "the spindle motor to reach it's set speed."
-msgid ""
-"Dwell.\n"
-"Check this if a delay is needed to allow\n"
-"the spindle motor to reach its set speed."
-msgstr ""
-"Esperar Velocidade.\n"
-"Marque se é necessário um atraso para permitir\n"
-"o motor do spindle atingir a velocidade definida."
-
-#: appDatabase.py:258 appDatabase.py:1482 appDatabase.py:1999
-#, fuzzy
-#| msgid ""
-#| "Dwell Time.\n"
-#| "A delay used to allow the motor spindle reach it's set speed."
-msgid ""
-"Dwell Time.\n"
-"A delay used to allow the motor spindle reach its set speed."
-msgstr ""
-"Tempo de espera.\n"
-"Atraso usado para permitir que o spindle atinja a velocidade definida."
-
-#: appDatabase.py:261
-msgid ""
-"Preprocessor.\n"
-"A selection of files that will alter the generated G-code\n"
-"to fit for a number of use cases."
-msgstr ""
-"Pré-processador.\n"
-"Uma seleção de arquivos que alterarão o G-Code gerado\n"
-"para caber em vários casos de uso."
-
-#: appDatabase.py:265 appDatabase.py:1367
+#: appDatabase.py:450
msgid ""
"Extra Cut.\n"
"If checked, after a isolation is finished an extra cut\n"
@@ -640,7 +571,11 @@ msgstr ""
"será adicionado no encontro entre o início e o fim da isolação,\n"
"para garantir a isolação completa."
-#: appDatabase.py:271 appDatabase.py:1382
+#: appDatabase.py:463
+msgid "E-Cut Length"
+msgstr "Comprimento de corte extra"
+
+#: appDatabase.py:465
msgid ""
"Extra Cut length.\n"
"If checked, after a isolation is finished an extra cut\n"
@@ -656,303 +591,14 @@ msgstr ""
"garantir um isolamento completo. Este é o comprimento de\n"
"o corte extra."
-#: appDatabase.py:278
-msgid ""
-"Toolchange.\n"
-"It will create a toolchange event.\n"
-"The kind of toolchange is determined by\n"
-"the preprocessor file."
-msgstr ""
-"Troca de ferramentas.\n"
-"Será criado um evento de mudança de ferramenta.\n"
-"O tipo de troca de ferramentas é determinado pelo\n"
-"arquivo do pré-processador."
-
-#: appDatabase.py:283
-msgid ""
-"Toolchange XY.\n"
-"A set of coordinates in the format (x, y).\n"
-"Will determine the cartesian position of the point\n"
-"where the tool change event take place."
-msgstr ""
-"Troca de ferramentas XY.\n"
-"Um conjunto de coordenadas no formato (x, y).\n"
-"Determina a posição cartesiana do ponto\n"
-"onde o evento de troca da ferramenta ocorre."
-
-#: appDatabase.py:288
-msgid ""
-"Toolchange Z.\n"
-"The position on Z plane where the tool change event take place."
-msgstr ""
-"Altura da Troca.\n"
-"A posição no plano Z onde o evento de troca da ferramenta ocorre."
-
-#: appDatabase.py:291
-msgid ""
-"Start Z.\n"
-"If it's left empty it will not be used.\n"
-"A position on Z plane to move immediately after job start."
-msgstr ""
-"Z Inicial.\n"
-"Se for deixado vazio, não será usado.\n"
-"Posição no plano Z para mover-se imediatamente após o início do trabalho."
-
-#: appDatabase.py:295
-msgid ""
-"End Z.\n"
-"A position on Z plane to move immediately after job stop."
-msgstr ""
-"Z Final.\n"
-"Posição no plano Z para mover-se imediatamente após a parada do trabalho."
-
-#: appDatabase.py:307 appDatabase.py:684 appDatabase.py:718 appDatabase.py:2647
-#: appDatabase.py:3017 appDatabase.py:3051 appTools/ToolCutOut.py:294
-#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1067
-#: appTools/ToolNCC.py:1011 appTools/ToolPaint.py:704
-msgid "Could not load Tools DB file."
-msgstr "Não foi possível carregar o arquivo com o banco de dados."
-
-#: appDatabase.py:315 appDatabase.py:726 appDatabase.py:2655
-#: appDatabase.py:3059 appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903
-#: appTools/ToolIsolation.py:1078 appTools/ToolNCC.py:1022
-#: appTools/ToolPaint.py:715
-msgid "Failed to parse Tools DB file."
-msgstr "Falha ao analisar o arquivo com o banco de dados."
-
-#: appDatabase.py:318 appDatabase.py:729 appDatabase.py:2658
-#: appDatabase.py:3062
-msgid "Loaded Tools DB from"
-msgstr "DB de Ferramentas Carregado de"
-
-#: appDatabase.py:324 appDatabase.py:2562
-msgid "Add to DB"
-msgstr "Adicionar ao BD"
-
-#: appDatabase.py:326 appDatabase.py:2565
-msgid "Copy from DB"
-msgstr "Copiar do BD"
-
-#: appDatabase.py:328 appDatabase.py:2568
-msgid "Delete from DB"
-msgstr "Excluir do BD"
-
-#: appDatabase.py:605 appDatabase.py:2917
-msgid "Tool added to DB."
-msgstr "Ferramenta adicionada ao BD."
-
-#: appDatabase.py:626 appDatabase.py:2950
-msgid "Tool copied from Tools DB."
-msgstr "A ferramenta foi copiada do BD."
-
-#: appDatabase.py:644 appDatabase.py:2977
-msgid "Tool removed from Tools DB."
-msgstr "Ferramenta(s) excluída(s) do BD."
-
-#: appDatabase.py:655 appDatabase.py:2988
-msgid "Export Tools Database"
-msgstr "Exportar Banco de Dados de Ferramentas"
-
-#: appDatabase.py:658 appDatabase.py:2991
-msgid "Tools_Database"
-msgstr "Tools_Database"
-
-#: appDatabase.py:695 appDatabase.py:698 appDatabase.py:750 appDatabase.py:3028
-#: appDatabase.py:3031 appDatabase.py:3126
-msgid "Failed to write Tools DB to file."
-msgstr "Falha ao gravar no arquivo."
-
-#: appDatabase.py:701 appDatabase.py:3034
-msgid "Exported Tools DB to"
-msgstr "Banco de Dados exportado para"
-
-#: appDatabase.py:708 appDatabase.py:3041
-msgid "Import FlatCAM Tools DB"
-msgstr "Importar Banco de Dados de Ferramentas do FlatCAM"
-
-#: appDatabase.py:740 appDatabase.py:915 appDatabase.py:3073
-#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1089
-#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525
-#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667
-#: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626
-#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718
-#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779
-msgid "Tools Database"
-msgstr "Banco de Dados de Ferramentas"
-
-#: appDatabase.py:754 appDatabase.py:3130
-msgid "Saved Tools DB."
-msgstr "BD de Ferramentas Salvo."
-
-#: appDatabase.py:901 appDatabase.py:3447
-msgid "No Tool/row selected in the Tools Database table"
-msgstr ""
-"Nenhuma ferramenta selecionada na tabela de Banco de Dados de Ferramentas"
-
-#: appDatabase.py:919 appDatabase.py:3468
-msgid "Cancelled adding tool from DB."
-msgstr "Adição de ferramenta do BD cancelada."
-
-#: appDatabase.py:995
-#, fuzzy
-#| msgid "NCC Tool Options"
-msgid "Tool Description"
-msgstr "Opções Área Sem Cobre (NCC)"
-
-#: appDatabase.py:1008
-#, fuzzy
-#| msgid "Milling Diameter"
-msgid "Milling Parameters"
-msgstr "Diâmetro da Fresa"
-
-#: appDatabase.py:1021
-msgid "NCC Parameters"
-msgstr "Parâmetros NCC"
-
-#: appDatabase.py:1034
-msgid "Paint Parameters"
-msgstr "Parâmetros de Pintura"
-
-#: appDatabase.py:1047
-msgid "Isolation Parameters"
-msgstr "Parâmetros de Isolação"
-
-#: appDatabase.py:1060
-#, fuzzy
-#| msgid "Film Parameters"
-msgid "Drilling Parameters"
-msgstr "Parâmetros de Filme"
-
-#: appDatabase.py:1073
-#, fuzzy
-#| msgid "Slot Parameters"
-msgid "Cutout Parameters"
-msgstr "Parâmetros de Ranhura"
-
-#: appDatabase.py:1124 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219
-#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876
-#: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760
-#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681
-msgid "Name"
-msgstr "Nome"
-
-#: appDatabase.py:1137 appEditors/AppExcEditor.py:2567
-#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666
-#: appObjects/FlatCAMExcellon.py:902 appObjects/FlatCAMExcellon.py:1002
-#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782
-#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
-#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022
-#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
-#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670
-#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2813
-#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417
-#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166
-#: tclCommands/TclCommandDrillcncjob.py:195
-msgid "Diameter"
-msgstr "Diâmetro"
-
-#: appDatabase.py:1150
-#, fuzzy
-#| msgid "Geo Tolerance"
-msgid "Diameter Tolerance"
-msgstr "Tolerância Geo"
-
-#: appDatabase.py:1152
-msgid ""
-"Tool tolerance. If there is a tool in the targeted tools table with\n"
-"the value within the limits then this tool from DB will be used."
-msgstr ""
-
-#: appDatabase.py:1158
-#, fuzzy
-#| msgid "in"
-msgid "Min"
-msgstr "in"
-
-#: appDatabase.py:1160
-msgid "Set the tool tolerance minimum."
-msgstr ""
-
-#: appDatabase.py:1172
-msgid "Max"
-msgstr ""
-
-#: appDatabase.py:1174
-msgid "Set the tool tolerance maximum."
-msgstr ""
-
-#: appDatabase.py:1186 appDatabase.py:1504
-#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46
-#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4050
-msgid "Operation"
-msgstr "Operação"
-
-#: appDatabase.py:1188
-msgid "The kind of Application Tool where this tool is to be used."
-msgstr ""
-
-#: appDatabase.py:1192 appDatabase.py:2695 appDatabase.py:2731
-#: appDatabase.py:2794 appDatabase.py:3079 appGUI/MainGUI.py:1299
-msgid "General"
-msgstr "Geral"
-
-#: appDatabase.py:1192 appDatabase.py:2753 appDatabase.py:3082
-#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55
-#: appTools/ToolMilling.py:1747
-msgid "Milling"
-msgstr "Fresamento"
-
-#: appDatabase.py:1192 appDatabase.py:2757 appDatabase.py:3087
-#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54
-#: appTools/ToolMilling.py:1746
-msgid "Drilling"
-msgstr "Perfuração"
-
-#: appDatabase.py:1192 appDatabase.py:1514 appDatabase.py:2761
-#: appDatabase.py:3095 appTools/ToolIsolation.py:1101
-#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:4060
-msgid "Isolation"
-msgstr "Isolação"
-
-#: appDatabase.py:1192 appDatabase.py:2767 appDatabase.py:3103
-#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506
-#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619
-msgid "Paint"
-msgstr "Pintura"
-
-#: appDatabase.py:1192 appDatabase.py:2773 appDatabase.py:3111
-#: appTools/ToolNCC.py:1046 appTools/ToolNCC.py:3708
-#, fuzzy
-#| msgid "CCW"
-msgid "NCC"
-msgstr "CCW"
-
-#: appDatabase.py:1192 appDatabase.py:2779 appTools/ToolCutOut.py:328
-#: appTools/ToolCutOut.py:465
-#, fuzzy
-#| msgid "Cutout PCB"
-msgid "Cutout"
-msgstr "Recorte PCB"
-
-#: appDatabase.py:1208
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284
-#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4343
-#: appTools/ToolPaint.py:3163
-msgid "Shape"
-msgstr "Formato"
-
-#: appDatabase.py:1403 appGUI/ObjectUI.py:1279
+#: appDatabase.py:486 appGUI/ObjectUI.py:1279
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148
#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325
msgid "Feedrate X-Y"
msgstr "Avanço X-Y"
-#: appDatabase.py:1405
+#: appDatabase.py:488
msgid ""
"Feedrate X-Y. Feedrate\n"
"The speed on XY plane used while cutting into material."
@@ -960,7 +606,7 @@ msgstr ""
"Velocidade de Avanço X-Y\n"
"A velocidade no plano XY usada ao cortar o material."
-#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1293
+#: appDatabase.py:500 appDatabase.py:1012 appGUI/ObjectUI.py:1293
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161
@@ -969,7 +615,7 @@ msgstr ""
msgid "Feedrate Z"
msgstr "Taxa de Avanço Z"
-#: appDatabase.py:1419
+#: appDatabase.py:502
msgid ""
"Feedrate Z\n"
"The speed on Z plane."
@@ -977,7 +623,73 @@ msgstr ""
"Velocidade de Avanço Z\n"
"A velocidade no plano Z."
-#: appDatabase.py:1506 appTools/ToolNCC.py:4052
+#: appDatabase.py:514
+msgid "FR Rapids"
+msgstr "VA Rápida"
+
+#: appDatabase.py:516
+msgid ""
+"FR Rapids. Feedrate Rapids\n"
+"Speed used while moving as fast as possible.\n"
+"This is used only by some devices that can't use\n"
+"the G0 g-code command. Mostly 3D printers."
+msgstr ""
+"VA Rápida. Velocidade de Avanço Rápida\n"
+"Velocidade usada enquanto se move o mais rápido possível.\n"
+"Isso é usado apenas por alguns dispositivos que não podem usar\n"
+"o comando G-Code G0. Principalmente impressoras 3D."
+
+#: appDatabase.py:535 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186
+msgid "Spindle Speed"
+msgstr "Velocidade do Spindle"
+
+#: appDatabase.py:537
+msgid ""
+"Spindle Speed.\n"
+"If it's left empty it will not be used.\n"
+"The speed of the spindle in RPM."
+msgstr ""
+"Velocidade do Spindle.\n"
+"Se for deixado vazio, não será usado.\n"
+"Velocidade do spindle em RPM."
+
+#: appDatabase.py:550 appDatabase.py:1067 appGUI/ObjectUI.py:1367
+#: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957
+msgid "Dwell"
+msgstr "Esperar Velocidade"
+
+#: appDatabase.py:552 appDatabase.py:1069
+#, fuzzy
+#| msgid ""
+#| "Dwell.\n"
+#| "Check this if a delay is needed to allow\n"
+#| "the spindle motor to reach it's set speed."
+msgid ""
+"Dwell.\n"
+"Check this if a delay is needed to allow\n"
+"the spindle motor to reach its set speed."
+msgstr ""
+"Esperar Velocidade.\n"
+"Marque se é necessário um atraso para permitir\n"
+"o motor do spindle atingir a velocidade definida."
+
+#: appDatabase.py:563 appDatabase.py:1080
+msgid "Dwelltime"
+msgstr "Tempo de Espera"
+
+#: appDatabase.py:565 appDatabase.py:1082
+#, fuzzy
+#| msgid ""
+#| "Dwell Time.\n"
+#| "A delay used to allow the motor spindle reach it's set speed."
+msgid ""
+"Dwell Time.\n"
+"A delay used to allow the motor spindle reach its set speed."
+msgstr ""
+"Tempo de espera.\n"
+"Atraso usado para permitir que o spindle atinja a velocidade definida."
+
+#: appDatabase.py:589 appTools/ToolNCC.py:4052
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -989,12 +701,12 @@ msgstr ""
"Se não for bem-sucedida, a retirada de cobre também falhará.\n"
"- Limpar -> retirada de cobre padrão."
-#: appDatabase.py:1513 appEditors/AppGerberEditor.py:2749
+#: appDatabase.py:596 appEditors/AppGerberEditor.py:2749
#: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:4059
msgid "Clear"
msgstr "Limpar"
-#: appDatabase.py:1522 appDatabase.py:1768
+#: appDatabase.py:605 appDatabase.py:851
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182
@@ -1004,8 +716,8 @@ msgstr "Limpar"
msgid "Milling Type"
msgstr "Tipo de Fresamento"
-#: appDatabase.py:1524 appDatabase.py:1532 appDatabase.py:1770
-#: appDatabase.py:1778 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184
+#: appDatabase.py:607 appDatabase.py:615 appDatabase.py:853 appDatabase.py:861
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147
@@ -1021,7 +733,7 @@ msgstr ""
"ferramenta\n"
"- convencional: útil quando não há compensação de folga"
-#: appDatabase.py:1529 appDatabase.py:1775
+#: appDatabase.py:612 appDatabase.py:858
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144
@@ -1029,7 +741,7 @@ msgstr ""
msgid "Climb"
msgstr "Subida"
-#: appDatabase.py:1530 appDatabase.py:1776
+#: appDatabase.py:613 appDatabase.py:859
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145
@@ -1037,8 +749,8 @@ msgstr "Subida"
msgid "Conventional"
msgstr "Convencional"
-#: appDatabase.py:1542 appDatabase.py:1651 appDatabase.py:1753
-#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1677
+#: appDatabase.py:625 appDatabase.py:734 appDatabase.py:836 appDatabase.py:1110
+#: appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1677
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182
@@ -1048,7 +760,7 @@ msgstr "Convencional"
msgid "Overlap"
msgstr "Sobreposição"
-#: appDatabase.py:1544 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184
+#: appDatabase.py:627 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184
#: appTools/ToolNCC.py:4093
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
@@ -1067,7 +779,7 @@ msgstr ""
"Valores maiores = processamento lento e execução lenta no CNC devido\n"
"ao número de caminhos."
-#: appDatabase.py:1563 appDatabase.py:2071 appEditors/AppGeoEditor.py:470
+#: appDatabase.py:646 appDatabase.py:1154 appEditors/AppGeoEditor.py:470
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59
@@ -1077,7 +789,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181
-#: appTools/ToolCopperThieving.py:1204 appTools/ToolCopperThieving.py:1455
+#: appTools/ToolCopperThieving.py:1210 appTools/ToolCopperThieving.py:1461
#: appTools/ToolCorners.py:411 appTools/ToolCutOut.py:2157
#: appTools/ToolFiducials.py:786 appTools/ToolInvertGerber.py:234
#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4135
@@ -1085,19 +797,18 @@ msgstr ""
msgid "Margin"
msgstr "Margem"
-#: appDatabase.py:1565
-#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74
+#: appDatabase.py:648 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204
-#: appTools/ToolCopperThieving.py:1206 appTools/ToolCorners.py:413
+#: appTools/ToolCopperThieving.py:1212 appTools/ToolCorners.py:413
#: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4137
#: appTools/ToolNCC.py:4240
msgid "Bounding box margin."
msgstr "Margem da caixa delimitadora."
-#: appDatabase.py:1576 appDatabase.py:1687 appEditors/AppGeoEditor.py:484
+#: appDatabase.py:659 appDatabase.py:770 appEditors/AppGeoEditor.py:484
#: appGUI/ObjectUI.py:1692 appGUI/ObjectUI.py:2184
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105
@@ -1105,11 +816,11 @@ msgstr "Margem da caixa delimitadora."
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196
#: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4112
-#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:793
+#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:796
msgid "Method"
msgstr "Método"
-#: appDatabase.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217
+#: appDatabase.py:661 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217
#: appTools/ToolNCC.py:4114
msgid ""
"Algorithm for copper clearing:\n"
@@ -1122,7 +833,7 @@ msgstr ""
"- Baseado em semente: Para fora a partir de uma semente.\n"
"- Linhas retas: Linhas paralelas."
-#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
+#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498
#: appGUI/ObjectUI.py:1702 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215
#: appTools/ToolNCC.py:1965 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1456
@@ -1132,7 +843,7 @@ msgstr ""
msgid "Standard"
msgstr "Padrão"
-#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
+#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498
#: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5113
#: appGUI/ObjectUI.py:1702 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215
@@ -1143,7 +854,7 @@ msgstr "Padrão"
msgid "Seed"
msgstr "Semente"
-#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
+#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498
#: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1702
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215
@@ -1153,7 +864,7 @@ msgstr "Semente"
msgid "Lines"
msgstr "Linhas"
-#: appDatabase.py:1586 appDatabase.py:1701
+#: appDatabase.py:669 appDatabase.py:784
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215
#: appTools/ToolNCC.py:1998 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1649
@@ -1161,7 +872,7 @@ msgstr "Linhas"
msgid "Combo"
msgstr "Combo"
-#: appDatabase.py:1594 appDatabase.py:1712 appEditors/AppGeoEditor.py:505
+#: appDatabase.py:677 appDatabase.py:795 appEditors/AppGeoEditor.py:505
#: appGUI/ObjectUI.py:2269 appGUI/ObjectUI.py:2292
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222
@@ -1170,7 +881,7 @@ msgstr "Combo"
msgid "Connect"
msgstr "Conectar"
-#: appDatabase.py:1598 appDatabase.py:1715 appEditors/AppGeoEditor.py:507
+#: appDatabase.py:681 appDatabase.py:798 appEditors/AppGeoEditor.py:507
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224
#: appTools/ToolNCC.py:4152 appTools/ToolNCC.py:4253 appTools/ToolPaint.py:3030
@@ -1181,14 +892,14 @@ msgstr ""
"Desenha linhas entre os segmentos resultantes\n"
"para minimizar as elevações de ferramentas."
-#: appDatabase.py:1604 appDatabase.py:1719 appEditors/AppGeoEditor.py:515
+#: appDatabase.py:687 appDatabase.py:802 appEditors/AppGeoEditor.py:515
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230
#: appTools/ToolNCC.py:4158 appTools/ToolNCC.py:4259 appTools/ToolPaint.py:3034
msgid "Contour"
msgstr "Contorno"
-#: appDatabase.py:1608 appDatabase.py:1722 appEditors/AppGeoEditor.py:517
+#: appDatabase.py:691 appDatabase.py:805 appEditors/AppGeoEditor.py:517
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232
#: appTools/ToolNCC.py:4162 appTools/ToolNCC.py:4261 appTools/ToolPaint.py:3037
@@ -1197,7 +908,7 @@ msgid ""
"to trim rough edges."
msgstr "Corta no perímetro do polígono para retirar as arestas."
-#: appDatabase.py:1614 appDatabase.py:1672 appEditors/AppGeoEditor.py:611
+#: appDatabase.py:697 appDatabase.py:755 appEditors/AppGeoEditor.py:611
#: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692
#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2009
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255
@@ -1208,7 +919,7 @@ msgstr "Corta no perímetro do polígono para retirar as arestas."
msgid "Offset"
msgstr "Deslocar"
-#: appDatabase.py:1618 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257
+#: appDatabase.py:701 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257
#: appTools/ToolNCC.py:4172 appTools/ToolNCC.py:4269
msgid ""
"If used, it will add an offset to the copper features.\n"
@@ -1220,7 +931,7 @@ msgstr ""
"A retirada de cobre terminará a uma distância dos recursos de cobre.\n"
"O valor pode estar entre 0 e 10 unidades FlatCAM."
-#: appDatabase.py:1653 appEditors/AppGeoEditor.py:452
+#: appDatabase.py:736 appEditors/AppGeoEditor.py:452
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163
#: appTools/ToolPaint.py:2957
msgid ""
@@ -1240,7 +951,7 @@ msgstr ""
"Valores maiores = processamento lento e execução lenta no CNC \n"
"devido ao número de caminhos."
-#: appDatabase.py:1674 appEditors/AppGeoEditor.py:472
+#: appDatabase.py:757 appEditors/AppGeoEditor.py:472
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183
#: appTools/ToolPaint.py:2978 appTools/ToolPaint.py:3085
msgid ""
@@ -1252,7 +963,7 @@ msgstr ""
"as bordas do polígono para \n"
"ser pintado."
-#: appDatabase.py:1689 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198
+#: appDatabase.py:772 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198
#: appTools/ToolPaint.py:2993
msgid ""
"Algorithm for painting:\n"
@@ -1273,7 +984,7 @@ msgstr ""
"- Combo: em caso de falha, um novo método será escolhido dentre os itens "
"acima na ordem especificada."
-#: appDatabase.py:1701 appDatabase.py:1703
+#: appDatabase.py:784 appDatabase.py:786
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215
#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:159
#: appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016
@@ -1281,12 +992,12 @@ msgstr ""
msgid "Laser_lines"
msgstr "Linhas Laser"
-#: appDatabase.py:1740 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154
+#: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154
#: appTools/ToolIsolation.py:3176
msgid "Passes"
msgstr "Passes"
-#: appDatabase.py:1742 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156
+#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156
#: appTools/ToolIsolation.py:3178
msgid ""
"Width of the isolation gap in\n"
@@ -1295,7 +1006,7 @@ msgstr ""
"Largura da isolação em relação à\n"
"largura da ferramenta (número inteiro)."
-#: appDatabase.py:1755 appGUI/ObjectUI.py:1679
+#: appDatabase.py:838 appGUI/ObjectUI.py:1679
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169
#: appTools/ToolIsolation.py:3191
msgid "How much (percentage) of the tool width to overlap each tool pass."
@@ -1303,13 +1014,13 @@ msgstr ""
"Quanto (percentual) da largura da ferramenta é sobreposta a cada passagem da "
"ferramenta."
-#: appDatabase.py:1788 appGUI/ObjectUI.py:234
+#: appDatabase.py:871 appGUI/ObjectUI.py:234
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201
#: appTools/ToolIsolation.py:3224
msgid "Follow"
msgstr "Segue"
-#: appDatabase.py:1790 appDatabase.py:1796 appGUI/ObjectUI.py:235
+#: appDatabase.py:873 appDatabase.py:879 appGUI/ObjectUI.py:235
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
@@ -1323,12 +1034,12 @@ msgstr ""
"Isso significa que ele cortará\n"
"no meio do traço."
-#: appDatabase.py:1805 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218
+#: appDatabase.py:888 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218
#: appTools/ToolIsolation.py:3241
msgid "Isolation Type"
msgstr "Tipo de Isolação"
-#: appDatabase.py:1807 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220
+#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220
#: appTools/ToolIsolation.py:3243
msgid ""
"Choose how the isolation will be executed:\n"
@@ -1349,23 +1060,23 @@ msgstr ""
"pode ser feita somente quando houver uma abertura\n"
"dentro do polígono (por exemplo, o polígono é em forma de \"rosca\")."
-#: appDatabase.py:1816 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72
+#: appDatabase.py:899 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229
#: appTools/ToolIsolation.py:3252
msgid "Full"
msgstr "Completa"
-#: appDatabase.py:1817 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230
+#: appDatabase.py:900 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230
#: appTools/ToolIsolation.py:3253
msgid "Ext"
msgstr "Ext"
-#: appDatabase.py:1818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231
+#: appDatabase.py:901 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231
#: appTools/ToolIsolation.py:3254
msgid "Int"
msgstr "Int"
-#: appDatabase.py:1836 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59
+#: appDatabase.py:919 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59
#: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795
msgid ""
"Drill depth (negative)\n"
@@ -1374,12 +1085,12 @@ msgstr ""
"Profundidade do furo (negativo)\n"
"abaixo da superfície de cobre."
-#: appDatabase.py:1855 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283
+#: appDatabase.py:938 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283
#: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980
msgid "Offset Z"
msgstr "Deslocamento Z"
-#: appDatabase.py:1857 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285
+#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285
#: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982
msgid ""
"Some drill bits (the larger ones) need to drill deeper\n"
@@ -1391,7 +1102,7 @@ msgstr ""
"ponta.\n"
"Este valor pode compensar o parâmetro Profundidade de Corte Z."
-#: appDatabase.py:1874 appGUI/ObjectUI.py:1237
+#: appDatabase.py:957 appGUI/ObjectUI.py:1237
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80
@@ -1408,7 +1119,7 @@ msgstr ""
"cortar várias vezes até o Corte Z é\n"
"alcançado."
-#: appDatabase.py:1896 appGUI/ObjectUI.py:1251
+#: appDatabase.py:979 appGUI/ObjectUI.py:1251
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92
#: appTools/ToolCutOut.py:2142 appTools/ToolDrilling.py:2180
@@ -1416,7 +1127,7 @@ msgstr ""
msgid "Depth of each pass (positive)."
msgstr "Profundidade de cada passe (positivo)."
-#: appDatabase.py:1905 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100
+#: appDatabase.py:988 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100
#: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841
msgid ""
"Tool height when travelling\n"
@@ -1425,7 +1136,7 @@ msgstr ""
"Altura da ferramenta durante os\n"
"deslocamentos sobre o plano XY."
-#: appDatabase.py:1931 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173
+#: appDatabase.py:1014 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173
#: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877
msgid ""
"Tool speed while drilling\n"
@@ -1438,14 +1149,14 @@ msgstr ""
"Também chamado de avanço de 'Mergulho'.\n"
"Para movimento linear G01."
-#: appDatabase.py:1946 appGUI/ObjectUI.py:1308
+#: appDatabase.py:1029 appGUI/ObjectUI.py:1308
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317
#: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892
msgid "Feedrate Rapids"
msgstr "Taxa de Avanço Rápida"
-#: appDatabase.py:1948 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319
+#: appDatabase.py:1031 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319
#: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894
msgid ""
"Tool speed while drilling\n"
@@ -1459,15 +1170,15 @@ msgstr ""
"Usado para movimento rápido G00.\n"
"É útil apenas para Marlin. Ignore para outros casos."
-#: appDatabase.py:1969 appGUI/ObjectUI.py:1351
+#: appDatabase.py:1052 appGUI/ObjectUI.py:1351
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217
-#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310
+#: appObjects/FlatCAMGeometry.py:1828 appTools/ToolDrilling.py:1310
#: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307
#: appTools/ToolMilling.py:1942
msgid "Spindle speed"
msgstr "Velocidade do Spindle"
-#: appDatabase.py:1971 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188
+#: appDatabase.py:1054 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188
#: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944
msgid ""
"Speed of the spindle\n"
@@ -1476,19 +1187,19 @@ msgstr ""
"Velocidade do spindle\n"
"em RPM (opcional)"
-#: appDatabase.py:2016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
+#: appDatabase.py:1099 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
#: appTools/ToolDrilling.py:2304
#, fuzzy
#| msgid "Mill Slots"
msgid "Drill slots"
msgstr "Fresa Ranhuras"
-#: appDatabase.py:2018 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245
+#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245
#: appTools/ToolDrilling.py:2306
msgid "If the selected tool has slots then they will be drilled."
msgstr ""
-#: appDatabase.py:2029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252
+#: appDatabase.py:1112 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252
#: appTools/ToolDrilling.py:2314
#, fuzzy
#| msgid "How much (percentage) of the tool width to overlap each tool pass."
@@ -1498,19 +1209,19 @@ msgstr ""
"Quanto (percentual) da largura da ferramenta é sobreposta a cada passagem da "
"ferramenta."
-#: appDatabase.py:2043 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264
+#: appDatabase.py:1126 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264
#: appTools/ToolDrilling.py:2328
msgid "Last drill"
msgstr ""
-#: appDatabase.py:2045 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266
+#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266
#: appTools/ToolDrilling.py:2330
msgid ""
"If the slot length is not completely covered by drill holes,\n"
"add a drill hole on the slot end point."
msgstr ""
-#: appDatabase.py:2073 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117
+#: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117
#: appTools/ToolCutOut.py:2159
msgid ""
"Margin over bounds. A positive value here\n"
@@ -1520,12 +1231,12 @@ msgstr ""
"Margem além das bordas. Um valor positivo\n"
"tornará o recorte do PCB mais longe da borda da PCB"
-#: appDatabase.py:2085 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131
+#: appDatabase.py:1168 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131
#: appTools/ToolCutOut.py:2167
msgid "Gap size"
msgstr "Tamanho da Ponte"
-#: appDatabase.py:2087 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133
+#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133
#: appTools/ToolCutOut.py:2169
msgid ""
"The size of the bridge gaps in the cutout\n"
@@ -1537,14 +1248,14 @@ msgstr ""
"para manter a placa conectada ao material\n"
"circundante (de onde o PCB é recortado)."
-#: appDatabase.py:2096 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148
+#: appDatabase.py:1179 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148
#: appTools/ToolCutOut.py:2182
#, fuzzy
#| msgid "Image type"
msgid "Gap type"
msgstr "Tipo de imagem"
-#: appDatabase.py:2098 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150
+#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150
#: appTools/ToolCutOut.py:2184
msgid ""
"The type of gap:\n"
@@ -1554,24 +1265,24 @@ msgid ""
"- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes"
msgstr ""
-#: appDatabase.py:2106 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158
+#: appDatabase.py:1189 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158
#: appTools/ToolCutOut.py:2192
msgid "Bridge"
msgstr ""
-#: appDatabase.py:2107 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159
+#: appDatabase.py:1190 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159
#: appTools/ToolCutOut.py:2193
msgid "Thin"
msgstr ""
-#: appDatabase.py:2118 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169
+#: appDatabase.py:1201 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169
#: appTools/ToolCutOut.py:2203
#, fuzzy
#| msgid "MultiDepth"
msgid "Depth"
msgstr "Multi-Profundidade"
-#: appDatabase.py:2120 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171
+#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171
#: appTools/ToolCutOut.py:2205
#, fuzzy
#| msgid ""
@@ -1582,38 +1293,38 @@ msgid ""
"in order to thin the gaps."
msgstr "Largura da linha a ser renderizada no gráfico."
-#: appDatabase.py:2137 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43
+#: appDatabase.py:1220 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186
#: appTools/ToolCalculators.py:249 appTools/ToolCutOut.py:2220
msgid "Tool Diameter"
msgstr "Diâmetro"
-#: appDatabase.py:2139 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188
+#: appDatabase.py:1222 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188
#: appTools/ToolCutOut.py:2222
msgid "The drill hole diameter when doing mpuse bites."
msgstr ""
-#: appDatabase.py:2150
+#: appDatabase.py:1233
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198
-#: appTools/ToolCopperThieving.py:1327 appTools/ToolCopperThieving.py:1367
-#: appTools/ToolCopperThieving.py:1407 appTools/ToolCutOut.py:2232
+#: appTools/ToolCopperThieving.py:1333 appTools/ToolCopperThieving.py:1373
+#: appTools/ToolCopperThieving.py:1413 appTools/ToolCutOut.py:2232
msgid "Spacing"
msgstr "Espaçamento"
-#: appDatabase.py:2152 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200
+#: appDatabase.py:1235 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200
#: appTools/ToolCutOut.py:2234
msgid "The spacing between drill holes when doing mouse bites."
msgstr ""
-#: appDatabase.py:2171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233
+#: appDatabase.py:1254 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233
#: appTools/ToolCutOut.py:2034
msgid "Convex Shape"
msgstr "Forma Convexa"
-#: appDatabase.py:2174 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235
+#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235
#: appTools/ToolCutOut.py:2036 appTools/ToolCutOut.py:2041
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
@@ -1622,12 +1333,12 @@ msgstr ""
"Cria uma forma convexa ao redor de toda a PCB.\n"
"Utilize somente se o tipo de objeto de origem for Gerber."
-#: appDatabase.py:2182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209
+#: appDatabase.py:1265 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209
#: appTools/ToolCutOut.py:2263
msgid "Gaps"
msgstr "Pontes"
-#: appDatabase.py:2184 appTools/ToolCutOut.py:2265
+#: appDatabase.py:1267 appTools/ToolCutOut.py:2265
msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -1651,19 +1362,60 @@ msgstr ""
"- 2TB - 2*topo + 2*baixo\n"
"- 8 - 2*esquerda + 2*direita + 2*topo + 2*baixo"
-#: appDatabase.py:2221
+#: appDatabase.py:1304
msgid "Add Tool in DB"
msgstr "Adicionar Ferramenta no BD"
-#: appDatabase.py:2259
+#: appDatabase.py:1307
+msgid ""
+"Add a new tool in the Tools Database.\n"
+"It will be used in the Geometry UI.\n"
+"You can edit it after it is added."
+msgstr ""
+"Adiciona uma nova ferramenta ao Banco de Dados de Ferramentas.\n"
+"Será usado na interface do usuário da Geometria.\n"
+"Você pode editar após a adição."
+
+#: appDatabase.py:1321
+msgid "Delete Tool from DB"
+msgstr "Excluir ferramenta do BD"
+
+#: appDatabase.py:1324
+msgid "Remove a selection of tools in the Tools Database."
+msgstr "Remove uma seleção de ferramentas no banco de dados de ferramentas."
+
+#: appDatabase.py:1328
+msgid "Export DB"
+msgstr "Exportar BD"
+
+#: appDatabase.py:1331
+msgid "Save the Tools Database to a custom text file."
+msgstr ""
+"Salva o banco de dados de ferramentas em um arquivo de texto personalizado."
+
+#: appDatabase.py:1335
+msgid "Import DB"
+msgstr "Importar BD"
+
+#: appDatabase.py:1338
+msgid "Load the Tools Database information's from a custom text file."
+msgstr ""
+"Carregua as informações do banco de dados de ferramentas de um arquivo de "
+"texto personalizado."
+
+#: appDatabase.py:1342
msgid "Save DB"
msgstr "Salvar BD"
-#: appDatabase.py:2262
+#: appDatabase.py:1345
msgid "Save the Tools Database information's."
msgstr "Salve as informações do banco de dados de ferramentas."
-#: appDatabase.py:2268
+#: appDatabase.py:1349
+msgid "Transfer the Tool"
+msgstr "Transferir a Ferramenta"
+
+#: appDatabase.py:1351
msgid ""
"Insert a new tool in the Tools Table of the\n"
"object/application tool after selecting a tool\n"
@@ -1673,14 +1425,20 @@ msgstr ""
"objeto/aplicação após selecionar uma ferramenta\n"
"no banco de dados de ferramentas."
-#: appDatabase.py:2294 appDatabase.py:2305 appEditors/AppExcEditor.py:4215
+#: appDatabase.py:1364 appGUI/MainGUI.py:1438
+#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2291
+#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895
+msgid "Cancel"
+msgstr "Cancelar"
+
+#: appDatabase.py:1377 appDatabase.py:1388 appEditors/AppExcEditor.py:4215
#: appEditors/AppExcEditor.py:4226 appEditors/appGCodeEditor.py:775
#: appEditors/appGCodeEditor.py:786 appGUI/ObjectUI.py:163
#: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291
#: appTools/ToolAlignObjects.py:516 appTools/ToolAlignObjects.py:527
#: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401
#: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406
-#: appTools/ToolCopperThieving.py:1595 appTools/ToolCopperThieving.py:1606
+#: appTools/ToolCopperThieving.py:1601 appTools/ToolCopperThieving.py:1612
#: appTools/ToolCorners.py:462 appTools/ToolCorners.py:473
#: appTools/ToolCutOut.py:2437 appTools/ToolCutOut.py:2448
#: appTools/ToolDblSided.py:956 appTools/ToolDblSided.py:967
@@ -1700,23 +1458,23 @@ msgstr ""
#: appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278
#: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925
#: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499
-#: appTools/ToolPunchGerber.py:1022 appTools/ToolPunchGerber.py:1033
+#: appTools/ToolPunchGerber.py:1025 appTools/ToolPunchGerber.py:1036
#: appTools/ToolQRCode.py:922 appTools/ToolQRCode.py:933
-#: appTools/ToolRulesCheck.py:1655 appTools/ToolRulesCheck.py:1666
+#: appTools/ToolRulesCheck.py:1657 appTools/ToolRulesCheck.py:1668
#: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586
#: appTools/ToolSub.py:772 appTools/ToolSub.py:783
#: appTools/ToolTransform.py:964 appTools/ToolTransform.py:975
msgid "Edited value is out of range"
msgstr "Valor fora da faixa"
-#: appDatabase.py:2300 appDatabase.py:2307 appEditors/AppExcEditor.py:4221
+#: appDatabase.py:1383 appDatabase.py:1390 appEditors/AppExcEditor.py:4221
#: appEditors/AppExcEditor.py:4228 appEditors/appGCodeEditor.py:781
#: appEditors/appGCodeEditor.py:788 appGUI/ObjectUI.py:169
#: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293
#: appTools/ToolAlignObjects.py:522 appTools/ToolAlignObjects.py:529
#: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403
#: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408
-#: appTools/ToolCopperThieving.py:1601 appTools/ToolCopperThieving.py:1608
+#: appTools/ToolCopperThieving.py:1607 appTools/ToolCopperThieving.py:1614
#: appTools/ToolCorners.py:468 appTools/ToolCorners.py:475
#: appTools/ToolCutOut.py:2443 appTools/ToolCutOut.py:2450
#: appTools/ToolDblSided.py:962 appTools/ToolDblSided.py:969
@@ -1736,30 +1494,113 @@ msgstr "Valor fora da faixa"
#: appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280
#: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927
#: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501
-#: appTools/ToolPunchGerber.py:1028 appTools/ToolPunchGerber.py:1035
+#: appTools/ToolPunchGerber.py:1031 appTools/ToolPunchGerber.py:1038
#: appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:935
-#: appTools/ToolRulesCheck.py:1661 appTools/ToolRulesCheck.py:1668
+#: appTools/ToolRulesCheck.py:1663 appTools/ToolRulesCheck.py:1670
#: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588
#: appTools/ToolSub.py:778 appTools/ToolSub.py:785
#: appTools/ToolTransform.py:970 appTools/ToolTransform.py:977
msgid "Edited value is within limits."
msgstr "O valor editado está dentro dos limites."
-#: appDatabase.py:2573 appTranslation.py:210 app_Main.py:3380 app_Main.py:6889
+#: appDatabase.py:1645
+msgid "Add to DB"
+msgstr "Adicionar ao BD"
+
+#: appDatabase.py:1648
+msgid "Copy from DB"
+msgstr "Copiar do BD"
+
+#: appDatabase.py:1651
+msgid "Delete from DB"
+msgstr "Excluir do BD"
+
+#: appDatabase.py:1656 appTranslation.py:210 app_Main.py:3380 app_Main.py:6889
msgid "Save changes"
msgstr "Salvar alterações"
-#: appDatabase.py:3290
+#: appDatabase.py:1730 appDatabase.py:2100 appDatabase.py:2134
+#: appTools/ToolCutOut.py:294 appTools/ToolDrilling.py:895
+#: appTools/ToolIsolation.py:1067 appTools/ToolNCC.py:1011
+#: appTools/ToolPaint.py:704
+msgid "Could not load Tools DB file."
+msgstr "Não foi possível carregar o arquivo com o banco de dados."
+
+#: appDatabase.py:1738 appDatabase.py:2142 appTools/ToolCutOut.py:305
+#: appTools/ToolDrilling.py:903 appTools/ToolIsolation.py:1078
+#: appTools/ToolNCC.py:1022 appTools/ToolPaint.py:715
+msgid "Failed to parse Tools DB file."
+msgstr "Falha ao analisar o arquivo com o banco de dados."
+
+#: appDatabase.py:1741 appDatabase.py:2145
+msgid "Loaded Tools DB from"
+msgstr "DB de Ferramentas Carregado de"
+
+#: appDatabase.py:2000
+msgid "Tool added to DB."
+msgstr "Ferramenta adicionada ao BD."
+
+#: appDatabase.py:2033
+msgid "Tool copied from Tools DB."
+msgstr "A ferramenta foi copiada do BD."
+
+#: appDatabase.py:2060
+msgid "Tool removed from Tools DB."
+msgstr "Ferramenta(s) excluída(s) do BD."
+
+#: appDatabase.py:2071
+msgid "Export Tools Database"
+msgstr "Exportar Banco de Dados de Ferramentas"
+
+#: appDatabase.py:2074
+msgid "Tools_Database"
+msgstr "Tools_Database"
+
+#: appDatabase.py:2111 appDatabase.py:2114 appDatabase.py:2209
+msgid "Failed to write Tools DB to file."
+msgstr "Falha ao gravar no arquivo."
+
+#: appDatabase.py:2117
+msgid "Exported Tools DB to"
+msgstr "Banco de Dados exportado para"
+
+#: appDatabase.py:2124
+msgid "Import FlatCAM Tools DB"
+msgstr "Importar Banco de Dados de Ferramentas do FlatCAM"
+
+#: appDatabase.py:2156 appDatabase.py:2547 appObjects/FlatCAMGeometry.py:1090
+#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525
+#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667
+#: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626
+#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718
+#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779
+msgid "Tools Database"
+msgstr "Banco de Dados de Ferramentas"
+
+#: appDatabase.py:2213
+msgid "Saved Tools DB."
+msgstr "BD de Ferramentas Salvo."
+
+#: appDatabase.py:2373
msgid ""
"To change tool properties select only one tool. Tools currently selected"
msgstr ""
-#: appDatabase.py:3451 appTools/ToolDrilling.py:907
+#: appDatabase.py:2530
+msgid "No Tool/row selected in the Tools Database table"
+msgstr ""
+"Nenhuma ferramenta selecionada na tabela de Banco de Dados de Ferramentas"
+
+#: appDatabase.py:2534 appTools/ToolDrilling.py:907
#, fuzzy
#| msgid "Tool Diameter."
msgid "Tools DB empty."
msgstr "Diâmetro."
+#: appDatabase.py:2551
+msgid "Cancelled adding tool from DB."
+msgstr "Adição de ferramenta do BD cancelada."
+
#: appEditors/AppExcEditor.py:51 appEditors/AppExcEditor.py:75
#: appEditors/AppExcEditor.py:169 appEditors/AppExcEditor.py:386
#: appEditors/AppExcEditor.py:589 appEditors/AppGerberEditor.py:241
@@ -1886,9 +1727,9 @@ msgstr "N° Furos"
msgid "Total Slots"
msgstr "N° Ranhuras"
-#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:706
-#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1974
-#: appObjects/FlatCAMGeometry.py:2633 appTools/ToolIsolation.py:1252
+#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:707
+#: appObjects/FlatCAMGeometry.py:1233 appObjects/FlatCAMGeometry.py:1975
+#: appObjects/FlatCAMGeometry.py:2634 appTools/ToolIsolation.py:1252
#: appTools/ToolIsolation.py:1705 appTools/ToolNCC.py:1197
#: appTools/ToolNCC.py:1334 appTools/ToolPaint.py:889
#: appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740
@@ -2008,6 +1849,14 @@ msgstr ""
"Adicionar/Excluir uma ferramenta para a lista de ferramentas\n"
"para este objeto Excellon."
+#: appEditors/AppExcEditor.py:3765 appGUI/ObjectUI.py:1082
+#: appGUI/ObjectUI.py:1650
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130
+#: appTools/ToolCutOut.py:2060 appTools/ToolIsolation.py:3091
+#: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:3977 appTools/ToolPaint.py:2882
+msgid "Tool Dia"
+msgstr "Diâmetro da Ferramenta"
+
#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1084
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57
#: appTools/ToolIsolation.py:3093 appTools/ToolNCC.py:3968
@@ -2095,8 +1944,8 @@ msgstr "Linear"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68
#: appTools/ToolExtractDrills.py:470 appTools/ToolExtractDrills.py:593
-#: appTools/ToolFiducials.py:834 appTools/ToolPunchGerber.py:743
-#: appTools/ToolPunchGerber.py:883
+#: appTools/ToolFiducials.py:834 appTools/ToolPunchGerber.py:746
+#: appTools/ToolPunchGerber.py:886
msgid "Circular"
msgstr "Circular"
@@ -2384,8 +2233,8 @@ msgstr "Redondo"
#: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:486
#: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3430
#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4348
-#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:759
-#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:788
+#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:762
+#: appTools/ToolPunchGerber.py:912 appTools/ToolQRCode.py:788
msgid "Square"
msgstr "Quadrado"
@@ -2436,7 +2285,7 @@ msgstr "Fonte"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43
-#: appTools/ToolCopperThieving.py:1354 appTools/ToolCopperThieving.py:1394
+#: appTools/ToolCopperThieving.py:1360 appTools/ToolCopperThieving.py:1400
#: appTools/ToolFiducials.py:770
msgid "Size"
msgstr "Tamanho"
@@ -2455,13 +2304,14 @@ msgstr "Ferramenta de Texto"
#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245
#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMExcellon.py:880
-#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711
+#: appObjects/FlatCAMGeometry.py:951 appTools/ToolDrilling.py:711
#: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116
#: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:3166
#: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046
#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329
#: appTools/ToolNCC.py:2280 appTools/ToolNCC.py:4040 appTools/ToolPaint.py:304
-#: appTools/ToolPaint.py:2940
+#: appTools/ToolPaint.py:2940 app_Main.py:2047 app_Main.py:2306
+#: app_Main.py:2413
msgid "Tool"
msgstr "Ferramenta"
@@ -2610,7 +2460,7 @@ msgstr "Mínimo"
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243
#: appTools/ToolExtractDrills.py:556 appTools/ToolExtractDrills.py:677
-#: appTools/ToolPunchGerber.py:846 appTools/ToolPunchGerber.py:962
+#: appTools/ToolPunchGerber.py:849 appTools/ToolPunchGerber.py:965
#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889
#: app_Main.py:10137
msgid "Value"
@@ -3699,9 +3549,10 @@ msgid "Add a new aperture to the aperture list."
msgstr "Adiciona uma nova abertura à lista de aberturas."
#: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
-#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1577
-#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132
-#: appObjects/FlatCAMGeometry.py:560 appTools/ToolIsolation.py:70
+#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:876 appGUI/MainGUI.py:1093
+#: appGUI/MainGUI.py:1577 appGUI/MainGUI.py:2034 appGUI/MainGUI.py:2247
+#: appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132
+#: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70
#: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69
#: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143
#: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163
@@ -3924,7 +3775,7 @@ msgstr ""
"Não há definições da Abertura no arquivo. Abortando a criação de Gerber."
#: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:164
-#: appObjects/FlatCAMGeometry.py:1916 appParsers/ParseExcellon.py:972
+#: appObjects/FlatCAMGeometry.py:1917 appParsers/ParseExcellon.py:972
#: appTools/ToolPcbWizard.py:318 app_Main.py:9004 app_Main.py:9064
#: app_Main.py:9195 app_Main.py:9260 app_Main.py:9816
msgid "An internal error has occurred. See shell.\n"
@@ -4120,11 +3971,11 @@ msgstr "Executar Código"
msgid "Will run the TCL commands found in the text file, one by one."
msgstr "Executará os comandos TCL do arquivo de texto, um a um."
-#: appEditors/AppTextEditor.py:224 appEditors/appGCodeEditor.py:602
+#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:602
msgid "Open file"
msgstr "Abrir arquivo"
-#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:260
+#: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:256
#: appObjects/FlatCAMCNCJob.py:1646 appObjects/FlatCAMCNCJob.py:1651
#: appObjects/FlatCAMCNCJob.py:1836 appObjects/FlatCAMCNCJob.py:1841
#: appObjects/FlatCAMCNCJob.py:1914 appObjects/FlatCAMCNCJob.py:1919
@@ -4132,17 +3983,17 @@ msgstr "Abrir arquivo"
msgid "Export Code ..."
msgstr "Exportar código ..."
-#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1668
+#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1668
#: appObjects/FlatCAMCNCJob.py:1858 appObjects/FlatCAMCNCJob.py:2307
#: appTools/ToolSolderPaste.py:1093
msgid "No such file or directory"
msgstr "Nenhum arquivo ou diretório"
-#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2321
+#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2321
msgid "Saved to"
msgstr "Salvo em"
-#: appEditors/AppTextEditor.py:374
+#: appEditors/AppTextEditor.py:370
#, fuzzy
#| msgid "Code Editor content copied to clipboard ..."
msgid "Content copied to clipboard ..."
@@ -4184,7 +4035,7 @@ msgstr "Editor de Códigos"
#: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703
#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2009 appGUI/ObjectUI.py:2019
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138
-#: appTools/ToolCopperThieving.py:1314
+#: appTools/ToolCopperThieving.py:1320
msgid "Dia"
msgstr "Dia"
@@ -4376,23 +4227,23 @@ msgstr ""
msgid "Open"
msgstr "Abrir"
-#: appGUI/GUIElements.py:3772
+#: appGUI/GUIElements.py:3772 appGUI/MainGUI.py:123
msgid "Open Project ..."
msgstr "Abrir Projeto ..."
-#: appGUI/GUIElements.py:3778 appGUI/MainGUI.py:129
+#: appGUI/GUIElements.py:3778
msgid "Open &Gerber ...\tCtrl+G"
msgstr "Abrir &Gerber ...\tCtrl+G"
-#: appGUI/GUIElements.py:3783 appGUI/MainGUI.py:134
+#: appGUI/GUIElements.py:3783
msgid "Open &Excellon ...\tCtrl+E"
msgstr "Abrir &Excellon ...\tCtrl+E"
-#: appGUI/GUIElements.py:3788 appGUI/MainGUI.py:139
+#: appGUI/GUIElements.py:3788
msgid "Open G-&Code ..."
msgstr "Abrir G-&Code ..."
-#: appGUI/GUIElements.py:3798
+#: appGUI/GUIElements.py:3798 appGUI/MainGUI.py:309
msgid "Exit"
msgstr "Sair"
@@ -4405,16 +4256,18 @@ msgid "File"
msgstr "Arquivo"
#: appGUI/MainGUI.py:84
-msgid "&New Project ...\tCtrl+N"
+#, fuzzy
+#| msgid "&New Project ...\tCtrl+N"
+msgid "New Project ...\tCtrl+N"
msgstr "&Novo Projeto ...\tCtrl+N"
#: appGUI/MainGUI.py:86
msgid "Will create a new, blank project"
msgstr "Criará um novo projeto em branco"
-#: appGUI/MainGUI.py:91
-msgid "&New"
-msgstr "&Novo"
+#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342
+msgid "New"
+msgstr "Novo"
#: appGUI/MainGUI.py:95
msgid "Geometry\tN"
@@ -4448,9 +4301,23 @@ msgstr "Documento\tD"
msgid "Will create a new, empty Document Object."
msgstr "Criará um novo Objeto Documento vazio."
-#: appGUI/MainGUI.py:123
-msgid "Open &Project ..."
-msgstr "Abrir &Projeto ..."
+#: appGUI/MainGUI.py:129
+#, fuzzy
+#| msgid "Open &Gerber ...\tCtrl+G"
+msgid "Open Gerber ...\tCtrl+G"
+msgstr "Abrir &Gerber ...\tCtrl+G"
+
+#: appGUI/MainGUI.py:134
+#, fuzzy
+#| msgid "Open &Excellon ...\tCtrl+E"
+msgid "Open Excellon ...\tCtrl+E"
+msgstr "Abrir &Excellon ...\tCtrl+E"
+
+#: appGUI/MainGUI.py:139
+#, fuzzy
+#| msgid "Open G-&Code ..."
+msgid "Open G-Code ..."
+msgstr "Abrir G-&Code ..."
#: appGUI/MainGUI.py:146
msgid "Open Config ..."
@@ -4469,11 +4336,15 @@ msgid "Save"
msgstr "Salvar"
#: appGUI/MainGUI.py:160
-msgid "&Save Project ...\tCtrl+S"
+#, fuzzy
+#| msgid "&Save Project ...\tCtrl+S"
+msgid "Save Project ...\tCtrl+S"
msgstr "&Salvar Projeto ...\tCtrl+S"
#: appGUI/MainGUI.py:165
-msgid "Save Project &As ...\tCtrl+Shift+S"
+#, fuzzy
+#| msgid "Save Project &As ...\tCtrl+Shift+S"
+msgid "Save Project As ...\tCtrl+Shift+S"
msgstr "S&alvar Projeto Como ...\tCtrl+Shift+S"
#: appGUI/MainGUI.py:180
@@ -4497,19 +4368,27 @@ msgid "Import"
msgstr "Importar"
#: appGUI/MainGUI.py:209
-msgid "&SVG as Geometry Object ..."
+#, fuzzy
+#| msgid "&SVG as Geometry Object ..."
+msgid "SVG as Geometry Object ..."
msgstr "&SVG como Objeto de Geometria ..."
#: appGUI/MainGUI.py:212
-msgid "&SVG as Gerber Object ..."
+#, fuzzy
+#| msgid "&SVG as Gerber Object ..."
+msgid "SVG as Gerber Object ..."
msgstr "&SVG como Objeto Gerber ..."
#: appGUI/MainGUI.py:217
-msgid "&DXF as Geometry Object ..."
+#, fuzzy
+#| msgid "&DXF as Geometry Object ..."
+msgid "DXF as Geometry Object ..."
msgstr "&DXF como Objeto de Geometria ..."
#: appGUI/MainGUI.py:220
-msgid "&DXF as Gerber Object ..."
+#, fuzzy
+#| msgid "&DXF as Gerber Object ..."
+msgid "DXF as Gerber Object ..."
msgstr "&DXF como Objeto Gerber ..."
#: appGUI/MainGUI.py:224
@@ -4521,7 +4400,9 @@ msgid "Export"
msgstr "Exportar"
#: appGUI/MainGUI.py:234
-msgid "Export &SVG ..."
+#, fuzzy
+#| msgid "Export &SVG ..."
+msgid "Export SVG ..."
msgstr "Exportar &SVG ..."
#: appGUI/MainGUI.py:238
@@ -4529,7 +4410,9 @@ msgid "Export DXF ..."
msgstr "Exportar DXF ..."
#: appGUI/MainGUI.py:244
-msgid "Export &PNG ..."
+#, fuzzy
+#| msgid "Export &PNG ..."
+msgid "Export PNG ..."
msgstr "Exportar &PNG ..."
#: appGUI/MainGUI.py:246
@@ -4543,7 +4426,9 @@ msgstr ""
"visuais atualmente na área gráfica FlatCAM."
#: appGUI/MainGUI.py:255
-msgid "Export &Excellon ..."
+#, fuzzy
+#| msgid "Export &Excellon ..."
+msgid "Export Excellon ..."
msgstr "Exportar &Excellon ..."
#: appGUI/MainGUI.py:257
@@ -4557,7 +4442,9 @@ msgstr ""
"são definidos em Preferências -> Exportação de Excellon."
#: appGUI/MainGUI.py:264
-msgid "Export &Gerber ..."
+#, fuzzy
+#| msgid "Export &Gerber ..."
+msgid "Export Gerber ..."
msgstr "Exportar &Gerber ..."
#: appGUI/MainGUI.py:266
@@ -4590,10 +4477,6 @@ msgstr "Salvar Preferências"
msgid "Print (PDF)"
msgstr "Imprimir (PDF)"
-#: appGUI/MainGUI.py:309
-msgid "E&xit"
-msgstr "Sair"
-
#: appGUI/MainGUI.py:317 appGUI/MainGUI.py:753 appGUI/MainGUI.py:1579
msgid "Edit"
msgstr "Editar"
@@ -4655,7 +4538,9 @@ msgid "Join Objects"
msgstr "Alinhar Objetos"
#: appGUI/MainGUI.py:364
-msgid "&Join Geo/Gerber/Exc -> Geo"
+#, fuzzy
+#| msgid "&Join Geo/Gerber/Exc -> Geo"
+msgid "Join Geo/Gerber/Exc -> Geo"
msgstr "&Unir Geo/Gerber/Exc -> Geo"
#: appGUI/MainGUI.py:366
@@ -4689,15 +4574,19 @@ msgid "Merge a selection of Gerber objects into a new combo Gerber object."
msgstr "Mescla uma seleção de objetos Gerber em um novo objeto Gerber."
#: appGUI/MainGUI.py:388
-msgid "&Copy\tCtrl+C"
+#, fuzzy
+#| msgid "&Copy\tCtrl+C"
+msgid "Copy\tCtrl+C"
msgstr "&Copiar\tCtrl+C"
-#: appGUI/MainGUI.py:393
-msgid "&Delete\tDEL"
+#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:635 appGUI/MainGUI.py:679
+msgid "Delete\tDEL"
msgstr "Excluir\tDEL"
#: appGUI/MainGUI.py:398
-msgid "Se&t Origin\tO"
+#, fuzzy
+#| msgid "Se&t Origin\tO"
+msgid "Set Origin\tO"
msgstr "Definir Origem\tO"
#: appGUI/MainGUI.py:400
@@ -4717,11 +4606,15 @@ msgid "Toggle Units\tQ"
msgstr "Alternar Unidades\tQ"
#: appGUI/MainGUI.py:412
-msgid "&Select All\tCtrl+A"
+#, fuzzy
+#| msgid "&Select All\tCtrl+A"
+msgid "Select All\tCtrl+A"
msgstr "&Selecionar Tudo\tCtrl+A"
#: appGUI/MainGUI.py:417
-msgid "&Preferences\tShift+P"
+#, fuzzy
+#| msgid "&Preferences\tShift+P"
+msgid "Preferences\tShift+P"
msgstr "&Preferências\tShift+P"
#: appGUI/MainGUI.py:423 appObjects/FlatCAMObj.py:488
@@ -4730,23 +4623,33 @@ msgid "Options"
msgstr "Opções"
#: appGUI/MainGUI.py:425
-msgid "&Rotate Selection\tShift+(R)"
+#, fuzzy
+#| msgid "&Rotate Selection\tShift+(R)"
+msgid "Rotate Selection\tShift+(R)"
msgstr "Gi&rar Seleção\tShift+(R)"
#: appGUI/MainGUI.py:430
-msgid "&Skew on X axis\tShift+X"
+#, fuzzy
+#| msgid "&Skew on X axis\tShift+X"
+msgid "Skew on X axis\tShift+X"
msgstr "Inclinar no eixo X\tShift+X"
#: appGUI/MainGUI.py:432
-msgid "S&kew on Y axis\tShift+Y"
+#, fuzzy
+#| msgid "S&kew on Y axis\tShift+Y"
+msgid "Skew on Y axis\tShift+Y"
msgstr "Inclinar no eixo Y\tShift+Y"
#: appGUI/MainGUI.py:437
-msgid "Flip on &X axis\tX"
+#, fuzzy
+#| msgid "Flip on &X axis\tX"
+msgid "Flip on X axis\tX"
msgstr "Espelhar no eixo &X\tX"
#: appGUI/MainGUI.py:439
-msgid "Flip on &Y axis\tY"
+#, fuzzy
+#| msgid "Flip on &Y axis\tY"
+msgid "Flip on Y axis\tY"
msgstr "Espelhar no eixo &Y\tY"
#: appGUI/MainGUI.py:444
@@ -4774,15 +4677,21 @@ msgid "Disable non-selected\tAlt+3"
msgstr "Desabilitar os não selecionados\tAlt+3"
#: appGUI/MainGUI.py:463
-msgid "&Zoom Fit\tV"
+#, fuzzy
+#| msgid "&Zoom Fit\tV"
+msgid "Zoom Fit\tV"
msgstr "&Zoom Ajustado\tV"
#: appGUI/MainGUI.py:465
-msgid "&Zoom In\t="
+#, fuzzy
+#| msgid "&Zoom In\t="
+msgid "Zoom In\t="
msgstr "&Zoom +\t="
#: appGUI/MainGUI.py:467
-msgid "&Zoom Out\t-"
+#, fuzzy
+#| msgid "&Zoom Out\t-"
+msgid "Zoom Out\t-"
msgstr "&Zoom -\t-"
#: appGUI/MainGUI.py:472
@@ -4794,27 +4703,39 @@ msgid "Toggle Code Editor\tShift+E"
msgstr "Alternar o Editor de Códigos\tShift+E"
#: appGUI/MainGUI.py:479
-msgid "&Toggle FullScreen\tAlt+F10"
+#, fuzzy
+#| msgid "&Toggle FullScreen\tAlt+F10"
+msgid "Toggle FullScreen\tAlt+F10"
msgstr "Alternar &Tela Cheia\tAlt+F10"
#: appGUI/MainGUI.py:481
-msgid "&Toggle Plot Area\tCtrl+F10"
+#, fuzzy
+#| msgid "&Toggle Plot Area\tCtrl+F10"
+msgid "Toggle Plot Area\tCtrl+F10"
msgstr "Al&ternar Área de Gráficos\tCtrl+F10"
#: appGUI/MainGUI.py:483
-msgid "&Toggle Project/Sel/Tool\t`"
+#, fuzzy
+#| msgid "&Toggle Project/Sel/Tool\t`"
+msgid "Toggle Project/Sel/Tool\t`"
msgstr "Al&ternar Projeto/Sel/Ferram\t`"
#: appGUI/MainGUI.py:487
-msgid "&Toggle Grid Snap\tG"
+#, fuzzy
+#| msgid "&Toggle Grid Snap\tG"
+msgid "Toggle Grid Snap\tG"
msgstr "Al&ternar Encaixe na Grade\tG"
#: appGUI/MainGUI.py:489
-msgid "&Toggle Grid Lines\tAlt+G"
+#, fuzzy
+#| msgid "&Toggle Grid Lines\tAlt+G"
+msgid "Toggle Grid Lines\tAlt+G"
msgstr "Al&ternar Encaixe na Grade\tAlt+G"
#: appGUI/MainGUI.py:491
-msgid "&Toggle Axis\tShift+G"
+#, fuzzy
+#| msgid "&Toggle Axis\tShift+G"
+msgid "Toggle Axis\tShift+G"
msgstr "Al&ternar Eixo\tShift+G"
#: appGUI/MainGUI.py:493
@@ -4840,7 +4761,9 @@ msgid "Deselect All"
msgstr "Desmarcar todos"
#: appGUI/MainGUI.py:514
-msgid "&Command Line\tS"
+#, fuzzy
+#| msgid "&Command Line\tS"
+msgid "Command Line\tS"
msgstr "Linha de &Comando\tS"
#: appGUI/MainGUI.py:519
@@ -4981,10 +4904,6 @@ msgstr "Redimensionar Furo(s)\tR"
msgid "Copy\tC"
msgstr "Copiar\tC"
-#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:679
-msgid "Delete\tDEL"
-msgstr "Excluir\tDEL"
-
#: appGUI/MainGUI.py:640
msgid "Move Drill(s)\tM"
msgstr "Mover Furo(s)\tM"
@@ -5108,7 +5027,7 @@ msgstr "Ver Fonte"
#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091
#: appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245
#: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1125
-#: appObjects/FlatCAMGeometry.py:557 appTools/ToolPanelize.py:325
+#: appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325
#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448
#: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538
msgid "Copy"
@@ -5199,10 +5118,6 @@ msgstr "Editor"
msgid "Save Object and close the Editor"
msgstr "Salvar objeto e fechar o editor"
-#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:2034
-msgid "&Delete"
-msgstr "&Excluir"
-
#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:2037 appGUI/MainGUI.py:4269
#: appGUI/MainGUI.py:4477 appTools/ToolDistance.py:100
#: appTools/ToolDistance.py:544
@@ -5229,12 +5144,14 @@ msgstr "Ir para a localização"
msgid "Locate in Object"
msgstr "Localizar em Objeto"
-#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:2053
-msgid "&Replot"
-msgstr "&Redesenhar"
+#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:1483 appGUI/MainGUI.py:2053
+msgid "Replot"
+msgstr "Redesenhar"
#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:2055
-msgid "&Clear plot"
+#, fuzzy
+#| msgid "&Clear plot"
+msgid "Clear plot"
msgstr "Limpar gráfi&co"
#: appGUI/MainGUI.py:900 appGUI/MainGUI.py:2057 appGUI/MainGUI.py:4265
@@ -5250,7 +5167,7 @@ msgstr "Zoom -"
msgid "Zoom Fit"
msgstr "Zoom Ajustado"
-#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154
+#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2067
msgid "Command Line"
msgstr "Linha de Comando"
@@ -5267,8 +5184,8 @@ msgstr "Ferramenta Alinhar Objetos"
msgid "Extract Drills Tool"
msgstr "Ferramenta Extrair Furos"
-#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:387 appTools/ToolCutOut.py:156
-#: appTools/ToolCutOut.py:2052
+#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2086 appGUI/ObjectUI.py:387
+#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2052
msgid "Cutout Tool"
msgstr "Ferramenta de Recorte"
@@ -5326,7 +5243,7 @@ msgid "QRCode Tool"
msgstr "Ferramenta de QRCode"
#: appGUI/MainGUI.py:964 appGUI/MainGUI.py:2119 appGUI/MainGUI.py:4282
-#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1131
+#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1137
msgid "Copper Thieving Tool"
msgstr "Ferramenta de Adição de Cobre"
@@ -5589,18 +5506,18 @@ msgstr "Projeto"
msgid "Plot Area"
msgstr "Área de Gráfico"
-#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1163
+#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1169
#: appTools/ToolCorners.py:317 appTools/ToolEtchCompensation.py:291
#: appTools/ToolExtractDrills.py:453 appTools/ToolFiducials.py:873
#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2986
-#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:718
-#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1163
+#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:721
+#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1165
#: appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:643
msgid "GERBER"
msgstr "Gerber"
#: appGUI/MainGUI.py:1324 appTools/ToolDrilling.py:2032
-#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1301
+#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1303
msgid "EXCELLON"
msgstr "Excellon"
@@ -5678,15 +5595,11 @@ msgstr "Não salvará as alterações e fechará a janela de preferências."
msgid "Toggle Visibility"
msgstr "Alternar Visibilidade"
-#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342
-msgid "New"
-msgstr "Novo"
-
#: appGUI/MainGUI.py:1463
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78
#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326
#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163
-#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251
+#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257
#: appTools/ToolCutOut.py:2010 appTools/ToolDblSided.py:526
#: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:929
#: appTools/ToolFilm.py:952 appTools/ToolImage.py:136 appTools/ToolImage.py:191
@@ -5706,13 +5619,13 @@ msgstr "Geometria"
#: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171
#: appTools/ToolCalibration.py:892 appTools/ToolCalibration.py:1326
#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163
-#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251
+#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257
#: appTools/ToolDblSided.py:527 appTools/ToolDblSided.py:724
#: appTools/ToolDblSided.py:766 appTools/ToolFilm.py:1207
#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391
#: appTools/ToolNCC.py:805 appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167
#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147
-#: appTools/ToolPunchGerber.py:803 appTools/ToolPunchGerber.py:818
+#: appTools/ToolPunchGerber.py:806 appTools/ToolPunchGerber.py:821
#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586
msgid "Excellon"
msgstr "Excellon"
@@ -5725,10 +5638,6 @@ msgstr "Grades"
msgid "Clear Plot"
msgstr "Limpar Gráfico"
-#: appGUI/MainGUI.py:1483
-msgid "Replot"
-msgstr "Redesenhar"
-
#: appGUI/MainGUI.py:1487
msgid "Geo Editor"
msgstr "Editor de Geometria"
@@ -5833,14 +5742,6 @@ msgstr "Sim"
msgid "No"
msgstr "Não"
-#: appGUI/MainGUI.py:2067
-msgid "&Command Line"
-msgstr "Linha de &Comando"
-
-#: appGUI/MainGUI.py:2086
-msgid "&Cutout Tool"
-msgstr "Ferramenta de Re&corte"
-
#: appGUI/MainGUI.py:2164
msgid "Select 'Esc'"
msgstr "Selecionar 'Esc'"
@@ -6466,7 +6367,7 @@ msgstr "Opções de Gráfico"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119
-#: appTools/ToolCopperThieving.py:1284
+#: appTools/ToolCopperThieving.py:1290
msgid "Solid"
msgstr "Preenchido"
@@ -7052,10 +6953,10 @@ msgstr ""
"Exclui uma seleção de ferramentas na Tabela de Ferramentas selecionando "
"primeiro uma linha na Tabela de Ferramentas."
-#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMGeometry.py:388
-#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891
-#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950
-#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705
+#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMGeometry.py:389
+#: appObjects/FlatCAMGeometry.py:887 appObjects/FlatCAMGeometry.py:892
+#: appObjects/FlatCAMGeometry.py:926 appObjects/FlatCAMGeometry.py:951
+#: appObjects/FlatCAMGeometry.py:955 appTools/ToolDrilling.py:705
#: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754
#: appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:990
#: appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033
@@ -7116,7 +7017,7 @@ msgstr "O ângulo da ponta da ferramenta em forma de V, em graus."
#: appGUI/ObjectUI.py:1216
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61
-#: appObjects/FlatCAMGeometry.py:1374 appTools/ToolCutOut.py:2107
+#: appObjects/FlatCAMGeometry.py:1375 appTools/ToolCutOut.py:2107
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -7349,6 +7250,14 @@ msgstr ""
msgid "X,Y coordinates"
msgstr "Coordenadas"
+#: appGUI/ObjectUI.py:1526
+#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
+#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1407
+msgid "Preprocessor"
+msgstr "Pré-processador"
+
#: appGUI/ObjectUI.py:1528
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257
msgid ""
@@ -8308,7 +8217,7 @@ msgstr "Opções Avançadas"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31
-#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1182
+#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1188
#: appTools/ToolCorners.py:377 appTools/ToolEtchCompensation.py:356
#: appTools/ToolFiducials.py:763 appTools/ToolInvertGerber.py:228
#: appTools/ToolQRCode.py:695
@@ -8499,7 +8408,7 @@ msgstr "Cor da Linha de Viagem"
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:195
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:158
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:169
-#: appTools/ToolRulesCheck.py:1288
+#: appTools/ToolRulesCheck.py:1290
msgid "Outline"
msgstr "Contorno"
@@ -9047,7 +8956,7 @@ msgstr "MetaHeuristic"
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175
-#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:565
+#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:566
#: appObjects/FlatCAMGerber.py:174 appTools/ToolDrilling.py:306
#: appTools/ToolIsolation.py:246 appTools/ToolMilling.py:294
msgid "Basic"
@@ -9597,7 +9506,7 @@ msgstr ""
"Selecionado para todos os tipos de objetos FlatCAM."
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105
-#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:586
+#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:587
#: appObjects/FlatCAMGerber.py:182 appTools/ToolDrilling.py:310
#: appTools/ToolIsolation.py:273 appTools/ToolMilling.py:305
msgid "Advanced"
@@ -10094,6 +10003,12 @@ msgstr "Troca de ferramenta X-Y"
msgid "Toolchange X,Y position."
msgstr "Posição X,Y para troca de ferramentas."
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306
+#: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087
+msgid "Start Z"
+msgstr "Z Inicial"
+
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58
msgid ""
"Height of the tool just after starting the work.\n"
@@ -10319,6 +10234,13 @@ msgstr ""
msgid "Tool change"
msgstr "Troca de Ferramentas"
+#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124
+#: appTools/ToolCalibration.py:806
+msgid "Toolchange Z"
+msgstr "Altura da Troca"
+
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:233
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:200
msgid "Enable Dwell"
@@ -10343,8 +10265,8 @@ msgid "\"Follow\""
msgstr "\"Segue\""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
-#: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:581
-#: appTools/ToolCopperThieving.py:770 appTools/ToolCopperThieving.py:782
+#: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:579
+#: appTools/ToolCopperThieving.py:776 appTools/ToolCopperThieving.py:788
#: appTools/ToolIsolation.py:1353 appTools/ToolNCC.py:1793
#: appTools/ToolNCC.py:1820 appTools/ToolNCC.py:1928 appTools/ToolNCC.py:1941
#: appTools/ToolNCC.py:2845 appTools/ToolNCC.py:2950 appTools/ToolNCC.py:2965
@@ -10657,7 +10579,7 @@ msgstr "Número de etapas (linhas) usadas para interpolar círculos."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261
-#: appTools/ToolCopperThieving.py:1189 appTools/ToolCopperThieving.py:1524
+#: appTools/ToolCopperThieving.py:1195 appTools/ToolCopperThieving.py:1530
msgid "Clearance"
msgstr "Espaço"
@@ -10673,7 +10595,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
-#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1351
+#: appTools/ToolCopperThieving.py:1224 appTools/ToolNCC.py:1351
#: appTools/ToolNCC.py:1667 appTools/ToolNCC.py:1731 appTools/ToolNCC.py:2709
#: appTools/ToolNCC.py:2718 appTools/ToolNCC.py:4300 appTools/ToolNCC.py:4436
#: defaults.py:475 tclCommands/TclCommandCopperClear.py:190
@@ -10684,7 +10606,7 @@ msgstr "Própria"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:819
+#: appTools/ToolCopperThieving.py:1225 appTools/ToolIsolation.py:819
#: appTools/ToolIsolation.py:1435 appTools/ToolIsolation.py:3378
#: appTools/ToolNCC.py:1365 appTools/ToolNCC.py:1683 appTools/ToolNCC.py:1738
#: appTools/ToolNCC.py:4300 appTools/ToolNCC.py:4446 appTools/ToolPaint.py:1061
@@ -10696,7 +10618,7 @@ msgstr "Seleção de Área"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolCopperThieving.py:1220 appTools/ToolDblSided.py:757
+#: appTools/ToolCopperThieving.py:1226 appTools/ToolDblSided.py:757
#: appTools/ToolIsolation.py:1475 appTools/ToolIsolation.py:3378
#: appTools/ToolNCC.py:1384 appTools/ToolNCC.py:1689 appTools/ToolNCC.py:1746
#: appTools/ToolNCC.py:2124 appTools/ToolNCC.py:2358 appTools/ToolNCC.py:2754
@@ -10707,7 +10629,7 @@ msgid "Reference Object"
msgstr "Objeto de Referência"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90
-#: appTools/ToolCopperThieving.py:1222
+#: appTools/ToolCopperThieving.py:1228
msgid "Reference:"
msgstr "Referência:"
@@ -10730,24 +10652,24 @@ msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:188
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190
-#: appTools/ToolCopperThieving.py:1264 appTools/ToolExtractDrills.py:494
-#: appTools/ToolExtractDrills.py:632 appTools/ToolPunchGerber.py:767
-#: appTools/ToolPunchGerber.py:922
+#: appTools/ToolCopperThieving.py:1270 appTools/ToolExtractDrills.py:494
+#: appTools/ToolExtractDrills.py:632 appTools/ToolPunchGerber.py:770
+#: appTools/ToolPunchGerber.py:925
msgid "Rectangular"
msgstr "Retangular"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102
-#: appTools/ToolCopperThieving.py:1265
+#: appTools/ToolCopperThieving.py:1271
msgid "Minimal"
msgstr "Mínima"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104
-#: appTools/ToolCopperThieving.py:1267 appTools/ToolFilm.py:954
+#: appTools/ToolCopperThieving.py:1273 appTools/ToolFilm.py:954
msgid "Box Type:"
msgstr "Tipo de Caixa:"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:106
-#: appTools/ToolCopperThieving.py:1269
+#: appTools/ToolCopperThieving.py:1275
msgid ""
"- 'Rectangular' - the bounding box will be of rectangular shape.\n"
"- 'Minimal' - the bounding box will be the convex hull shape."
@@ -10756,27 +10678,27 @@ msgstr ""
"- 'Mínima' - a caixa delimitadora terá a forma convexa do casco."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120
-#: appTools/ToolCopperThieving.py:1285
+#: appTools/ToolCopperThieving.py:1291
msgid "Dots Grid"
msgstr "Pontos"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121
-#: appTools/ToolCopperThieving.py:1286
+#: appTools/ToolCopperThieving.py:1292
msgid "Squares Grid"
msgstr "Quadrados"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122
-#: appTools/ToolCopperThieving.py:1287
+#: appTools/ToolCopperThieving.py:1293
msgid "Lines Grid"
msgstr "Linhas"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124
-#: appTools/ToolCopperThieving.py:1289
+#: appTools/ToolCopperThieving.py:1295
msgid "Fill Type:"
msgstr "Tipo de Preenchimento:"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126
-#: appTools/ToolCopperThieving.py:1291
+#: appTools/ToolCopperThieving.py:1297
msgid ""
"- 'Solid' - copper thieving will be a solid polygon.\n"
"- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n"
@@ -10789,57 +10711,57 @@ msgstr ""
"- 'Linhas' - a área vazia será preenchida com um padrão de linhas."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134
-#: appTools/ToolCopperThieving.py:1310
+#: appTools/ToolCopperThieving.py:1316
msgid "Dots Grid Parameters"
msgstr "Parâmetros dos Pontos"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140
-#: appTools/ToolCopperThieving.py:1316
+#: appTools/ToolCopperThieving.py:1322
msgid "Dot diameter in Dots Grid."
msgstr "Diâmetro dos Pontos."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153
-#: appTools/ToolCopperThieving.py:1329
+#: appTools/ToolCopperThieving.py:1335
msgid "Distance between each two dots in Dots Grid."
msgstr "Distância entre dois pontos."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163
-#: appTools/ToolCopperThieving.py:1350
+#: appTools/ToolCopperThieving.py:1356
msgid "Squares Grid Parameters"
msgstr "Parâmetros dos Quadrados"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169
-#: appTools/ToolCopperThieving.py:1356
+#: appTools/ToolCopperThieving.py:1362
msgid "Square side size in Squares Grid."
msgstr "Lado do quadrado."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182
-#: appTools/ToolCopperThieving.py:1369
+#: appTools/ToolCopperThieving.py:1375
msgid "Distance between each two squares in Squares Grid."
msgstr "Distância entre dois quadrados."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192
-#: appTools/ToolCopperThieving.py:1390
+#: appTools/ToolCopperThieving.py:1396
msgid "Lines Grid Parameters"
msgstr "Parâmetros das Linhas"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198
-#: appTools/ToolCopperThieving.py:1396
+#: appTools/ToolCopperThieving.py:1402
msgid "Line thickness size in Lines Grid."
msgstr "Espessura das Linhas."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211
-#: appTools/ToolCopperThieving.py:1409
+#: appTools/ToolCopperThieving.py:1415
msgid "Distance between each two lines in Lines Grid."
msgstr "Distância entre duas linhas."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221
-#: appTools/ToolCopperThieving.py:1447
+#: appTools/ToolCopperThieving.py:1453
msgid "Robber Bar Parameters"
msgstr "Parâmetros da Barra"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223
-#: appTools/ToolCopperThieving.py:1449
+#: appTools/ToolCopperThieving.py:1455
msgid ""
"Parameters used for the robber bar.\n"
"Robber bar = copper border to help in pattern hole plating."
@@ -10848,34 +10770,34 @@ msgstr ""
"Barra = borda de cobre para ajudar no revestimento do furo do padrão."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231
-#: appTools/ToolCopperThieving.py:1457
+#: appTools/ToolCopperThieving.py:1463
msgid "Bounding box margin for robber bar."
msgstr "Margem da caixa delimitadora para Robber Bar."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appTools/ToolCopperThieving.py:1468 appTools/ToolCorners.py:384
+#: appTools/ToolCopperThieving.py:1474 appTools/ToolCorners.py:384
#: appTools/ToolEtchCompensation.py:370
msgid "Thickness"
msgstr "Espessura"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244
-#: appTools/ToolCopperThieving.py:1470
+#: appTools/ToolCopperThieving.py:1476
msgid "The robber bar thickness."
msgstr "Espessura da barra."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254
-#: appTools/ToolCopperThieving.py:1501
+#: appTools/ToolCopperThieving.py:1507
msgid "Pattern Plating Mask"
msgstr "Máscara do Revestimento Padrão"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256
-#: appTools/ToolCopperThieving.py:1503
+#: appTools/ToolCopperThieving.py:1509
msgid "Generate a mask for pattern plating."
msgstr "Gera uma máscara para o revestimento padrão."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263
-#: appTools/ToolCopperThieving.py:1526
+#: appTools/ToolCopperThieving.py:1532
msgid ""
"The distance between the possible copper thieving elements\n"
"and/or robber bar and the actual openings in the mask."
@@ -10892,7 +10814,7 @@ msgstr "Opções da Ferramenta de Calibração"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37
-#: appTools/ToolCopperThieving.py:1184 appTools/ToolCorners.py:379
+#: appTools/ToolCopperThieving.py:1190 appTools/ToolCorners.py:379
#: appTools/ToolFiducials.py:765
msgid "Parameters used for this tool."
msgstr "Parâmetros usados para esta ferramenta."
@@ -10998,13 +10920,13 @@ msgstr "Opções de Extração de Furos"
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:42
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42
-#: appTools/ToolExtractDrills.py:460 appTools/ToolPunchGerber.py:729
+#: appTools/ToolExtractDrills.py:460 appTools/ToolPunchGerber.py:732
msgid "Processed Pads Type"
msgstr "Tipo de Pads Processados"
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:44
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44
-#: appTools/ToolExtractDrills.py:462 appTools/ToolPunchGerber.py:731
+#: appTools/ToolExtractDrills.py:462 appTools/ToolPunchGerber.py:734
msgid ""
"The type of pads shape to be processed.\n"
"If the PCB has many SMD pads with rectangular pads,\n"
@@ -11016,7 +10938,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:54
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54
-#: appTools/ToolExtractDrills.py:472 appTools/ToolPunchGerber.py:745
+#: appTools/ToolExtractDrills.py:472 appTools/ToolPunchGerber.py:748
msgid "Process Circular Pads."
msgstr "Pads Circulares."
@@ -11025,25 +10947,25 @@ msgstr "Pads Circulares."
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164
#: appTools/ToolExtractDrills.py:478 appTools/ToolExtractDrills.py:606
-#: appTools/ToolPunchGerber.py:751 appTools/ToolPunchGerber.py:896
+#: appTools/ToolPunchGerber.py:754 appTools/ToolPunchGerber.py:899
msgid "Oblong"
msgstr "Oblongo"
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:62
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62
-#: appTools/ToolExtractDrills.py:480 appTools/ToolPunchGerber.py:753
+#: appTools/ToolExtractDrills.py:480 appTools/ToolPunchGerber.py:756
msgid "Process Oblong Pads."
msgstr "Pads Oblongos."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:70
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70
-#: appTools/ToolExtractDrills.py:488 appTools/ToolPunchGerber.py:761
+#: appTools/ToolExtractDrills.py:488 appTools/ToolPunchGerber.py:764
msgid "Process Square Pads."
msgstr "Pads Quadrados."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:78
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78
-#: appTools/ToolExtractDrills.py:496 appTools/ToolPunchGerber.py:769
+#: appTools/ToolExtractDrills.py:496 appTools/ToolPunchGerber.py:772
msgid "Process Rectangular Pads."
msgstr "Pads Retangulares."
@@ -11053,13 +10975,13 @@ msgstr "Pads Retangulares."
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203
#: appObjects/FlatCAMObj.py:505 appTools/ToolExtractDrills.py:502
#: appTools/ToolExtractDrills.py:645 appTools/ToolProperties.py:175
-#: appTools/ToolPunchGerber.py:775 appTools/ToolPunchGerber.py:935
+#: appTools/ToolPunchGerber.py:778 appTools/ToolPunchGerber.py:938
msgid "Others"
msgstr "Outros"
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:86
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86
-#: appTools/ToolExtractDrills.py:504 appTools/ToolPunchGerber.py:777
+#: appTools/ToolExtractDrills.py:504 appTools/ToolPunchGerber.py:780
msgid "Process pads not in the categories above."
msgstr "Processa pads fora das categorias acima."
@@ -11068,7 +10990,7 @@ msgstr "Processa pads fora das categorias acima."
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125
#: appTools/ToolExtractDrills.py:531 appTools/ToolExtractDrills.py:548
-#: appTools/ToolPunchGerber.py:804 appTools/ToolPunchGerber.py:838
+#: appTools/ToolPunchGerber.py:807 appTools/ToolPunchGerber.py:841
msgid "Fixed Diameter"
msgstr "Diâmetro Fixo"
@@ -11077,13 +10999,13 @@ msgstr "Diâmetro Fixo"
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142
#: appTools/ToolExtractDrills.py:532 appTools/ToolExtractDrills.py:584
-#: appTools/ToolPunchGerber.py:805 appTools/ToolPunchGerber.py:868
+#: appTools/ToolPunchGerber.py:808 appTools/ToolPunchGerber.py:871
msgid "Fixed Annular Ring"
msgstr "Anel Anular Fixo"
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:101
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102
-#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:806
+#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:809
msgid "Proportional"
msgstr "Proporcional"
@@ -11102,13 +11024,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135
-#: appTools/ToolExtractDrills.py:558 appTools/ToolPunchGerber.py:848
+#: appTools/ToolExtractDrills.py:558 appTools/ToolPunchGerber.py:851
msgid "Fixed hole diameter."
msgstr "Diâmetro fixo."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:142
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144
-#: appTools/ToolExtractDrills.py:586 appTools/ToolPunchGerber.py:870
+#: appTools/ToolExtractDrills.py:586 appTools/ToolPunchGerber.py:873
msgid ""
"The size of annular ring.\n"
"The copper sliver between the hole exterior\n"
@@ -11120,37 +11042,37 @@ msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:151
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153
-#: appTools/ToolExtractDrills.py:595 appTools/ToolPunchGerber.py:885
+#: appTools/ToolExtractDrills.py:595 appTools/ToolPunchGerber.py:888
msgid "The size of annular ring for circular pads."
msgstr "Tamanho do anel anular para pads circulares."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:164
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166
-#: appTools/ToolExtractDrills.py:608 appTools/ToolPunchGerber.py:898
+#: appTools/ToolExtractDrills.py:608 appTools/ToolPunchGerber.py:901
msgid "The size of annular ring for oblong pads."
msgstr "Tamanho do anel anular para pads oblongos."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179
-#: appTools/ToolExtractDrills.py:621 appTools/ToolPunchGerber.py:911
+#: appTools/ToolExtractDrills.py:621 appTools/ToolPunchGerber.py:914
msgid "The size of annular ring for square pads."
msgstr "Tamanho do anel anular para pads quadrados."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:190
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192
-#: appTools/ToolExtractDrills.py:634 appTools/ToolPunchGerber.py:924
+#: appTools/ToolExtractDrills.py:634 appTools/ToolPunchGerber.py:927
msgid "The size of annular ring for rectangular pads."
msgstr "Tamanho do anel anular para pads retangulares."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:203
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205
-#: appTools/ToolExtractDrills.py:647 appTools/ToolPunchGerber.py:937
+#: appTools/ToolExtractDrills.py:647 appTools/ToolPunchGerber.py:940
msgid "The size of annular ring for other pads."
msgstr "Tamanho do anel anular para outros pads."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:213
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215
-#: appTools/ToolExtractDrills.py:668 appTools/ToolPunchGerber.py:953
+#: appTools/ToolExtractDrills.py:668 appTools/ToolPunchGerber.py:956
msgid "Proportional Diameter"
msgstr "Diâmetro Proporcional"
@@ -11161,7 +11083,7 @@ msgstr "Fator"
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:224
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226
-#: appTools/ToolExtractDrills.py:679 appTools/ToolPunchGerber.py:964
+#: appTools/ToolExtractDrills.py:679 appTools/ToolPunchGerber.py:967
msgid ""
"Proportional Diameter.\n"
"The hole diameter will be a fraction of the pad size."
@@ -11342,7 +11264,7 @@ msgid "Punch Gerber Options"
msgstr "Opções Gerber para Furo"
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108
-#: appTools/ToolPunchGerber.py:795
+#: appTools/ToolPunchGerber.py:798
msgid ""
"The punch hole source can be:\n"
"- Excellon Object-> the Excellon object drills center will serve as "
@@ -11535,12 +11457,12 @@ msgstr ""
"das regras de fabricação."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:42
-#: appTools/ToolRulesCheck.py:428 appTools/ToolRulesCheck.py:1367
+#: appTools/ToolRulesCheck.py:428 appTools/ToolRulesCheck.py:1369
msgid "Trace Size"
msgstr "Tamanho do Traçado"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:44
-#: appTools/ToolRulesCheck.py:1369
+#: appTools/ToolRulesCheck.py:1371
msgid "This checks if the minimum size for traces is met."
msgstr "Verifica se o tamanho mínimo para traçados é atendido."
@@ -11554,27 +11476,27 @@ msgstr "Verifica se o tamanho mínimo para traçados é atendido."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:216
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:236
-#: appTools/ToolRulesCheck.py:1379 appTools/ToolRulesCheck.py:1401
-#: appTools/ToolRulesCheck.py:1424 appTools/ToolRulesCheck.py:1447
-#: appTools/ToolRulesCheck.py:1470 appTools/ToolRulesCheck.py:1493
-#: appTools/ToolRulesCheck.py:1516 appTools/ToolRulesCheck.py:1539
-#: appTools/ToolRulesCheck.py:1564 appTools/ToolRulesCheck.py:1587
+#: appTools/ToolRulesCheck.py:1381 appTools/ToolRulesCheck.py:1403
+#: appTools/ToolRulesCheck.py:1426 appTools/ToolRulesCheck.py:1449
+#: appTools/ToolRulesCheck.py:1472 appTools/ToolRulesCheck.py:1495
+#: appTools/ToolRulesCheck.py:1518 appTools/ToolRulesCheck.py:1541
+#: appTools/ToolRulesCheck.py:1566 appTools/ToolRulesCheck.py:1589
msgid "Min value"
msgstr "Valor Min"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56
-#: appTools/ToolRulesCheck.py:1381
+#: appTools/ToolRulesCheck.py:1383
msgid "Minimum acceptable trace size."
msgstr "Mínimo tamanho de traçado aceito."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:61
-#: appTools/ToolRulesCheck.py:656 appTools/ToolRulesCheck.py:686
-#: appTools/ToolRulesCheck.py:1388
+#: appTools/ToolRulesCheck.py:657 appTools/ToolRulesCheck.py:687
+#: appTools/ToolRulesCheck.py:1390
msgid "Copper to Copper clearance"
msgstr "Espaço Cobre Cobre"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:63
-#: appTools/ToolRulesCheck.py:1390
+#: appTools/ToolRulesCheck.py:1392
msgid ""
"This checks if the minimum clearance between copper\n"
"features is met."
@@ -11589,22 +11511,22 @@ msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:156
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:238
-#: appTools/ToolRulesCheck.py:1403 appTools/ToolRulesCheck.py:1426
-#: appTools/ToolRulesCheck.py:1449 appTools/ToolRulesCheck.py:1472
-#: appTools/ToolRulesCheck.py:1495 appTools/ToolRulesCheck.py:1518
-#: appTools/ToolRulesCheck.py:1566
+#: appTools/ToolRulesCheck.py:1405 appTools/ToolRulesCheck.py:1428
+#: appTools/ToolRulesCheck.py:1451 appTools/ToolRulesCheck.py:1474
+#: appTools/ToolRulesCheck.py:1497 appTools/ToolRulesCheck.py:1520
+#: appTools/ToolRulesCheck.py:1568
msgid "Minimum acceptable clearance value."
msgstr "Espaço mínimo aceitável."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:81
-#: appTools/ToolRulesCheck.py:716 appTools/ToolRulesCheck.py:722
-#: appTools/ToolRulesCheck.py:735 appTools/ToolRulesCheck.py:742
-#: appTools/ToolRulesCheck.py:1411
+#: appTools/ToolRulesCheck.py:717 appTools/ToolRulesCheck.py:723
+#: appTools/ToolRulesCheck.py:736 appTools/ToolRulesCheck.py:743
+#: appTools/ToolRulesCheck.py:1413
msgid "Copper to Outline clearance"
msgstr "Espaço Cobre Contorno"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:83
-#: appTools/ToolRulesCheck.py:1413
+#: appTools/ToolRulesCheck.py:1415
msgid ""
"This checks if the minimum clearance between copper\n"
"features and the outline is met."
@@ -11613,12 +11535,12 @@ msgstr ""
"e o contorno é atendido."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:101
-#: appTools/ToolRulesCheck.py:1434
+#: appTools/ToolRulesCheck.py:1436
msgid "Silk to Silk Clearance"
msgstr "Espaço Silk Silk"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:103
-#: appTools/ToolRulesCheck.py:1436
+#: appTools/ToolRulesCheck.py:1438
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and silkscreen features is met."
@@ -11627,13 +11549,13 @@ msgstr ""
"é atendido."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121
-#: appTools/ToolRulesCheck.py:825 appTools/ToolRulesCheck.py:831
-#: appTools/ToolRulesCheck.py:849 appTools/ToolRulesCheck.py:1457
+#: appTools/ToolRulesCheck.py:826 appTools/ToolRulesCheck.py:832
+#: appTools/ToolRulesCheck.py:850 appTools/ToolRulesCheck.py:1459
msgid "Silk to Solder Mask Clearance"
msgstr "Espaço Silk Máscara de Solda"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:123
-#: appTools/ToolRulesCheck.py:1459
+#: appTools/ToolRulesCheck.py:1461
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and soldermask features is met."
@@ -11642,14 +11564,14 @@ msgstr ""
"e máscara de solda é atendido."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:141
-#: appTools/ToolRulesCheck.py:879 appTools/ToolRulesCheck.py:885
-#: appTools/ToolRulesCheck.py:899 appTools/ToolRulesCheck.py:906
-#: appTools/ToolRulesCheck.py:1480
+#: appTools/ToolRulesCheck.py:880 appTools/ToolRulesCheck.py:886
+#: appTools/ToolRulesCheck.py:900 appTools/ToolRulesCheck.py:907
+#: appTools/ToolRulesCheck.py:1482
msgid "Silk to Outline Clearance"
msgstr "Espaço Silk Contorno"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:143
-#: appTools/ToolRulesCheck.py:1482
+#: appTools/ToolRulesCheck.py:1484
msgid ""
"This checks if the minimum clearance between silk\n"
"features and the outline is met."
@@ -11658,13 +11580,13 @@ msgstr ""
"e o contorno é atendido."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161
-#: appTools/ToolRulesCheck.py:917 appTools/ToolRulesCheck.py:944
-#: appTools/ToolRulesCheck.py:1503
+#: appTools/ToolRulesCheck.py:918 appTools/ToolRulesCheck.py:945
+#: appTools/ToolRulesCheck.py:1505
msgid "Minimum Solder Mask Sliver"
msgstr "Máscara de Solda Mínima"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163
-#: appTools/ToolRulesCheck.py:1505
+#: appTools/ToolRulesCheck.py:1507
msgid ""
"This checks if the minimum clearance between soldermask\n"
"features and soldermask features is met."
@@ -11673,14 +11595,14 @@ msgstr ""
"é atendido."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:181
-#: appTools/ToolRulesCheck.py:982 appTools/ToolRulesCheck.py:988
-#: appTools/ToolRulesCheck.py:1004 appTools/ToolRulesCheck.py:1011
-#: appTools/ToolRulesCheck.py:1526
+#: appTools/ToolRulesCheck.py:983 appTools/ToolRulesCheck.py:989
+#: appTools/ToolRulesCheck.py:1005 appTools/ToolRulesCheck.py:1012
+#: appTools/ToolRulesCheck.py:1528
msgid "Minimum Annular Ring"
msgstr "Anel Anular Mínimo"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:183
-#: appTools/ToolRulesCheck.py:1528
+#: appTools/ToolRulesCheck.py:1530
msgid ""
"This checks if the minimum copper ring left by drilling\n"
"a hole into a pad is met."
@@ -11689,17 +11611,17 @@ msgstr ""
"de um buraco em um pad é atendido."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:196
-#: appTools/ToolRulesCheck.py:1541
+#: appTools/ToolRulesCheck.py:1543
msgid "Minimum acceptable ring value."
msgstr "Valor mínimo do anel."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:203
-#: appTools/ToolRulesCheck.py:372 appTools/ToolRulesCheck.py:1551
+#: appTools/ToolRulesCheck.py:372 appTools/ToolRulesCheck.py:1553
msgid "Hole to Hole Clearance"
msgstr "Espaço Entre Furos"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205
-#: appTools/ToolRulesCheck.py:1553
+#: appTools/ToolRulesCheck.py:1555
msgid ""
"This checks if the minimum clearance between a drill hole\n"
"and another drill hole is met."
@@ -11708,17 +11630,17 @@ msgstr ""
"é atendido."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
-#: appTools/ToolRulesCheck.py:1589
+#: appTools/ToolRulesCheck.py:1591
msgid "Minimum acceptable drill size."
msgstr "Espaço mínimo entre furos."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:223
-#: appTools/ToolRulesCheck.py:346 appTools/ToolRulesCheck.py:1574
+#: appTools/ToolRulesCheck.py:346 appTools/ToolRulesCheck.py:1576
msgid "Hole Size"
msgstr "Tamanho Furo"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:225
-#: appTools/ToolRulesCheck.py:1576
+#: appTools/ToolRulesCheck.py:1578
msgid ""
"This checks if the drill holes\n"
"sizes are above the threshold."
@@ -12569,7 +12491,7 @@ msgstr "Progressivo"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303
#: appObjects/AppObject.py:453 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
-#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1038
+#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1044
#: appTools/ToolCorners.py:263 appTools/ToolFiducials.py:530
#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:463 app_Main.py:4676
msgid "Plotting"
@@ -12762,7 +12684,7 @@ msgstr "Número de linhas do painel desejado"
#: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171
#: appTools/ToolCalibration.py:891 appTools/ToolCalibration.py:1326
#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163
-#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251
+#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257
#: appTools/ToolCutOut.py:2009 appTools/ToolDblSided.py:525
#: appTools/ToolDblSided.py:765 appTools/ToolFilm.py:928
#: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138
@@ -13257,7 +13179,7 @@ msgid "Converting units to "
msgstr "Convertendo unidades para "
#: appObjects/AppObject.py:259 appObjects/FlatCAMGeometry.py:128
-#: appObjects/FlatCAMGeometry.py:519 appObjects/FlatCAMGeometry.py:1053
+#: appObjects/FlatCAMGeometry.py:520 appObjects/FlatCAMGeometry.py:1054
#: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:685
#: appTools/ToolCutOut.py:448 appTools/ToolIsolation.py:1623
#: appTools/ToolIsolation.py:1785 appTools/ToolIsolation.py:1978 camlib.py:1231
@@ -13506,8 +13428,8 @@ msgid "Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr ""
"A ferramenta fresa para RANHURAS é maior que o tamanho do furo. Cancelado."
-#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1434
-#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444
+#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1435
+#: appObjects/FlatCAMGeometry.py:1436 appObjects/FlatCAMGeometry.py:1445
msgid "Iso"
msgstr "Isolação"
@@ -13515,8 +13437,8 @@ msgstr "Isolação"
msgid "Finish"
msgstr "Acabamento"
-#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:891
-#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705
+#: appObjects/FlatCAMGeometry.py:389 appObjects/FlatCAMGeometry.py:892
+#: appObjects/FlatCAMGeometry.py:955 appTools/ToolDrilling.py:705
#: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037
#: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:644
#: appTools/ToolIsolation.py:710 appTools/ToolMilling.py:628
@@ -13527,11 +13449,11 @@ msgstr "Acabamento"
msgid "Multiple Tools"
msgstr "Ferramentas Múltiplas"
-#: appObjects/FlatCAMGeometry.py:554
+#: appObjects/FlatCAMGeometry.py:555
msgid "Add from Tool DB"
msgstr "Adicionar Ferramenta do BD"
-#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925
+#: appObjects/FlatCAMGeometry.py:887 appObjects/FlatCAMGeometry.py:926
#: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983
#: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:639
#: appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744
@@ -13540,31 +13462,31 @@ msgstr "Adicionar Ferramenta do BD"
msgid "No Tool Selected"
msgstr "Nenhuma Ferramenta Selecionada"
-#: appObjects/FlatCAMGeometry.py:1072
+#: appObjects/FlatCAMGeometry.py:1073
msgid "Tool added in Tool Table."
msgstr "Ferramenta adicionada na Tabela de Ferramentas."
-#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190
+#: appObjects/FlatCAMGeometry.py:1182 appObjects/FlatCAMGeometry.py:1191
msgid "Failed. Select a tool to copy."
msgstr "Falhou. Selecione uma ferramenta para copiar."
-#: appObjects/FlatCAMGeometry.py:1219
+#: appObjects/FlatCAMGeometry.py:1220
msgid "Tool was copied in Tool Table."
msgstr "A ferramenta foi copiada na tabela de ferramentas."
-#: appObjects/FlatCAMGeometry.py:1249
+#: appObjects/FlatCAMGeometry.py:1250
msgid "Tool was edited in Tool Table."
msgstr "A ferramenta foi editada na Tabela de Ferramentas."
-#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287
+#: appObjects/FlatCAMGeometry.py:1279 appObjects/FlatCAMGeometry.py:1288
msgid "Failed. Select a tool to delete."
msgstr "Falhou. Selecione uma ferramenta para excluir."
-#: appObjects/FlatCAMGeometry.py:1311
+#: appObjects/FlatCAMGeometry.py:1312
msgid "Tool was deleted in Tool Table."
msgstr "A ferramenta foi eliminada da Tabela de Ferramentas."
-#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357
+#: appObjects/FlatCAMGeometry.py:1349 appObjects/FlatCAMGeometry.py:1358
msgid ""
"Disabled because the tool is V-shape.\n"
"For V-shape tools the depth of cut is\n"
@@ -13583,29 +13505,29 @@ msgstr ""
"NB: um valor igual a zero significa que o Dia da Ferramenta = 'Dia da ponta "
"em V'"
-#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256
+#: appObjects/FlatCAMGeometry.py:1777 appTools/ToolDrilling.py:1256
#: appTools/ToolMilling.py:1256
msgid "Focus Z"
msgstr "Foco Z"
-#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278
+#: appObjects/FlatCAMGeometry.py:1796 appTools/ToolDrilling.py:1278
#: appTools/ToolMilling.py:1275
msgid "Laser Power"
msgstr "Potência Laser"
-#: appObjects/FlatCAMGeometry.py:1848
+#: appObjects/FlatCAMGeometry.py:1849
msgid "This Geometry can't be processed because it is"
msgstr "Esta Geometria não pode ser processada porque é"
-#: appObjects/FlatCAMGeometry.py:1848
+#: appObjects/FlatCAMGeometry.py:1849
msgid "geometry"
msgstr "geometria"
-#: appObjects/FlatCAMGeometry.py:1879
+#: appObjects/FlatCAMGeometry.py:1880
msgid "Failed. No tool selected in the tool table ..."
msgstr "Falhou. Nenhuma ferramenta selecionada na tabela de ferramentas ..."
-#: appObjects/FlatCAMGeometry.py:1980 appObjects/FlatCAMGeometry.py:2135
+#: appObjects/FlatCAMGeometry.py:1981 appObjects/FlatCAMGeometry.py:2136
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -13614,51 +13536,51 @@ msgstr ""
"valor foi fornecido.\n"
"Adicione um Deslocamento de Ferramenta ou altere o Tipo de Deslocamento."
-#: appObjects/FlatCAMGeometry.py:2048 appObjects/FlatCAMGeometry.py:2198
+#: appObjects/FlatCAMGeometry.py:2049 appObjects/FlatCAMGeometry.py:2199
msgid "G-Code parsing in progress..."
msgstr "Análisando o G-Code..."
-#: appObjects/FlatCAMGeometry.py:2050 appObjects/FlatCAMGeometry.py:2200
+#: appObjects/FlatCAMGeometry.py:2051 appObjects/FlatCAMGeometry.py:2201
msgid "G-Code parsing finished..."
msgstr "Análise do G-Code finalisada..."
-#: appObjects/FlatCAMGeometry.py:2058
+#: appObjects/FlatCAMGeometry.py:2059
msgid "Finished G-Code processing"
msgstr "Processamento do G-Code concluído"
-#: appObjects/FlatCAMGeometry.py:2060 appObjects/FlatCAMGeometry.py:2212
+#: appObjects/FlatCAMGeometry.py:2061 appObjects/FlatCAMGeometry.py:2213
msgid "G-Code processing failed with error"
msgstr "Processamento do G-Code falhou com erro"
-#: appObjects/FlatCAMGeometry.py:2104 appTools/ToolSolderPaste.py:866
+#: appObjects/FlatCAMGeometry.py:2105 appTools/ToolSolderPaste.py:866
msgid "Cancelled. Empty file, it has no geometry"
msgstr "Cancelado. Arquivo vazio, não tem geometria"
-#: appObjects/FlatCAMGeometry.py:2210 appObjects/FlatCAMGeometry.py:2380
+#: appObjects/FlatCAMGeometry.py:2211 appObjects/FlatCAMGeometry.py:2381
msgid "Finished G-Code processing..."
msgstr "Processamento do G-Code finalisado..."
-#: appObjects/FlatCAMGeometry.py:2229 appObjects/FlatCAMGeometry.py:2233
-#: appObjects/FlatCAMGeometry.py:2385 appTools/ToolDrilling.py:1960
+#: appObjects/FlatCAMGeometry.py:2230 appObjects/FlatCAMGeometry.py:2234
+#: appObjects/FlatCAMGeometry.py:2386 appTools/ToolDrilling.py:1960
#: appTools/ToolMilling.py:1417
msgid "Generating CNC Code"
msgstr "Gerando Código CNC"
-#: appObjects/FlatCAMGeometry.py:2231 appObjects/FlatCAMGeometry.py:2235
-#: appObjects/FlatCAMGeometry.py:2387
+#: appObjects/FlatCAMGeometry.py:2232 appObjects/FlatCAMGeometry.py:2236
+#: appObjects/FlatCAMGeometry.py:2388
msgid "CNCjob created"
msgstr "Trabalho CNC criado"
-#: appObjects/FlatCAMGeometry.py:2418 appObjects/FlatCAMGeometry.py:2427
+#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2428
#: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966
msgid "Scale factor has to be a number: integer or float."
msgstr "O fator de escala deve ser um número: inteiro ou flutuante."
-#: appObjects/FlatCAMGeometry.py:2490
+#: appObjects/FlatCAMGeometry.py:2491
msgid "Geometry Scale done."
msgstr "Redimensionamento de geometria feita."
-#: appObjects/FlatCAMGeometry.py:2507 appParsers/ParseGerber.py:2082
+#: appObjects/FlatCAMGeometry.py:2508 appParsers/ParseGerber.py:2082
msgid ""
"An (x,y) pair of values are needed. Probable you entered only one value in "
"the Offset field."
@@ -13666,11 +13588,11 @@ msgstr ""
"Um par (x,y) de valores é necessário. Provavelmente você digitou apenas um "
"valor no campo Deslocamento."
-#: appObjects/FlatCAMGeometry.py:2563
+#: appObjects/FlatCAMGeometry.py:2564
msgid "Geometry Offset done."
msgstr "Deslocamento de Geometria concluído."
-#: appObjects/FlatCAMGeometry.py:2592
+#: appObjects/FlatCAMGeometry.py:2593
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y)\n"
@@ -13680,12 +13602,12 @@ msgstr ""
"formato (x, y).\n"
"Agora está com apenas um valor, não dois."
-#: appObjects/FlatCAMGeometry.py:2695 appTools/ToolDrilling.py:1376
+#: appObjects/FlatCAMGeometry.py:2696 appTools/ToolDrilling.py:1376
#: appTools/ToolMilling.py:1488
msgid "Delete failed. There are no exclusion areas to delete."
msgstr "Exclusão falhou. Não há áreas para excluir."
-#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolDrilling.py:1393
+#: appObjects/FlatCAMGeometry.py:2713 appTools/ToolDrilling.py:1393
#: appTools/ToolMilling.py:1505
msgid "Delete failed. Nothing is selected."
msgstr "Falha na exclusão. Nada está selecionado."
@@ -14117,7 +14039,7 @@ msgstr ""
"Se forem usados dois pontos, assume translação e rotação."
#: appTools/ToolAlignObjects.py:498 appTools/ToolCalculators.py:372
-#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1577
+#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1583
#: appTools/ToolCorners.py:444 appTools/ToolCutOut.py:2394
#: appTools/ToolDblSided.py:938 appTools/ToolDrilling.py:2649
#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702
@@ -14125,15 +14047,15 @@ msgstr ""
#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477
#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4388
#: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194
-#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:993
-#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1618
+#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:996
+#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1620
#: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:754
#: appTools/ToolTransform.py:920
msgid "Reset Tool"
msgstr "Redefinir Ferramenta"
#: appTools/ToolAlignObjects.py:501 appTools/ToolCalculators.py:375
-#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1580
+#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1586
#: appTools/ToolCorners.py:447 appTools/ToolCutOut.py:2397
#: appTools/ToolDblSided.py:941 appTools/ToolDrilling.py:2652
#: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:705
@@ -14141,8 +14063,8 @@ msgstr "Redefinir Ferramenta"
#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480
#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4391
#: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197
-#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:996
-#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1621
+#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:999
+#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1623
#: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:757
#: appTools/ToolTransform.py:923
msgid "Will reset the tool parameters."
@@ -14555,7 +14477,7 @@ msgid "Squares grid fill selected."
msgstr "Preenchimento de quadrados selecionado."
#: appTools/ToolCopperThieving.py:226 appTools/ToolCopperThieving.py:308
-#: appTools/ToolCopperThieving.py:910 appTools/ToolCorners.py:120
+#: appTools/ToolCopperThieving.py:916 appTools/ToolCorners.py:120
#: appTools/ToolDblSided.py:304 appTools/ToolExtractDrills.py:141
#: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464
#: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:188
@@ -14563,16 +14485,16 @@ msgstr "Preenchimento de quadrados selecionado."
msgid "There is no Gerber object loaded ..."
msgstr "Não há objeto Gerber carregado ..."
-#: appTools/ToolCopperThieving.py:239 appTools/ToolCopperThieving.py:838
+#: appTools/ToolCopperThieving.py:239 appTools/ToolCopperThieving.py:844
msgid "Append geometry"
msgstr "Anexar geometria"
-#: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:871
-#: appTools/ToolCopperThieving.py:1016
+#: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:877
+#: appTools/ToolCopperThieving.py:1022
msgid "Append source file"
msgstr "Anexar arquivo fonte"
-#: appTools/ToolCopperThieving.py:291 appTools/ToolCopperThieving.py:879
+#: appTools/ToolCopperThieving.py:291 appTools/ToolCopperThieving.py:885
msgid "Copper Thieving Tool done."
msgstr "Área de Adição de Cobre."
@@ -14597,7 +14519,7 @@ msgid "Click the end point of the filling area."
msgstr "Clique no ponto final da área de preenchimento."
#: appTools/ToolCopperThieving.py:507 appTools/ToolCopperThieving.py:511
-#: appTools/ToolCopperThieving.py:572
+#: appTools/ToolCopperThieving.py:570
msgid "Thieving"
msgstr "Adição"
@@ -14609,15 +14531,15 @@ msgstr "Ferramenta de Adição de Cobre iniciada. Lendo parâmetros."
msgid "Copper Thieving Tool. Preparing isolation polygons."
msgstr "Ferramenta de Adição de Cobre. Preparando polígonos de isolação."
-#: appTools/ToolCopperThieving.py:588
+#: appTools/ToolCopperThieving.py:586
msgid "Copper Thieving Tool. Preparing areas to fill with copper."
msgstr ""
"Ferramenta de Adição de Cobre. Preparando áreas para preencher com cobre."
-#: appTools/ToolCopperThieving.py:599 appTools/ToolFilm.py:631
+#: appTools/ToolCopperThieving.py:597 appTools/ToolFilm.py:631
#: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:916
#: appTools/ToolNCC.py:853 appTools/ToolOptimal.py:145
-#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:626
+#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:627
msgid "Working..."
msgstr "Trabalhando..."
@@ -14643,27 +14565,27 @@ msgstr "Ferramenta de Adição de Cobre. Anexando nova geometria e buffer."
msgid "Create geometry"
msgstr "Criar Geometria"
-#: appTools/ToolCopperThieving.py:890 appTools/ToolCopperThieving.py:894
+#: appTools/ToolCopperThieving.py:896 appTools/ToolCopperThieving.py:900
msgid "P-Plating Mask"
msgstr "Máscara de Revestimento Padrão"
-#: appTools/ToolCopperThieving.py:916
+#: appTools/ToolCopperThieving.py:922
msgid "Append PP-M geometry"
msgstr "Anexar geometria"
-#: appTools/ToolCopperThieving.py:1034
+#: appTools/ToolCopperThieving.py:1040
msgid "Generating Pattern Plating Mask done."
msgstr "Geração de Máscara de Revestimento Padrão concluída."
-#: appTools/ToolCopperThieving.py:1106
+#: appTools/ToolCopperThieving.py:1112
msgid "Copper Thieving Tool exit."
msgstr "Sair da Ferramenta de Adição de Cobre."
-#: appTools/ToolCopperThieving.py:1165 appTools/ToolFiducials.py:875
+#: appTools/ToolCopperThieving.py:1171 appTools/ToolFiducials.py:875
msgid "Gerber Object to which will be added a copper thieving."
msgstr "Objeto Gerber ao qual será adicionada uma adição de cobre."
-#: appTools/ToolCopperThieving.py:1191
+#: appTools/ToolCopperThieving.py:1197
msgid ""
"This set the distance between the copper thieving components\n"
"(the polygon fill may be split in multiple polygons)\n"
@@ -14673,7 +14595,7 @@ msgstr ""
"(o preenchimento de polígono pode ser dividido em vários polígonos)\n"
"e os vestígios de cobre no arquivo Gerber."
-#: appTools/ToolCopperThieving.py:1224
+#: appTools/ToolCopperThieving.py:1230
msgid ""
"- 'Itself' - the copper thieving extent is based on the object extent.\n"
"- 'Area Selection' - left mouse click to start selection of the area to be "
@@ -14688,12 +14610,12 @@ msgstr ""
"- 'Objeto de referência' - fará Copper Thieving dentro da área especificada "
"por outro objeto."
-#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3385
+#: appTools/ToolCopperThieving.py:1237 appTools/ToolIsolation.py:3385
#: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3137
msgid "Ref. Type"
msgstr "Tipo de Ref"
-#: appTools/ToolCopperThieving.py:1233
+#: appTools/ToolCopperThieving.py:1239
msgid ""
"The type of FlatCAM object to be used as copper thieving reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -14701,21 +14623,21 @@ msgstr ""
"O tipo de objeto FlatCAM a ser usado como referência para adição de cobre.\n"
"Pode ser Gerber, Excellon ou Geometria."
-#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3396
+#: appTools/ToolCopperThieving.py:1248 appTools/ToolIsolation.py:3396
#: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3147
msgid "Ref. Object"
msgstr "Objeto de Ref"
-#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3398
+#: appTools/ToolCopperThieving.py:1250 appTools/ToolIsolation.py:3398
#: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3149
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr "O objeto FlatCAM a ser usado como referência para retirada de cobre."
-#: appTools/ToolCopperThieving.py:1420
+#: appTools/ToolCopperThieving.py:1426
msgid "Insert Copper thieving"
msgstr "Inserir adição de cobre"
-#: appTools/ToolCopperThieving.py:1422
+#: appTools/ToolCopperThieving.py:1428
msgid ""
"Will add a polygon (may be split in multiple parts)\n"
"that will surround the actual Gerber traces at a certain distance."
@@ -14723,11 +14645,11 @@ msgstr ""
"Adicionará um polígono (pode ser dividido em várias partes)\n"
"que cercará os traços atuais de Gerber a uma certa distância."
-#: appTools/ToolCopperThieving.py:1481
+#: appTools/ToolCopperThieving.py:1487
msgid "Insert Robber Bar"
msgstr "Inserir Barra"
-#: appTools/ToolCopperThieving.py:1483
+#: appTools/ToolCopperThieving.py:1489
msgid ""
"Will add a polygon with a defined thickness\n"
"that will surround the actual Gerber object\n"
@@ -14739,11 +14661,11 @@ msgstr ""
"a uma certa distância.\n"
"Necessário ao fazer o padrão de furos."
-#: appTools/ToolCopperThieving.py:1507
+#: appTools/ToolCopperThieving.py:1513
msgid "Select Soldermask object"
msgstr "Selecionar objeto Máscara de Solda"
-#: appTools/ToolCopperThieving.py:1509
+#: appTools/ToolCopperThieving.py:1515
msgid ""
"Gerber Object with the soldermask.\n"
"It will be used as a base for\n"
@@ -14753,11 +14675,11 @@ msgstr ""
"Será usado como base para\n"
"a máscara de revestimento padrão."
-#: appTools/ToolCopperThieving.py:1538
+#: appTools/ToolCopperThieving.py:1544
msgid "Plated area"
msgstr "Área revestida"
-#: appTools/ToolCopperThieving.py:1540
+#: appTools/ToolCopperThieving.py:1546
msgid ""
"The area to be plated by pattern plating.\n"
"Basically is made from the openings in the plating mask.\n"
@@ -14775,19 +14697,19 @@ msgstr ""
"um pouco maior que os pads de cobre, e essa área é\n"
"calculada a partir das aberturas da máscara de solda."
-#: appTools/ToolCopperThieving.py:1551
+#: appTools/ToolCopperThieving.py:1557
msgid "mm"
msgstr "mm"
-#: appTools/ToolCopperThieving.py:1553
+#: appTools/ToolCopperThieving.py:1559
msgid "in"
msgstr "in"
-#: appTools/ToolCopperThieving.py:1560
+#: appTools/ToolCopperThieving.py:1566
msgid "Generate pattern plating mask"
msgstr "Gerar máscara de revestimento padrão"
-#: appTools/ToolCopperThieving.py:1562
+#: appTools/ToolCopperThieving.py:1568
msgid ""
"Will add to the soldermask gerber geometry\n"
"the geometries of the copper thieving and/or\n"
@@ -17388,7 +17310,7 @@ msgstr "Restringir painel dentro de"
msgid "Panelize Object"
msgstr "Criar Painel"
-#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1603
+#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1605
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -17606,11 +17528,11 @@ msgstr "Métrico"
msgid "Punch Tool"
msgstr "Ferramenta de Furos"
-#: appTools/ToolPunchGerber.py:275
+#: appTools/ToolPunchGerber.py:278
msgid "The value of the fixed diameter is 0.0. Aborting."
msgstr "O valor do diâmetro fixo é 0.0. Abortando."
-#: appTools/ToolPunchGerber.py:278
+#: appTools/ToolPunchGerber.py:281
msgid ""
"Could not generate punched hole Gerber because the punch hole size is bigger "
"than some of the apertures in the Gerber object."
@@ -17618,7 +17540,7 @@ msgstr ""
"Não foi possível gerar o Gerber dos furos porque o tamanho do perfurador é "
"maior que algumas das aberturas no objeto Gerber."
-#: appTools/ToolPunchGerber.py:341
+#: appTools/ToolPunchGerber.py:344
msgid ""
"Could not generate punched hole Gerber because the newly created object "
"geometry is the same as the one in the source object geometry..."
@@ -17626,24 +17548,24 @@ msgstr ""
"Não foi possível gerar o Gerber dos furos porque a geometria do objeto recém-"
"criada é a mesma da geometria do objeto de origem ..."
-#: appTools/ToolPunchGerber.py:684 appTools/ToolPunchGerber.py:977
+#: appTools/ToolPunchGerber.py:687 appTools/ToolPunchGerber.py:980
msgid "Punch Gerber"
msgstr "Gerber a Furar"
-#: appTools/ToolPunchGerber.py:719
+#: appTools/ToolPunchGerber.py:722
msgid "Gerber into which to punch holes"
msgstr "Gerber no qual fazer furos"
-#: appTools/ToolPunchGerber.py:739
+#: appTools/ToolPunchGerber.py:742
msgid "ALL"
msgstr "TODOS"
-#: appTools/ToolPunchGerber.py:820
+#: appTools/ToolPunchGerber.py:823
msgid ""
"Remove the geometry of Excellon from the Gerber to create the holes in pads."
msgstr "Remove a geometria do Excellon do Gerber para criar os furos nos pads."
-#: appTools/ToolPunchGerber.py:979
+#: appTools/ToolPunchGerber.py:982
msgid ""
"Create a Gerber object from the selected object, within\n"
"the specified box."
@@ -17725,23 +17647,23 @@ msgstr "Inserir QRCode"
msgid "Create the QRCode object."
msgstr "Cria o objeto QRCode."
-#: appTools/ToolRulesCheck.py:657 appTools/ToolRulesCheck.py:717
-#: appTools/ToolRulesCheck.py:754 appTools/ToolRulesCheck.py:826
-#: appTools/ToolRulesCheck.py:880 appTools/ToolRulesCheck.py:918
-#: appTools/ToolRulesCheck.py:983
+#: appTools/ToolRulesCheck.py:658 appTools/ToolRulesCheck.py:718
+#: appTools/ToolRulesCheck.py:755 appTools/ToolRulesCheck.py:827
+#: appTools/ToolRulesCheck.py:881 appTools/ToolRulesCheck.py:919
+#: appTools/ToolRulesCheck.py:984
msgid "Value is not valid."
msgstr "Valor inválido."
-#: appTools/ToolRulesCheck.py:671
+#: appTools/ToolRulesCheck.py:672
msgid "TOP -> Copper to Copper clearance"
msgstr "TOPO -> Espaço Cobre Cobre"
-#: appTools/ToolRulesCheck.py:682
+#: appTools/ToolRulesCheck.py:683
msgid "BOTTOM -> Copper to Copper clearance"
msgstr "BAIXO -> Espaço Cobre Cobre"
-#: appTools/ToolRulesCheck.py:687 appTools/ToolRulesCheck.py:781
-#: appTools/ToolRulesCheck.py:945
+#: appTools/ToolRulesCheck.py:688 appTools/ToolRulesCheck.py:782
+#: appTools/ToolRulesCheck.py:946
msgid ""
"At least one Gerber object has to be selected for this rule but none is "
"selected."
@@ -17749,13 +17671,13 @@ msgstr ""
"Pelo menos um objeto Gerber deve ser selecionado para esta regra, mas nenhum "
"está selecionado."
-#: appTools/ToolRulesCheck.py:723
+#: appTools/ToolRulesCheck.py:724
msgid ""
"One of the copper Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"Um dos objetos Gerber de cobre ou o objeto Gerber de Contorno não é válido."
-#: appTools/ToolRulesCheck.py:736 appTools/ToolRulesCheck.py:900
+#: appTools/ToolRulesCheck.py:737 appTools/ToolRulesCheck.py:901
msgid ""
"Outline Gerber object presence is mandatory for this rule but it is not "
"selected."
@@ -17763,31 +17685,31 @@ msgstr ""
"A presença do objeto Gerber de Contorno é obrigatória para esta regra, mas "
"não está selecionada."
-#: appTools/ToolRulesCheck.py:753 appTools/ToolRulesCheck.py:780
+#: appTools/ToolRulesCheck.py:754 appTools/ToolRulesCheck.py:781
msgid "Silk to Silk clearance"
msgstr "Espaço Silk Silk"
-#: appTools/ToolRulesCheck.py:766
+#: appTools/ToolRulesCheck.py:767
msgid "TOP -> Silk to Silk clearance"
msgstr "TOPO -> Espaço Silk Silk"
-#: appTools/ToolRulesCheck.py:776
+#: appTools/ToolRulesCheck.py:777
msgid "BOTTOM -> Silk to Silk clearance"
msgstr "BAIXO -> Espaço Silk Silk"
-#: appTools/ToolRulesCheck.py:832
+#: appTools/ToolRulesCheck.py:833
msgid "One or more of the Gerber objects is not valid."
msgstr "Um ou mais dos objetos Gerber não são válidos."
-#: appTools/ToolRulesCheck.py:840
+#: appTools/ToolRulesCheck.py:841
msgid "TOP -> Silk to Solder Mask Clearance"
msgstr "TOPO -> Espaço Silk Máscara de Solda"
-#: appTools/ToolRulesCheck.py:846
+#: appTools/ToolRulesCheck.py:847
msgid "BOTTOM -> Silk to Solder Mask Clearance"
msgstr "BAIXO -> Espaço Silk Máscara de Solda"
-#: appTools/ToolRulesCheck.py:850
+#: appTools/ToolRulesCheck.py:851
msgid ""
"Both Silk and Solder Mask Gerber objects has to be either both Top or both "
"Bottom."
@@ -17795,116 +17717,116 @@ msgstr ""
"Os objetos Gerber de Silkscreen e da Máscara de Solda devem estar no mesmo "
"lado: superior ou inferior."
-#: appTools/ToolRulesCheck.py:886
+#: appTools/ToolRulesCheck.py:887
msgid ""
"One of the Silk Gerber objects or the Outline Gerber object is not valid."
msgstr "Um dos objetos do Gerber não é válido: Silkscreen ou Contorno."
-#: appTools/ToolRulesCheck.py:930
+#: appTools/ToolRulesCheck.py:931
msgid "TOP -> Minimum Solder Mask Sliver"
msgstr "TOPO -> Máscara de Solda Mínima"
-#: appTools/ToolRulesCheck.py:940
+#: appTools/ToolRulesCheck.py:941
msgid "BOTTOM -> Minimum Solder Mask Sliver"
msgstr "BAIXO -> Máscara de Solda Mínima"
-#: appTools/ToolRulesCheck.py:989
+#: appTools/ToolRulesCheck.py:990
msgid "One of the Copper Gerber objects or the Excellon objects is not valid."
msgstr "Um dos objetos não é válido: Gerber Cobre ou Excellon."
-#: appTools/ToolRulesCheck.py:1005
+#: appTools/ToolRulesCheck.py:1006
msgid ""
"Excellon object presence is mandatory for this rule but none is selected."
msgstr ""
"A presença de objeto Excellon é obrigatória para esta regra, mas nenhum está "
"selecionado."
-#: appTools/ToolRulesCheck.py:1078 appTools/ToolRulesCheck.py:1091
-#: appTools/ToolRulesCheck.py:1102 appTools/ToolRulesCheck.py:1115
+#: appTools/ToolRulesCheck.py:1080 appTools/ToolRulesCheck.py:1093
+#: appTools/ToolRulesCheck.py:1104 appTools/ToolRulesCheck.py:1117
msgid "STATUS"
msgstr "ESTADO"
-#: appTools/ToolRulesCheck.py:1081 appTools/ToolRulesCheck.py:1105
+#: appTools/ToolRulesCheck.py:1083 appTools/ToolRulesCheck.py:1107
msgid "FAILED"
msgstr "FALHOU"
-#: appTools/ToolRulesCheck.py:1094 appTools/ToolRulesCheck.py:1118
+#: appTools/ToolRulesCheck.py:1096 appTools/ToolRulesCheck.py:1120
msgid "PASSED"
msgstr "PASSOU"
-#: appTools/ToolRulesCheck.py:1095 appTools/ToolRulesCheck.py:1119
+#: appTools/ToolRulesCheck.py:1097 appTools/ToolRulesCheck.py:1121
msgid "Violations: There are no violations for the current rule."
msgstr "Violações: não há violações para a regra atual."
-#: appTools/ToolRulesCheck.py:1137
+#: appTools/ToolRulesCheck.py:1139
msgid "Check Rules"
msgstr "Verificar Regras"
-#: appTools/ToolRulesCheck.py:1165
+#: appTools/ToolRulesCheck.py:1167
msgid "Gerber objects for which to check rules."
msgstr "Objeto para o qual verificar regras."
-#: appTools/ToolRulesCheck.py:1180
+#: appTools/ToolRulesCheck.py:1182
msgid "Top"
msgstr "Topo"
-#: appTools/ToolRulesCheck.py:1182
+#: appTools/ToolRulesCheck.py:1184
msgid "The Top Gerber Copper object for which rules are checked."
msgstr "Camada Gerber Superior para verificar regras."
-#: appTools/ToolRulesCheck.py:1198
+#: appTools/ToolRulesCheck.py:1200
msgid "Bottom"
msgstr "Baixo"
-#: appTools/ToolRulesCheck.py:1200
+#: appTools/ToolRulesCheck.py:1202
msgid "The Bottom Gerber Copper object for which rules are checked."
msgstr "Camada Gerber Inferior para verificar regras."
-#: appTools/ToolRulesCheck.py:1216
+#: appTools/ToolRulesCheck.py:1218
msgid "SM Top"
msgstr "MS Topo"
-#: appTools/ToolRulesCheck.py:1218
+#: appTools/ToolRulesCheck.py:1220
msgid "The Top Gerber Solder Mask object for which rules are checked."
msgstr "Máscara de Solda Superior para verificar regras."
-#: appTools/ToolRulesCheck.py:1234
+#: appTools/ToolRulesCheck.py:1236
msgid "SM Bottom"
msgstr "MS Baixo"
-#: appTools/ToolRulesCheck.py:1236
+#: appTools/ToolRulesCheck.py:1238
msgid "The Bottom Gerber Solder Mask object for which rules are checked."
msgstr "Máscara de Solda Inferior para verificar regras."
-#: appTools/ToolRulesCheck.py:1252
+#: appTools/ToolRulesCheck.py:1254
msgid "Silk Top"
msgstr "Silk Topo"
-#: appTools/ToolRulesCheck.py:1254
+#: appTools/ToolRulesCheck.py:1256
msgid "The Top Gerber Silkscreen object for which rules are checked."
msgstr "Silkscreen Superior para verificar regras."
-#: appTools/ToolRulesCheck.py:1270
+#: appTools/ToolRulesCheck.py:1272
msgid "Silk Bottom"
msgstr "Silk Baixo"
-#: appTools/ToolRulesCheck.py:1272
+#: appTools/ToolRulesCheck.py:1274
msgid "The Bottom Gerber Silkscreen object for which rules are checked."
msgstr "Silkscreen Inferior para verificar regras."
-#: appTools/ToolRulesCheck.py:1290
+#: appTools/ToolRulesCheck.py:1292
msgid "The Gerber Outline (Cutout) object for which rules are checked."
msgstr "Objeto Gerber de Contorno (Recorte) para verificar regras."
-#: appTools/ToolRulesCheck.py:1303
+#: appTools/ToolRulesCheck.py:1305
msgid "Excellon objects for which to check rules."
msgstr "Objetos Excellon para verificar regras."
-#: appTools/ToolRulesCheck.py:1315
+#: appTools/ToolRulesCheck.py:1317
msgid "Excellon 1"
msgstr "Excellon 1"
-#: appTools/ToolRulesCheck.py:1317
+#: appTools/ToolRulesCheck.py:1319
msgid ""
"Excellon object for which to check rules.\n"
"Holds the plated holes or a general Excellon file content."
@@ -17912,11 +17834,11 @@ msgstr ""
"Objeto Excellon para verificar regras.\n"
"Contém os furos galvanizados ou um conteúdo geral do arquivo Excellon."
-#: appTools/ToolRulesCheck.py:1334
+#: appTools/ToolRulesCheck.py:1336
msgid "Excellon 2"
msgstr "Excellon 2"
-#: appTools/ToolRulesCheck.py:1336
+#: appTools/ToolRulesCheck.py:1338
msgid ""
"Excellon object for which to check rules.\n"
"Holds the non-plated holes."
@@ -17924,15 +17846,15 @@ msgstr ""
"Objeto Excellon para verificar regras.\n"
"Contém os furos não galvanizados."
-#: appTools/ToolRulesCheck.py:1349
+#: appTools/ToolRulesCheck.py:1351
msgid "All Rules"
msgstr "Todas as Regras"
-#: appTools/ToolRulesCheck.py:1351
+#: appTools/ToolRulesCheck.py:1353
msgid "This check/uncheck all the rules below."
msgstr "Seleciona/deseleciona todas as regras abaixo."
-#: appTools/ToolRulesCheck.py:1601
+#: appTools/ToolRulesCheck.py:1603
msgid "Run Rules Check"
msgstr "Avaliar Regras"
@@ -20012,6 +19934,131 @@ msgstr "Origem definida deslocando todos os objetos carregados com "
msgid "No Geometry name in args. Provide a name and try again."
msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente."
+#~ msgid "Add Geometry Tool in DB"
+#~ msgstr "Adicionar Ferram de Geo no BD"
+
+#~ msgid ""
+#~ "Add a new tool in the Tools Table of the\n"
+#~ "active Geometry object after selecting a tool\n"
+#~ "in the Tools Database."
+#~ msgstr ""
+#~ "Adiciona uma nova ferramenta na Tabela de ferramentas do\n"
+#~ "objeto geometria ativo após selecionar uma ferramenta\n"
+#~ "no banco de dados de ferramentas."
+
+#~ msgid "Tool Shape"
+#~ msgstr "Formato"
+
+#~ msgid "FR"
+#~ msgstr "VA"
+
+#~ msgid "FR Z"
+#~ msgstr "VA Z"
+
+#~ msgid "Toolchange"
+#~ msgstr "Troca de Ferramentas"
+
+#~ msgid "Toolchange XY"
+#~ msgstr "Troca de ferramenta XY"
+
+#~ msgid "End Z"
+#~ msgstr "Z Final"
+
+#~ msgid "Tool Index."
+#~ msgstr "Índice da Ferramenta."
+
+#~ msgid ""
+#~ "FR. Feedrate\n"
+#~ "The speed on XY plane used while cutting into material."
+#~ msgstr ""
+#~ "VA. Velocidade de Avanço\n"
+#~ "A velocidade no plano XY usada ao cortar o material."
+
+#~ msgid ""
+#~ "FR Z. Feedrate Z\n"
+#~ "The speed on Z plane."
+#~ msgstr ""
+#~ "VA Z. Velocidade de Avanço Z\n"
+#~ "A velocidade no plano Z usada ao cortar o material."
+
+#~ msgid ""
+#~ "Preprocessor.\n"
+#~ "A selection of files that will alter the generated G-code\n"
+#~ "to fit for a number of use cases."
+#~ msgstr ""
+#~ "Pré-processador.\n"
+#~ "Uma seleção de arquivos que alterarão o G-Code gerado\n"
+#~ "para caber em vários casos de uso."
+
+#~ msgid ""
+#~ "Toolchange.\n"
+#~ "It will create a toolchange event.\n"
+#~ "The kind of toolchange is determined by\n"
+#~ "the preprocessor file."
+#~ msgstr ""
+#~ "Troca de ferramentas.\n"
+#~ "Será criado um evento de mudança de ferramenta.\n"
+#~ "O tipo de troca de ferramentas é determinado pelo\n"
+#~ "arquivo do pré-processador."
+
+#~ msgid ""
+#~ "Toolchange XY.\n"
+#~ "A set of coordinates in the format (x, y).\n"
+#~ "Will determine the cartesian position of the point\n"
+#~ "where the tool change event take place."
+#~ msgstr ""
+#~ "Troca de ferramentas XY.\n"
+#~ "Um conjunto de coordenadas no formato (x, y).\n"
+#~ "Determina a posição cartesiana do ponto\n"
+#~ "onde o evento de troca da ferramenta ocorre."
+
+#~ msgid ""
+#~ "Toolchange Z.\n"
+#~ "The position on Z plane where the tool change event take place."
+#~ msgstr ""
+#~ "Altura da Troca.\n"
+#~ "A posição no plano Z onde o evento de troca da ferramenta ocorre."
+
+#~ msgid ""
+#~ "Start Z.\n"
+#~ "If it's left empty it will not be used.\n"
+#~ "A position on Z plane to move immediately after job start."
+#~ msgstr ""
+#~ "Z Inicial.\n"
+#~ "Se for deixado vazio, não será usado.\n"
+#~ "Posição no plano Z para mover-se imediatamente após o início do trabalho."
+
+#~ msgid ""
+#~ "End Z.\n"
+#~ "A position on Z plane to move immediately after job stop."
+#~ msgstr ""
+#~ "Z Final.\n"
+#~ "Posição no plano Z para mover-se imediatamente após a parada do trabalho."
+
+#~ msgid "&New"
+#~ msgstr "&Novo"
+
+#~ msgid "Open &Project ..."
+#~ msgstr "Abrir &Projeto ..."
+
+#~ msgid "E&xit"
+#~ msgstr "Sair"
+
+#~ msgid "&Delete\tDEL"
+#~ msgstr "Excluir\tDEL"
+
+#~ msgid "&Delete"
+#~ msgstr "&Excluir"
+
+#~ msgid "&Replot"
+#~ msgstr "&Redesenhar"
+
+#~ msgid "&Command Line"
+#~ msgstr "Linha de &Comando"
+
+#~ msgid "&Cutout Tool"
+#~ msgstr "Ferramenta de Re&corte"
+
#~ msgid "Connect:"
#~ msgstr "Conectar:"
diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo
index 9cdaf000..37188c5a 100644
Binary files a/locale/ro/LC_MESSAGES/strings.mo and b/locale/ro/LC_MESSAGES/strings.mo differ
diff --git a/locale/ro/LC_MESSAGES/strings.po b/locale/ro/LC_MESSAGES/strings.po
index cfdff052..0783ea4f 100644
--- a/locale/ro/LC_MESSAGES/strings.po
+++ b/locale/ro/LC_MESSAGES/strings.po
@@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2020-10-22 22:02+0300\n"
-"PO-Revision-Date: 2020-10-22 22:02+0300\n"
+"POT-Creation-Date: 2020-10-23 14:12+0300\n"
+"PO-Revision-Date: 2020-10-23 14:12+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: ro\n"
@@ -105,10 +105,10 @@ msgstr "Exportă Bookmark-uri"
msgid "Bookmarks"
msgstr "Bookmarks"
-#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:665 appDatabase.py:711
-#: appDatabase.py:2998 appDatabase.py:3044 appEditors/AppExcEditor.py:1023
-#: appEditors/AppExcEditor.py:1091 appEditors/AppTextEditor.py:263
-#: appGUI/MainGUI.py:2878 appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315
+#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2081 appDatabase.py:2127
+#: appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091
+#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:2878
+#: appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315
#: appObjects/FlatCAMCNCJob.py:1750 appObjects/ObjectCollection.py:126
#: appTools/ToolFilm.py:238 appTools/ToolFilm.py:384 appTools/ToolImage.py:112
#: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189
@@ -124,12 +124,12 @@ msgstr "Bookmarks"
msgid "Cancelled."
msgstr "Anulat."
-#: Bookmark.py:308 appDatabase.py:673 appDatabase.py:3006
-#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1672
-#: appObjects/FlatCAMCNCJob.py:1862 appObjects/FlatCAMCNCJob.py:2311
-#: appTools/ToolFilm.py:582 appTools/ToolFilm.py:830
-#: appTools/ToolSolderPaste.py:1097 app_Main.py:2666 app_Main.py:8451
-#: app_Main.py:8499 app_Main.py:8628 app_Main.py:8765 app_Main.py:8833
+#: Bookmark.py:308 appDatabase.py:2089 appEditors/AppTextEditor.py:314
+#: appObjects/FlatCAMCNCJob.py:1672 appObjects/FlatCAMCNCJob.py:1862
+#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:582
+#: appTools/ToolFilm.py:830 appTools/ToolSolderPaste.py:1097 app_Main.py:2666
+#: app_Main.py:8451 app_Main.py:8499 app_Main.py:8628 app_Main.py:8765
+#: app_Main.py:8833
msgid ""
"Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
@@ -220,219 +220,58 @@ msgstr "Toate zonele de excludere au fost șterse."
msgid "Selected exclusion zones deleted."
msgstr "Zonele de excludere selectate au fost șterse."
-#: appDatabase.py:88
-msgid "Add Geometry Tool in DB"
-msgstr "Adăugați Unealta de Geometrie în DB"
-
-#: appDatabase.py:90 appDatabase.py:2224
-msgid ""
-"Add a new tool in the Tools Database.\n"
-"It will be used in the Geometry UI.\n"
-"You can edit it after it is added."
+#: appDatabase.py:40
+msgid "ID"
msgstr ""
-"Adăugați o unealtă nouă în baza de date.\n"
-"Acesta va fi utilizată în UI de Geometrie.\n"
-"O puteți edita după ce este adăugată."
-#: appDatabase.py:104 appDatabase.py:2238
-msgid "Delete Tool from DB"
-msgstr "Ștergeți unealta din DB"
-
-#: appDatabase.py:106 appDatabase.py:2241
-msgid "Remove a selection of tools in the Tools Database."
-msgstr "Stergeți o selecție de Unelte din baza de date Unelte."
-
-#: appDatabase.py:110 appDatabase.py:2245
-msgid "Export DB"
-msgstr "Exportă DB"
-
-#: appDatabase.py:112 appDatabase.py:2248
-msgid "Save the Tools Database to a custom text file."
-msgstr "Salvați baza de date Unelte într-un fișier text."
-
-#: appDatabase.py:116 appDatabase.py:2252
-msgid "Import DB"
-msgstr "Importă DB"
-
-#: appDatabase.py:118 appDatabase.py:2255
-msgid "Load the Tools Database information's from a custom text file."
-msgstr "Încărcați informațiile din baza de date Unelte dintr-un fișier text."
-
-#: appDatabase.py:122 appDatabase.py:2266
-msgid "Transfer the Tool"
-msgstr "Transferați Unealta"
-
-#: appDatabase.py:124
-msgid ""
-"Add a new tool in the Tools Table of the\n"
-"active Geometry object after selecting a tool\n"
-"in the Tools Database."
-msgstr ""
-"Adăugați o Unealta noua în Tabelul Unelte din\n"
-"obiectul Geometrie activ după selectarea unei Unelte\n"
-"în baza de date Unelte."
-
-#: appDatabase.py:130 appDatabase.py:2281 appGUI/MainGUI.py:1438
-#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2291
-#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895
-msgid "Cancel"
-msgstr "Anuleaza"
-
-#: appDatabase.py:160 appDatabase.py:835
+#: appDatabase.py:40
msgid "Tool Name"
msgstr "Nume unealtă"
-#: appDatabase.py:161 appDatabase.py:837 appEditors/AppExcEditor.py:3765
-#: appGUI/ObjectUI.py:1082 appGUI/ObjectUI.py:1650
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130
-#: appTools/ToolCutOut.py:2060 appTools/ToolIsolation.py:3091
-#: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:3977 appTools/ToolPaint.py:2882
-msgid "Tool Dia"
-msgstr "Dia Unealtă"
+#: appDatabase.py:78
+#, fuzzy
+#| msgid "NCC Tool Options"
+msgid "Tool Description"
+msgstr "Opțiuni Unealta NCC"
-#: appDatabase.py:162 appDatabase.py:839 appDatabase.py:1273
-#: appGUI/ObjectUI.py:1057
-msgid "Tool Offset"
-msgstr "Ofset unealtă"
+#: appDatabase.py:91
+#, fuzzy
+#| msgid "Milling Diameter"
+msgid "Milling Parameters"
+msgstr "Dia frezare"
-#: appDatabase.py:163 appDatabase.py:841 appDatabase.py:1290
-msgid "Custom Offset"
-msgstr "Ofset Personalizat"
+#: appDatabase.py:104
+msgid "NCC Parameters"
+msgstr "Parametrii NCC"
-#: appDatabase.py:164 appDatabase.py:843 appDatabase.py:1257
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70
-msgid "Tool Type"
-msgstr "Tip Unealtă"
+#: appDatabase.py:117
+msgid "Paint Parameters"
+msgstr "Parametrii Paint"
-#: appDatabase.py:165 appDatabase.py:845
-msgid "Tool Shape"
-msgstr "Formă unealtă"
+#: appDatabase.py:130
+msgid "Isolation Parameters"
+msgstr "Parametrii de Izolare"
-#: appDatabase.py:166 appDatabase.py:848 appDatabase.py:1309
-#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1213
-#: appGUI/ObjectUI.py:2019
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49
-#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111
-#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2104
-#: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793
-msgid "Cut Z"
-msgstr "Z tăiere"
+#: appDatabase.py:143
+#, fuzzy
+#| msgid "Film Parameters"
+msgid "Drilling Parameters"
+msgstr "Parametrii filmului"
-#: appDatabase.py:167 appDatabase.py:850 appDatabase.py:1323
-#: appDatabase.py:1871
-msgid "MultiDepth"
-msgstr "Multi-Pas"
+#: appDatabase.py:156
+#, fuzzy
+#| msgid "Slot Parameters"
+msgid "Cutout Parameters"
+msgstr "Parametrii pt slot"
-#: appDatabase.py:168 appDatabase.py:852 appDatabase.py:1336
-#: appDatabase.py:1887
-msgid "DPP"
-msgstr "DPP"
+#: appDatabase.py:207 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219
+#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876
+#: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760
+#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681
+msgid "Name"
+msgstr "Nume"
-#: appDatabase.py:169 appDatabase.py:854 appDatabase.py:1224
-msgid "V-Dia"
-msgstr "V-Dia"
-
-#: appDatabase.py:170 appDatabase.py:856 appDatabase.py:1238
-msgid "V-Angle"
-msgstr "V-Unghi"
-
-#: appDatabase.py:171 appDatabase.py:858 appDatabase.py:1350
-#: appDatabase.py:1903 appGUI/ObjectUI.py:1260
-#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98
-#: appObjects/FlatCAMGeometry.py:1811 appTools/ToolCalibration.py:769
-#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189
-#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839
-msgid "Travel Z"
-msgstr "Z Deplasare"
-
-#: appDatabase.py:172 appDatabase.py:860
-msgid "FR"
-msgstr "Feedrate"
-
-#: appDatabase.py:173 appDatabase.py:862
-msgid "FR Z"
-msgstr "Z feedrate"
-
-#: appDatabase.py:174 appDatabase.py:864 appDatabase.py:1431
-msgid "FR Rapids"
-msgstr "Feedrate rapizi"
-
-#: appDatabase.py:175 appDatabase.py:866 appDatabase.py:1452
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186
-msgid "Spindle Speed"
-msgstr "Viteza Motor"
-
-#: appDatabase.py:176 appDatabase.py:868 appDatabase.py:1467
-#: appDatabase.py:1984 appGUI/ObjectUI.py:1367 appTools/ToolDrilling.py:2264
-#: appTools/ToolMilling.py:1957
-msgid "Dwell"
-msgstr "Pauza"
-
-#: appDatabase.py:177 appDatabase.py:870 appDatabase.py:1480
-#: appDatabase.py:1997
-msgid "Dwelltime"
-msgstr "Durata pauza"
-
-#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1526
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
-#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1407
-msgid "Preprocessor"
-msgstr "Postprocesor"
-
-#: appDatabase.py:179 appDatabase.py:874 appDatabase.py:1365
-msgid "ExtraCut"
-msgstr "Extra taiere"
-
-#: appDatabase.py:180 appDatabase.py:876 appDatabase.py:1380
-msgid "E-Cut Length"
-msgstr "Lungime E-taiere"
-
-#: appDatabase.py:181 appDatabase.py:878
-msgid "Toolchange"
-msgstr "Schimb unealtă"
-
-#: appDatabase.py:182 appDatabase.py:880
-msgid "Toolchange XY"
-msgstr "X,Y schimb unealtă"
-
-#: appDatabase.py:183 appDatabase.py:882
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124
-#: appTools/ToolCalibration.py:806
-msgid "Toolchange Z"
-msgstr "Z schimb. unealtă"
-
-#: appDatabase.py:184 appDatabase.py:884
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306
-#: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087
-msgid "Start Z"
-msgstr "Z Start"
-
-#: appDatabase.py:185 appDatabase.py:887
-msgid "End Z"
-msgstr "Z Oprire"
-
-#: appDatabase.py:189
-msgid "Tool Index."
-msgstr "Index unealta."
-
-#: appDatabase.py:191 appDatabase.py:1126
+#: appDatabase.py:209
msgid ""
"Tool name.\n"
"This is not used in the app, it's function\n"
@@ -442,11 +281,183 @@ msgstr ""
"Aceasta nu este folosită în aplicație, funcția sa\n"
"este să servească drept notă pentru utilizator."
-#: appDatabase.py:195 appDatabase.py:1139
+#: appDatabase.py:220 appEditors/AppExcEditor.py:2567
+#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666
+#: appObjects/FlatCAMExcellon.py:902 appObjects/FlatCAMExcellon.py:1002
+#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782
+#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
+#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022
+#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
+#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670
+#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2813
+#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417
+#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166
+#: tclCommands/TclCommandDrillcncjob.py:195
+msgid "Diameter"
+msgstr "Diametru"
+
+#: appDatabase.py:222
msgid "Tool Diameter."
msgstr "Diametru unealtă."
-#: appDatabase.py:197 appDatabase.py:1275
+#: appDatabase.py:233
+#, fuzzy
+#| msgid "Geo Tolerance"
+msgid "Diameter Tolerance"
+msgstr "Toleranta geometrică"
+
+#: appDatabase.py:235
+msgid ""
+"Tool tolerance. If there is a tool in the targeted tools table with\n"
+"the value within the limits then this tool from DB will be used."
+msgstr ""
+
+#: appDatabase.py:241
+#, fuzzy
+#| msgid "in"
+msgid "Min"
+msgstr "in"
+
+#: appDatabase.py:243
+msgid "Set the tool tolerance minimum."
+msgstr ""
+
+#: appDatabase.py:255
+msgid "Max"
+msgstr ""
+
+#: appDatabase.py:257
+msgid "Set the tool tolerance maximum."
+msgstr ""
+
+#: appDatabase.py:269 appDatabase.py:587
+#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46
+#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4050
+msgid "Operation"
+msgstr "Operațiuni"
+
+#: appDatabase.py:271
+msgid "The kind of Application Tool where this tool is to be used."
+msgstr ""
+
+#: appDatabase.py:275 appDatabase.py:1778 appDatabase.py:1814
+#: appDatabase.py:1877 appDatabase.py:2162 appGUI/MainGUI.py:1299
+msgid "General"
+msgstr "General"
+
+#: appDatabase.py:275 appDatabase.py:1836 appDatabase.py:2165
+#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55
+#: appTools/ToolMilling.py:1747
+msgid "Milling"
+msgstr "Frezare"
+
+#: appDatabase.py:275 appDatabase.py:1840 appDatabase.py:2170
+#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54
+#: appTools/ToolMilling.py:1746
+msgid "Drilling"
+msgstr "Găurire"
+
+#: appDatabase.py:275 appDatabase.py:597 appDatabase.py:1844
+#: appDatabase.py:2178 appTools/ToolIsolation.py:1101
+#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:4060
+msgid "Isolation"
+msgstr "Tip de izolare"
+
+#: appDatabase.py:275 appDatabase.py:1850 appDatabase.py:2186
+#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506
+#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619
+msgid "Paint"
+msgstr "Pictează"
+
+#: appDatabase.py:275 appDatabase.py:1856 appDatabase.py:2194
+#: appTools/ToolNCC.py:1046 appTools/ToolNCC.py:3708
+#, fuzzy
+#| msgid "CCW"
+msgid "NCC"
+msgstr "Antiorar"
+
+#: appDatabase.py:275 appDatabase.py:1862 appTools/ToolCutOut.py:328
+#: appTools/ToolCutOut.py:465
+#, fuzzy
+#| msgid "Cutout PCB"
+msgid "Cutout"
+msgstr "Decupare PCB"
+
+#: appDatabase.py:291
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284
+#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4343
+#: appTools/ToolPaint.py:3163
+msgid "Shape"
+msgstr "Formă"
+
+#: appDatabase.py:293
+msgid ""
+"Tool Shape. \n"
+"Can be:\n"
+"C1 ... C4 = circular tool with x flutes\n"
+"B = ball tip milling tool\n"
+"V = v-shape milling tool"
+msgstr ""
+"Forma uneltei.\n"
+"Poate fi:\n"
+"C1 ... C4 = unealtă circulară cu x dinti\n"
+"B = instrument de frezare cu vârf formal bila\n"
+"V = instrument de frezare în formă V"
+
+#: appDatabase.py:307
+msgid "V-Dia"
+msgstr "V-Dia"
+
+#: appDatabase.py:309
+msgid ""
+"V-Dia.\n"
+"Diameter of the tip for V-Shape Tools."
+msgstr ""
+"V-Dia.\n"
+"Diametrul vârfului pentru uneltele în formă de V."
+
+#: appDatabase.py:321
+msgid "V-Angle"
+msgstr "V-Unghi"
+
+#: appDatabase.py:323
+msgid ""
+"V-Agle.\n"
+"Angle at the tip for the V-Shape Tools."
+msgstr ""
+"V-Unghi.\n"
+"Unghiul în vârf pentru instrumentele în formă de V."
+
+#: appDatabase.py:340 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70
+msgid "Tool Type"
+msgstr "Tip Unealtă"
+
+#: appDatabase.py:342
+msgid ""
+"Tool Type.\n"
+"Can be:\n"
+"Iso = isolation cut\n"
+"Rough = rough cut, low feedrate, multiple passes\n"
+"Finish = finishing cut, high feedrate"
+msgstr ""
+"Tip uneltei.\n"
+"Poate fi:\n"
+"Iso = tăiere de izolare\n"
+"Aspră = tăietură aspră, viteză scăzută, treceri multiple\n"
+"Finisare = tăiere de finisare, avans mare"
+
+#: appDatabase.py:356 appGUI/ObjectUI.py:1057
+msgid "Tool Offset"
+msgstr "Ofset unealtă"
+
+#: appDatabase.py:358
msgid ""
"Tool Offset.\n"
"Can be of a few types:\n"
@@ -462,7 +473,11 @@ msgstr ""
"Exterior = compensat în exterior cu jumătate din diametrul sculei\n"
"Custom = compensare personalizată folosind valoarea Offset personalizat"
-#: appDatabase.py:204 appDatabase.py:1292
+#: appDatabase.py:373
+msgid "Custom Offset"
+msgstr "Ofset Personalizat"
+
+#: appDatabase.py:375
msgid ""
"Custom Offset.\n"
"A value to be used as offset from the current path."
@@ -470,35 +485,22 @@ msgstr ""
"Ofset personalizat.\n"
"O valoare care trebuie utilizată ca compensare din Calea curentă."
-#: appDatabase.py:207 appDatabase.py:1259
-msgid ""
-"Tool Type.\n"
-"Can be:\n"
-"Iso = isolation cut\n"
-"Rough = rough cut, low feedrate, multiple passes\n"
-"Finish = finishing cut, high feedrate"
-msgstr ""
-"Tip uneltei.\n"
-"Poate fi:\n"
-"Iso = tăiere de izolare\n"
-"Aspră = tăietură aspră, viteză scăzută, treceri multiple\n"
-"Finisare = tăiere de finisare, avans mare"
+#: appDatabase.py:392 appDatabase.py:917 appEditors/appGCodeEditor.py:703
+#: appGUI/ObjectUI.py:1213 appGUI/ObjectUI.py:2019
+#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49
+#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111
+#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2104
+#: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793
+msgid "Cut Z"
+msgstr "Z tăiere"
-#: appDatabase.py:213 appDatabase.py:1210
-msgid ""
-"Tool Shape. \n"
-"Can be:\n"
-"C1 ... C4 = circular tool with x flutes\n"
-"B = ball tip milling tool\n"
-"V = v-shape milling tool"
-msgstr ""
-"Forma uneltei.\n"
-"Poate fi:\n"
-"C1 ... C4 = unealtă circulară cu x dinti\n"
-"B = instrument de frezare cu vârf formal bila\n"
-"V = instrument de frezare în formă V"
-
-#: appDatabase.py:219 appDatabase.py:1311
+#: appDatabase.py:394
msgid ""
"Cutting Depth.\n"
"The depth at which to cut into material."
@@ -506,7 +508,11 @@ msgstr ""
"Adâncimea de tăiere.\n"
"Adâncimea la care se taie în material."
-#: appDatabase.py:222 appDatabase.py:1325
+#: appDatabase.py:406 appDatabase.py:954
+msgid "MultiDepth"
+msgstr "Multi-Pas"
+
+#: appDatabase.py:408
msgid ""
"Multi Depth.\n"
"Selecting this will allow cutting in multiple passes,\n"
@@ -516,7 +522,11 @@ msgstr ""
"Selectarea acestui lucru va permite tăierea în mai multe treceri,\n"
"fiecare trecere adăugând o adâncime a parametrului DPP."
-#: appDatabase.py:226 appDatabase.py:1338 appDatabase.py:1889
+#: appDatabase.py:419 appDatabase.py:970
+msgid "DPP"
+msgstr "DPP"
+
+#: appDatabase.py:421 appDatabase.py:972
msgid ""
"DPP. Depth per Pass.\n"
"The value used to cut into material on each pass."
@@ -524,23 +534,18 @@ msgstr ""
"DPP. Adâncimea pe trecere.\n"
"Valoarea folosită pentru a tăia în material la fiecare trecere."
-#: appDatabase.py:229 appDatabase.py:1226
-msgid ""
-"V-Dia.\n"
-"Diameter of the tip for V-Shape Tools."
-msgstr ""
-"V-Dia.\n"
-"Diametrul vârfului pentru uneltele în formă de V."
+#: appDatabase.py:433 appDatabase.py:986 appGUI/ObjectUI.py:1260
+#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198
+#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98
+#: appObjects/FlatCAMGeometry.py:1812 appTools/ToolCalibration.py:769
+#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189
+#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839
+msgid "Travel Z"
+msgstr "Z Deplasare"
-#: appDatabase.py:232 appDatabase.py:1240
-msgid ""
-"V-Agle.\n"
-"Angle at the tip for the V-Shape Tools."
-msgstr ""
-"V-Unghi.\n"
-"Unghiul în vârf pentru instrumentele în formă de V."
-
-#: appDatabase.py:235 appDatabase.py:1352
+#: appDatabase.py:435
msgid ""
"Clearance Height.\n"
"Height at which the milling bit will travel between cuts,\n"
@@ -550,82 +555,11 @@ msgstr ""
"Înălțimea la care bitul de frezare va călători între tăieturi,\n"
"deasupra suprafeței materialului, evitând toate accesoriile."
-#: appDatabase.py:239
-msgid ""
-"FR. Feedrate\n"
-"The speed on XY plane used while cutting into material."
-msgstr ""
-"FR. Avans.\n"
-"Viteza pe planul XY utilizat la tăierea în material."
+#: appDatabase.py:448
+msgid "ExtraCut"
+msgstr "Extra taiere"
-#: appDatabase.py:242
-msgid ""
-"FR Z. Feedrate Z\n"
-"The speed on Z plane."
-msgstr ""
-"FR Z. Feedrate Z. Avans Z.\n"
-"Viteza de deplasare in planul Z."
-
-#: appDatabase.py:245 appDatabase.py:1433
-msgid ""
-"FR Rapids. Feedrate Rapids\n"
-"Speed used while moving as fast as possible.\n"
-"This is used only by some devices that can't use\n"
-"the G0 g-code command. Mostly 3D printers."
-msgstr ""
-"FR Rapid. Feedrate Rapids. Avans Rapid.\n"
-"Viteza folosită în timpul deplasarii pe cât mai repede posibil.\n"
-"Acesta este folosit doar de unele dispozitive in care nu poate fi utilizata\n"
-"comanda G-cod G0. În mare parte este vorda de imprimante 3D."
-
-#: appDatabase.py:250 appDatabase.py:1454
-msgid ""
-"Spindle Speed.\n"
-"If it's left empty it will not be used.\n"
-"The speed of the spindle in RPM."
-msgstr ""
-"Viteza motorului.\n"
-"Dacă este lăsat gol, nu va fi folosit.\n"
-"Viteza rotorului în RPM."
-
-#: appDatabase.py:254 appDatabase.py:1469 appDatabase.py:1986
-#, fuzzy
-#| msgid ""
-#| "Dwell.\n"
-#| "Check this if a delay is needed to allow\n"
-#| "the spindle motor to reach it's set speed."
-msgid ""
-"Dwell.\n"
-"Check this if a delay is needed to allow\n"
-"the spindle motor to reach its set speed."
-msgstr ""
-"Pauză.\n"
-"Verificați dacă este necesară o întârziere pentru a permite\n"
-"motorului sa ajungă la viteza setată."
-
-#: appDatabase.py:258 appDatabase.py:1482 appDatabase.py:1999
-#, fuzzy
-#| msgid ""
-#| "Dwell Time.\n"
-#| "A delay used to allow the motor spindle reach it's set speed."
-msgid ""
-"Dwell Time.\n"
-"A delay used to allow the motor spindle reach its set speed."
-msgstr ""
-"Durata pauzei.\n"
-"O întârziere pentru a permite motorului sa ajungă la viteza setată."
-
-#: appDatabase.py:261
-msgid ""
-"Preprocessor.\n"
-"A selection of files that will alter the generated G-code\n"
-"to fit for a number of use cases."
-msgstr ""
-"Preprocesorul.\n"
-"O selecție de fișiere care vor modifica codul G generat\n"
-"pentru a se potrivi pentru o serie de cazuri de utilizare."
-
-#: appDatabase.py:265 appDatabase.py:1367
+#: appDatabase.py:450
msgid ""
"Extra Cut.\n"
"If checked, after a isolation is finished an extra cut\n"
@@ -639,7 +573,11 @@ msgstr ""
"astfel că acest punct este acoperit de aceste tăieri suplimentare si\n"
"asigură o izolare completă."
-#: appDatabase.py:271 appDatabase.py:1382
+#: appDatabase.py:463
+msgid "E-Cut Length"
+msgstr "Lungime E-taiere"
+
+#: appDatabase.py:465
msgid ""
"Extra Cut length.\n"
"If checked, after a isolation is finished an extra cut\n"
@@ -654,302 +592,14 @@ msgstr ""
"astfel că acest punct este acoperit de aceste tăieri suplimentare si\n"
"asigură o izolare completă."
-#: appDatabase.py:278
-msgid ""
-"Toolchange.\n"
-"It will create a toolchange event.\n"
-"The kind of toolchange is determined by\n"
-"the preprocessor file."
-msgstr ""
-"Schimbarea Uneltei.\n"
-"Va crea un eveniment de schimbare a uneltelor.\n"
-"Tipul schimbului de unelte este determinat de\n"
-"fișierul preprocesor."
-
-#: appDatabase.py:283
-msgid ""
-"Toolchange XY.\n"
-"A set of coordinates in the format (x, y).\n"
-"Will determine the cartesian position of the point\n"
-"where the tool change event take place."
-msgstr ""
-"Schimb de unelte - locatia XY.\n"
-"Un set de coordonate în format (x, y).\n"
-"Va determina poziția carteziană a punctului\n"
-"unde are loc evenimentul schimbării instrumentelor."
-
-#: appDatabase.py:288
-msgid ""
-"Toolchange Z.\n"
-"The position on Z plane where the tool change event take place."
-msgstr ""
-"Schimb de unelte - locatia Z.\n"
-"Poziția in planul Z unde are loc evenimentul de schimbare a sculei."
-
-#: appDatabase.py:291
-msgid ""
-"Start Z.\n"
-"If it's left empty it will not be used.\n"
-"A position on Z plane to move immediately after job start."
-msgstr ""
-"Z Start.\n"
-"Dacă este lăsat gol, nu va fi folosit.\n"
-"O poziție pe planul Z pentru a se deplasa imediat după începerea lucrului."
-
-#: appDatabase.py:295
-msgid ""
-"End Z.\n"
-"A position on Z plane to move immediately after job stop."
-msgstr ""
-"Z Sfârșit.\n"
-"O poziție pe planul Z pentru a se deplasa imediat după oprirea executiei."
-
-#: appDatabase.py:307 appDatabase.py:684 appDatabase.py:718 appDatabase.py:2647
-#: appDatabase.py:3017 appDatabase.py:3051 appTools/ToolCutOut.py:294
-#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1067
-#: appTools/ToolNCC.py:1011 appTools/ToolPaint.py:704
-msgid "Could not load Tools DB file."
-msgstr "Nu s-a putut încărca fișierul DB Unelte."
-
-#: appDatabase.py:315 appDatabase.py:726 appDatabase.py:2655
-#: appDatabase.py:3059 appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903
-#: appTools/ToolIsolation.py:1078 appTools/ToolNCC.py:1022
-#: appTools/ToolPaint.py:715
-msgid "Failed to parse Tools DB file."
-msgstr "Eroare la analizarea fișierului DB Unelte."
-
-#: appDatabase.py:318 appDatabase.py:729 appDatabase.py:2658
-#: appDatabase.py:3062
-msgid "Loaded Tools DB from"
-msgstr "S-a incărcat DB Unelte din"
-
-#: appDatabase.py:324 appDatabase.py:2562
-msgid "Add to DB"
-msgstr "Adăugați la DB Unelte"
-
-#: appDatabase.py:326 appDatabase.py:2565
-msgid "Copy from DB"
-msgstr "Copiați din DB Unelte"
-
-#: appDatabase.py:328 appDatabase.py:2568
-msgid "Delete from DB"
-msgstr "Ștergeți din DB Unelte"
-
-#: appDatabase.py:605 appDatabase.py:2917
-msgid "Tool added to DB."
-msgstr "Unealtă adăugată in DB."
-
-#: appDatabase.py:626 appDatabase.py:2950
-msgid "Tool copied from Tools DB."
-msgstr "Unealta a fost copiată din DB Unelte."
-
-#: appDatabase.py:644 appDatabase.py:2977
-msgid "Tool removed from Tools DB."
-msgstr "Unealta a fost ștearsă din DB Unelte."
-
-#: appDatabase.py:655 appDatabase.py:2988
-msgid "Export Tools Database"
-msgstr "Export DB Unelte"
-
-#: appDatabase.py:658 appDatabase.py:2991
-msgid "Tools_Database"
-msgstr "DB Unelte"
-
-#: appDatabase.py:695 appDatabase.py:698 appDatabase.py:750 appDatabase.py:3028
-#: appDatabase.py:3031 appDatabase.py:3126
-msgid "Failed to write Tools DB to file."
-msgstr "Eroare la scrierea DB Unelte în fișier."
-
-#: appDatabase.py:701 appDatabase.py:3034
-msgid "Exported Tools DB to"
-msgstr "S-a exportat DB Unelte in"
-
-#: appDatabase.py:708 appDatabase.py:3041
-msgid "Import FlatCAM Tools DB"
-msgstr "Importă DB Unelte"
-
-#: appDatabase.py:740 appDatabase.py:915 appDatabase.py:3073
-#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1089
-#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525
-#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667
-#: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626
-#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718
-#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779
-msgid "Tools Database"
-msgstr "Baza de Date Unelte"
-
-#: appDatabase.py:754 appDatabase.py:3130
-msgid "Saved Tools DB."
-msgstr "DB unelte salvată."
-
-#: appDatabase.py:901 appDatabase.py:3447
-msgid "No Tool/row selected in the Tools Database table"
-msgstr "Nu a fost selectat nici-o Unealta / rând în tabela DB Unelte"
-
-#: appDatabase.py:919 appDatabase.py:3468
-msgid "Cancelled adding tool from DB."
-msgstr "S-a anulat adăugarea de Unealtă din DB Unelte."
-
-#: appDatabase.py:995
-#, fuzzy
-#| msgid "NCC Tool Options"
-msgid "Tool Description"
-msgstr "Opțiuni Unealta NCC"
-
-#: appDatabase.py:1008
-#, fuzzy
-#| msgid "Milling Diameter"
-msgid "Milling Parameters"
-msgstr "Dia frezare"
-
-#: appDatabase.py:1021
-msgid "NCC Parameters"
-msgstr "Parametrii NCC"
-
-#: appDatabase.py:1034
-msgid "Paint Parameters"
-msgstr "Parametrii Paint"
-
-#: appDatabase.py:1047
-msgid "Isolation Parameters"
-msgstr "Parametrii de Izolare"
-
-#: appDatabase.py:1060
-#, fuzzy
-#| msgid "Film Parameters"
-msgid "Drilling Parameters"
-msgstr "Parametrii filmului"
-
-#: appDatabase.py:1073
-#, fuzzy
-#| msgid "Slot Parameters"
-msgid "Cutout Parameters"
-msgstr "Parametrii pt slot"
-
-#: appDatabase.py:1124 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219
-#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876
-#: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760
-#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681
-msgid "Name"
-msgstr "Nume"
-
-#: appDatabase.py:1137 appEditors/AppExcEditor.py:2567
-#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666
-#: appObjects/FlatCAMExcellon.py:902 appObjects/FlatCAMExcellon.py:1002
-#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782
-#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
-#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022
-#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
-#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670
-#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2813
-#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417
-#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166
-#: tclCommands/TclCommandDrillcncjob.py:195
-msgid "Diameter"
-msgstr "Diametru"
-
-#: appDatabase.py:1150
-#, fuzzy
-#| msgid "Geo Tolerance"
-msgid "Diameter Tolerance"
-msgstr "Toleranta geometrică"
-
-#: appDatabase.py:1152
-msgid ""
-"Tool tolerance. If there is a tool in the targeted tools table with\n"
-"the value within the limits then this tool from DB will be used."
-msgstr ""
-
-#: appDatabase.py:1158
-#, fuzzy
-#| msgid "in"
-msgid "Min"
-msgstr "in"
-
-#: appDatabase.py:1160
-msgid "Set the tool tolerance minimum."
-msgstr ""
-
-#: appDatabase.py:1172
-msgid "Max"
-msgstr ""
-
-#: appDatabase.py:1174
-msgid "Set the tool tolerance maximum."
-msgstr ""
-
-#: appDatabase.py:1186 appDatabase.py:1504
-#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46
-#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4050
-msgid "Operation"
-msgstr "Operațiuni"
-
-#: appDatabase.py:1188
-msgid "The kind of Application Tool where this tool is to be used."
-msgstr ""
-
-#: appDatabase.py:1192 appDatabase.py:2695 appDatabase.py:2731
-#: appDatabase.py:2794 appDatabase.py:3079 appGUI/MainGUI.py:1299
-msgid "General"
-msgstr "General"
-
-#: appDatabase.py:1192 appDatabase.py:2753 appDatabase.py:3082
-#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55
-#: appTools/ToolMilling.py:1747
-msgid "Milling"
-msgstr "Frezare"
-
-#: appDatabase.py:1192 appDatabase.py:2757 appDatabase.py:3087
-#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54
-#: appTools/ToolMilling.py:1746
-msgid "Drilling"
-msgstr "Găurire"
-
-#: appDatabase.py:1192 appDatabase.py:1514 appDatabase.py:2761
-#: appDatabase.py:3095 appTools/ToolIsolation.py:1101
-#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:4060
-msgid "Isolation"
-msgstr "Tip de izolare"
-
-#: appDatabase.py:1192 appDatabase.py:2767 appDatabase.py:3103
-#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506
-#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619
-msgid "Paint"
-msgstr "Pictează"
-
-#: appDatabase.py:1192 appDatabase.py:2773 appDatabase.py:3111
-#: appTools/ToolNCC.py:1046 appTools/ToolNCC.py:3708
-#, fuzzy
-#| msgid "CCW"
-msgid "NCC"
-msgstr "Antiorar"
-
-#: appDatabase.py:1192 appDatabase.py:2779 appTools/ToolCutOut.py:328
-#: appTools/ToolCutOut.py:465
-#, fuzzy
-#| msgid "Cutout PCB"
-msgid "Cutout"
-msgstr "Decupare PCB"
-
-#: appDatabase.py:1208
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284
-#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4343
-#: appTools/ToolPaint.py:3163
-msgid "Shape"
-msgstr "Formă"
-
-#: appDatabase.py:1403 appGUI/ObjectUI.py:1279
+#: appDatabase.py:486 appGUI/ObjectUI.py:1279
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148
#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325
msgid "Feedrate X-Y"
msgstr "Feedrate X-Y"
-#: appDatabase.py:1405
+#: appDatabase.py:488
msgid ""
"Feedrate X-Y. Feedrate\n"
"The speed on XY plane used while cutting into material."
@@ -957,7 +607,7 @@ msgstr ""
"Avans X-Y. Avans.\n"
"Viteza pe planul XY utilizat la tăierea în material."
-#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1293
+#: appDatabase.py:500 appDatabase.py:1012 appGUI/ObjectUI.py:1293
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161
@@ -966,7 +616,7 @@ msgstr ""
msgid "Feedrate Z"
msgstr "Feedrate Z"
-#: appDatabase.py:1419
+#: appDatabase.py:502
msgid ""
"Feedrate Z\n"
"The speed on Z plane."
@@ -974,7 +624,73 @@ msgstr ""
"Feedrate Z. Avans Z.\n"
"Viteza de deplasare in planul Z."
-#: appDatabase.py:1506 appTools/ToolNCC.py:4052
+#: appDatabase.py:514
+msgid "FR Rapids"
+msgstr "Feedrate rapizi"
+
+#: appDatabase.py:516
+msgid ""
+"FR Rapids. Feedrate Rapids\n"
+"Speed used while moving as fast as possible.\n"
+"This is used only by some devices that can't use\n"
+"the G0 g-code command. Mostly 3D printers."
+msgstr ""
+"FR Rapid. Feedrate Rapids. Avans Rapid.\n"
+"Viteza folosită în timpul deplasarii pe cât mai repede posibil.\n"
+"Acesta este folosit doar de unele dispozitive in care nu poate fi utilizata\n"
+"comanda G-cod G0. În mare parte este vorda de imprimante 3D."
+
+#: appDatabase.py:535 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186
+msgid "Spindle Speed"
+msgstr "Viteza Motor"
+
+#: appDatabase.py:537
+msgid ""
+"Spindle Speed.\n"
+"If it's left empty it will not be used.\n"
+"The speed of the spindle in RPM."
+msgstr ""
+"Viteza motorului.\n"
+"Dacă este lăsat gol, nu va fi folosit.\n"
+"Viteza rotorului în RPM."
+
+#: appDatabase.py:550 appDatabase.py:1067 appGUI/ObjectUI.py:1367
+#: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957
+msgid "Dwell"
+msgstr "Pauza"
+
+#: appDatabase.py:552 appDatabase.py:1069
+#, fuzzy
+#| msgid ""
+#| "Dwell.\n"
+#| "Check this if a delay is needed to allow\n"
+#| "the spindle motor to reach it's set speed."
+msgid ""
+"Dwell.\n"
+"Check this if a delay is needed to allow\n"
+"the spindle motor to reach its set speed."
+msgstr ""
+"Pauză.\n"
+"Verificați dacă este necesară o întârziere pentru a permite\n"
+"motorului sa ajungă la viteza setată."
+
+#: appDatabase.py:563 appDatabase.py:1080
+msgid "Dwelltime"
+msgstr "Durata pauza"
+
+#: appDatabase.py:565 appDatabase.py:1082
+#, fuzzy
+#| msgid ""
+#| "Dwell Time.\n"
+#| "A delay used to allow the motor spindle reach it's set speed."
+msgid ""
+"Dwell Time.\n"
+"A delay used to allow the motor spindle reach its set speed."
+msgstr ""
+"Durata pauzei.\n"
+"O întârziere pentru a permite motorului sa ajungă la viteza setată."
+
+#: appDatabase.py:589 appTools/ToolNCC.py:4052
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -987,12 +703,12 @@ msgstr ""
"Dacă nu are succes, atunci curățarea din cupru nu va reuși.\n"
"- Curățare -> curățarea obișnuită de cupru."
-#: appDatabase.py:1513 appEditors/AppGerberEditor.py:2749
+#: appDatabase.py:596 appEditors/AppGerberEditor.py:2749
#: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:4059
msgid "Clear"
msgstr "Șterge"
-#: appDatabase.py:1522 appDatabase.py:1768
+#: appDatabase.py:605 appDatabase.py:851
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182
@@ -1002,8 +718,8 @@ msgstr "Șterge"
msgid "Milling Type"
msgstr "Tip Frezare"
-#: appDatabase.py:1524 appDatabase.py:1532 appDatabase.py:1770
-#: appDatabase.py:1778 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184
+#: appDatabase.py:607 appDatabase.py:615 appDatabase.py:853 appDatabase.py:861
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147
@@ -1019,7 +735,7 @@ msgstr ""
"uneltei\n"
"- conventional -> pentru cazul când nu exista o compensare a 'backlash-ului'"
-#: appDatabase.py:1529 appDatabase.py:1775
+#: appDatabase.py:612 appDatabase.py:858
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144
@@ -1027,7 +743,7 @@ msgstr ""
msgid "Climb"
msgstr "Urcare"
-#: appDatabase.py:1530 appDatabase.py:1776
+#: appDatabase.py:613 appDatabase.py:859
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145
@@ -1035,8 +751,8 @@ msgstr "Urcare"
msgid "Conventional"
msgstr "Convenţional"
-#: appDatabase.py:1542 appDatabase.py:1651 appDatabase.py:1753
-#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1677
+#: appDatabase.py:625 appDatabase.py:734 appDatabase.py:836 appDatabase.py:1110
+#: appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1677
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182
@@ -1046,7 +762,7 @@ msgstr "Convenţional"
msgid "Overlap"
msgstr "Rată suprapunere"
-#: appDatabase.py:1544 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184
+#: appDatabase.py:627 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184
#: appTools/ToolNCC.py:4093
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
@@ -1066,7 +782,7 @@ msgstr ""
"Valori mari= procesare lentă cât și o execuţie la fel de lentă a PCB-ului,\n"
"datorită numărului mai mare de treceri-tăiere."
-#: appDatabase.py:1563 appDatabase.py:2071 appEditors/AppGeoEditor.py:470
+#: appDatabase.py:646 appDatabase.py:1154 appEditors/AppGeoEditor.py:470
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59
@@ -1076,7 +792,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181
-#: appTools/ToolCopperThieving.py:1204 appTools/ToolCopperThieving.py:1455
+#: appTools/ToolCopperThieving.py:1210 appTools/ToolCopperThieving.py:1461
#: appTools/ToolCorners.py:411 appTools/ToolCutOut.py:2157
#: appTools/ToolFiducials.py:786 appTools/ToolInvertGerber.py:234
#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4135
@@ -1084,19 +800,18 @@ msgstr ""
msgid "Margin"
msgstr "Margine"
-#: appDatabase.py:1565
-#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74
+#: appDatabase.py:648 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204
-#: appTools/ToolCopperThieving.py:1206 appTools/ToolCorners.py:413
+#: appTools/ToolCopperThieving.py:1212 appTools/ToolCorners.py:413
#: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4137
#: appTools/ToolNCC.py:4240
msgid "Bounding box margin."
msgstr "Marginea pentru forma înconjurătoare."
-#: appDatabase.py:1576 appDatabase.py:1687 appEditors/AppGeoEditor.py:484
+#: appDatabase.py:659 appDatabase.py:770 appEditors/AppGeoEditor.py:484
#: appGUI/ObjectUI.py:1692 appGUI/ObjectUI.py:2184
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105
@@ -1104,11 +819,11 @@ msgstr "Marginea pentru forma înconjurătoare."
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196
#: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4112
-#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:793
+#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:796
msgid "Method"
msgstr "Metodă"
-#: appDatabase.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217
+#: appDatabase.py:661 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217
#: appTools/ToolNCC.py:4114
msgid ""
"Algorithm for copper clearing:\n"
@@ -1121,7 +836,7 @@ msgstr ""
"- Punct-origine: înspre exterior porning de la punctul sămanță.\n"
"- Linii: linii paralele."
-#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
+#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498
#: appGUI/ObjectUI.py:1702 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215
#: appTools/ToolNCC.py:1965 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1456
@@ -1131,7 +846,7 @@ msgstr ""
msgid "Standard"
msgstr "Standard"
-#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
+#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498
#: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5113
#: appGUI/ObjectUI.py:1702 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215
@@ -1142,7 +857,7 @@ msgstr "Standard"
msgid "Seed"
msgstr "Punct_arbitrar"
-#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
+#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498
#: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1702
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215
@@ -1152,7 +867,7 @@ msgstr "Punct_arbitrar"
msgid "Lines"
msgstr "Linii"
-#: appDatabase.py:1586 appDatabase.py:1701
+#: appDatabase.py:669 appDatabase.py:784
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215
#: appTools/ToolNCC.py:1998 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1649
@@ -1160,7 +875,7 @@ msgstr "Linii"
msgid "Combo"
msgstr "Combinat"
-#: appDatabase.py:1594 appDatabase.py:1712 appEditors/AppGeoEditor.py:505
+#: appDatabase.py:677 appDatabase.py:795 appEditors/AppGeoEditor.py:505
#: appGUI/ObjectUI.py:2269 appGUI/ObjectUI.py:2292
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222
@@ -1169,7 +884,7 @@ msgstr "Combinat"
msgid "Connect"
msgstr "Conectează"
-#: appDatabase.py:1598 appDatabase.py:1715 appEditors/AppGeoEditor.py:507
+#: appDatabase.py:681 appDatabase.py:798 appEditors/AppGeoEditor.py:507
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224
#: appTools/ToolNCC.py:4152 appTools/ToolNCC.py:4253 appTools/ToolPaint.py:3030
@@ -1181,14 +896,14 @@ msgstr ""
"rezultate pentru a minimiza miscarile\n"
"de ridicare a uneltei."
-#: appDatabase.py:1604 appDatabase.py:1719 appEditors/AppGeoEditor.py:515
+#: appDatabase.py:687 appDatabase.py:802 appEditors/AppGeoEditor.py:515
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230
#: appTools/ToolNCC.py:4158 appTools/ToolNCC.py:4259 appTools/ToolPaint.py:3034
msgid "Contour"
msgstr "Contur"
-#: appDatabase.py:1608 appDatabase.py:1722 appEditors/AppGeoEditor.py:517
+#: appDatabase.py:691 appDatabase.py:805 appEditors/AppGeoEditor.py:517
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232
#: appTools/ToolNCC.py:4162 appTools/ToolNCC.py:4261 appTools/ToolPaint.py:3037
@@ -1199,7 +914,7 @@ msgstr ""
"Taie de-a lungul perimetrului poligonului\n"
"pentru a elimina bavurile."
-#: appDatabase.py:1614 appDatabase.py:1672 appEditors/AppGeoEditor.py:611
+#: appDatabase.py:697 appDatabase.py:755 appEditors/AppGeoEditor.py:611
#: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692
#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2009
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255
@@ -1210,7 +925,7 @@ msgstr ""
msgid "Offset"
msgstr "Ofset"
-#: appDatabase.py:1618 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257
+#: appDatabase.py:701 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257
#: appTools/ToolNCC.py:4172 appTools/ToolNCC.py:4269
msgid ""
"If used, it will add an offset to the copper features.\n"
@@ -1223,7 +938,7 @@ msgstr ""
"de traseele de cupru.\n"
"Valoarea poate fi cuprinsă între 0 și 10 unități FlatCAM."
-#: appDatabase.py:1653 appEditors/AppGeoEditor.py:452
+#: appDatabase.py:736 appEditors/AppGeoEditor.py:452
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163
#: appTools/ToolPaint.py:2957
msgid ""
@@ -1244,7 +959,7 @@ msgstr ""
"Valori mari= procesare lentă cat și o execuţie la fel de lentă a PCB-ului,\n"
"datorită numărului mai mare de treceri-tăiere."
-#: appDatabase.py:1674 appEditors/AppGeoEditor.py:472
+#: appDatabase.py:757 appEditors/AppGeoEditor.py:472
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183
#: appTools/ToolPaint.py:2978 appTools/ToolPaint.py:3085
msgid ""
@@ -1256,7 +971,7 @@ msgstr ""
"poligonului care trebuie\n"
"să fie >pictat<."
-#: appDatabase.py:1689 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198
+#: appDatabase.py:772 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198
#: appTools/ToolPaint.py:2993
msgid ""
"Algorithm for painting:\n"
@@ -1278,7 +993,7 @@ msgstr ""
"mai sus\n"
"intr-o ordine specificată."
-#: appDatabase.py:1701 appDatabase.py:1703
+#: appDatabase.py:784 appDatabase.py:786
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215
#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:159
#: appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016
@@ -1286,12 +1001,12 @@ msgstr ""
msgid "Laser_lines"
msgstr "Linii-laser"
-#: appDatabase.py:1740 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154
+#: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154
#: appTools/ToolIsolation.py:3176
msgid "Passes"
msgstr "Treceri"
-#: appDatabase.py:1742 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156
+#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156
#: appTools/ToolIsolation.py:3178
msgid ""
"Width of the isolation gap in\n"
@@ -1300,7 +1015,7 @@ msgstr ""
"Lăţimea spatiului de izolare\n"
"in număr intreg de grosimi ale uneltei."
-#: appDatabase.py:1755 appGUI/ObjectUI.py:1679
+#: appDatabase.py:838 appGUI/ObjectUI.py:1679
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169
#: appTools/ToolIsolation.py:3191
msgid "How much (percentage) of the tool width to overlap each tool pass."
@@ -1308,13 +1023,13 @@ msgstr ""
"Cat de mult (procent) din diametrul uneltei, (lăţimea de tăiere), să se "
"suprapună peste trecerea anterioară."
-#: appDatabase.py:1788 appGUI/ObjectUI.py:234
+#: appDatabase.py:871 appGUI/ObjectUI.py:234
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201
#: appTools/ToolIsolation.py:3224
msgid "Follow"
msgstr "Urmează"
-#: appDatabase.py:1790 appDatabase.py:1796 appGUI/ObjectUI.py:235
+#: appDatabase.py:873 appDatabase.py:879 appGUI/ObjectUI.py:235
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
@@ -1328,12 +1043,12 @@ msgstr ""
"Mai exact, in loc să se genereze un poligon se va genera o 'linie'.\n"
"In acest fel se taie prin mijlocul unui traseu și nu in jurul lui."
-#: appDatabase.py:1805 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218
+#: appDatabase.py:888 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218
#: appTools/ToolIsolation.py:3241
msgid "Isolation Type"
msgstr "Tip de izolare"
-#: appDatabase.py:1807 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220
+#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220
#: appTools/ToolIsolation.py:3243
msgid ""
"Choose how the isolation will be executed:\n"
@@ -1354,23 +1069,23 @@ msgstr ""
"„Interior”se poate face numai atunci când există o deschidere\n"
"în interiorul poligonului (de exemplu, poligonul are o formă de „gogoașă”)."
-#: appDatabase.py:1816 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72
+#: appDatabase.py:899 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229
#: appTools/ToolIsolation.py:3252
msgid "Full"
msgstr "Complet"
-#: appDatabase.py:1817 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230
+#: appDatabase.py:900 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230
#: appTools/ToolIsolation.py:3253
msgid "Ext"
msgstr "Ext"
-#: appDatabase.py:1818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231
+#: appDatabase.py:901 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231
#: appTools/ToolIsolation.py:3254
msgid "Int"
msgstr "Int"
-#: appDatabase.py:1836 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59
+#: appDatabase.py:919 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59
#: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795
msgid ""
"Drill depth (negative)\n"
@@ -1380,12 +1095,12 @@ msgstr ""
"Daca se foloseşte o val. pozitivă, aplicaţia\n"
"va incerca in mod automat să schimbe semnul."
-#: appDatabase.py:1855 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283
+#: appDatabase.py:938 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283
#: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980
msgid "Offset Z"
msgstr "Ofset Z"
-#: appDatabase.py:1857 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285
+#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285
#: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982
msgid ""
"Some drill bits (the larger ones) need to drill deeper\n"
@@ -1399,7 +1114,7 @@ msgstr ""
"Valoarea de aici efectuează o compensare asupra\n"
"parametrului >Z tăiere<."
-#: appDatabase.py:1874 appGUI/ObjectUI.py:1237
+#: appDatabase.py:957 appGUI/ObjectUI.py:1237
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80
@@ -1416,7 +1131,7 @@ msgstr ""
"va tăia de mai multe ori până când este\n"
"atins Z de tăiere, Z Cut."
-#: appDatabase.py:1896 appGUI/ObjectUI.py:1251
+#: appDatabase.py:979 appGUI/ObjectUI.py:1251
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92
#: appTools/ToolCutOut.py:2142 appTools/ToolDrilling.py:2180
@@ -1426,7 +1141,7 @@ msgstr ""
"Adâncimea pentru fiecare trecere.\n"
"Valoare pozitivă, in unitatile curente."
-#: appDatabase.py:1905 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100
+#: appDatabase.py:988 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100
#: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841
msgid ""
"Tool height when travelling\n"
@@ -1436,7 +1151,7 @@ msgstr ""
"in planul X-Y, fără a efectua taieri, adica\n"
"in afara materialului."
-#: appDatabase.py:1931 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173
+#: appDatabase.py:1014 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173
#: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877
msgid ""
"Tool speed while drilling\n"
@@ -1449,14 +1164,14 @@ msgstr ""
"Asa numita viteza unealta tip \"plunge\".\n"
"Aceasta este mișcarea lineara G01."
-#: appDatabase.py:1946 appGUI/ObjectUI.py:1308
+#: appDatabase.py:1029 appGUI/ObjectUI.py:1308
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317
#: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892
msgid "Feedrate Rapids"
msgstr "Feedrate rapizi"
-#: appDatabase.py:1948 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319
+#: appDatabase.py:1031 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319
#: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894
msgid ""
"Tool speed while drilling\n"
@@ -1470,15 +1185,15 @@ msgstr ""
"printerul 3D Marlin, implicit când se foloseşte fişierul\n"
"postprocesor: Marlin. Ignora aceasta parametru in rest."
-#: appDatabase.py:1969 appGUI/ObjectUI.py:1351
+#: appDatabase.py:1052 appGUI/ObjectUI.py:1351
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217
-#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310
+#: appObjects/FlatCAMGeometry.py:1828 appTools/ToolDrilling.py:1310
#: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307
#: appTools/ToolMilling.py:1942
msgid "Spindle speed"
msgstr "Viteza motor"
-#: appDatabase.py:1971 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188
+#: appDatabase.py:1054 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188
#: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944
msgid ""
"Speed of the spindle\n"
@@ -1489,19 +1204,19 @@ msgstr ""
"Acest parametru este optional și se poate lasa gol\n"
"daca nu se foloseşte."
-#: appDatabase.py:2016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
+#: appDatabase.py:1099 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
#: appTools/ToolDrilling.py:2304
#, fuzzy
#| msgid "Mill Slots"
msgid "Drill slots"
msgstr "Frezare Sloturi"
-#: appDatabase.py:2018 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245
+#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245
#: appTools/ToolDrilling.py:2306
msgid "If the selected tool has slots then they will be drilled."
msgstr ""
-#: appDatabase.py:2029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252
+#: appDatabase.py:1112 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252
#: appTools/ToolDrilling.py:2314
#, fuzzy
#| msgid "How much (percentage) of the tool width to overlap each tool pass."
@@ -1511,19 +1226,19 @@ msgstr ""
"Cat de mult (procent) din diametrul uneltei, (lăţimea de tăiere), să se "
"suprapună peste trecerea anterioară."
-#: appDatabase.py:2043 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264
+#: appDatabase.py:1126 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264
#: appTools/ToolDrilling.py:2328
msgid "Last drill"
msgstr ""
-#: appDatabase.py:2045 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266
+#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266
#: appTools/ToolDrilling.py:2330
msgid ""
"If the slot length is not completely covered by drill holes,\n"
"add a drill hole on the slot end point."
msgstr ""
-#: appDatabase.py:2073 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117
+#: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117
#: appTools/ToolCutOut.py:2159
msgid ""
"Margin over bounds. A positive value here\n"
@@ -1534,12 +1249,12 @@ msgstr ""
"va face decuparea distanțat cu aceasta valoare \n"
"fata de PCB-ul efectiv"
-#: appDatabase.py:2085 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131
+#: appDatabase.py:1168 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131
#: appTools/ToolCutOut.py:2167
msgid "Gap size"
msgstr "Dim. punte"
-#: appDatabase.py:2087 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133
+#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133
#: appTools/ToolCutOut.py:2169
msgid ""
"The size of the bridge gaps in the cutout\n"
@@ -1551,14 +1266,14 @@ msgstr ""
"in a mentine ataşat PCB-ul la materialul de unde \n"
"este decupat."
-#: appDatabase.py:2096 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148
+#: appDatabase.py:1179 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148
#: appTools/ToolCutOut.py:2182
#, fuzzy
#| msgid "Image type"
msgid "Gap type"
msgstr "Tip imagine"
-#: appDatabase.py:2098 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150
+#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150
#: appTools/ToolCutOut.py:2184
msgid ""
"The type of gap:\n"
@@ -1568,24 +1283,24 @@ msgid ""
"- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes"
msgstr ""
-#: appDatabase.py:2106 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158
+#: appDatabase.py:1189 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158
#: appTools/ToolCutOut.py:2192
msgid "Bridge"
msgstr ""
-#: appDatabase.py:2107 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159
+#: appDatabase.py:1190 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159
#: appTools/ToolCutOut.py:2193
msgid "Thin"
msgstr ""
-#: appDatabase.py:2118 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169
+#: appDatabase.py:1201 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169
#: appTools/ToolCutOut.py:2203
#, fuzzy
#| msgid "MultiDepth"
msgid "Depth"
msgstr "Multi-Pas"
-#: appDatabase.py:2120 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171
+#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171
#: appTools/ToolCutOut.py:2205
#, fuzzy
#| msgid ""
@@ -1596,38 +1311,38 @@ msgid ""
"in order to thin the gaps."
msgstr "Diametrul liniilor de deplasare care să fie redate prin afișare."
-#: appDatabase.py:2137 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43
+#: appDatabase.py:1220 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186
#: appTools/ToolCalculators.py:249 appTools/ToolCutOut.py:2220
msgid "Tool Diameter"
msgstr "Dia unealtă"
-#: appDatabase.py:2139 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188
+#: appDatabase.py:1222 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188
#: appTools/ToolCutOut.py:2222
msgid "The drill hole diameter when doing mpuse bites."
msgstr ""
-#: appDatabase.py:2150
+#: appDatabase.py:1233
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198
-#: appTools/ToolCopperThieving.py:1327 appTools/ToolCopperThieving.py:1367
-#: appTools/ToolCopperThieving.py:1407 appTools/ToolCutOut.py:2232
+#: appTools/ToolCopperThieving.py:1333 appTools/ToolCopperThieving.py:1373
+#: appTools/ToolCopperThieving.py:1413 appTools/ToolCutOut.py:2232
msgid "Spacing"
msgstr "Spaţiere"
-#: appDatabase.py:2152 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200
+#: appDatabase.py:1235 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200
#: appTools/ToolCutOut.py:2234
msgid "The spacing between drill holes when doing mouse bites."
msgstr ""
-#: appDatabase.py:2171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233
+#: appDatabase.py:1254 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233
#: appTools/ToolCutOut.py:2034
msgid "Convex Shape"
msgstr "Forma convexă"
-#: appDatabase.py:2174 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235
+#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235
#: appTools/ToolCutOut.py:2036 appTools/ToolCutOut.py:2041
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
@@ -1637,12 +1352,12 @@ msgstr ""
"tot PCB-ul. Forma sa este convexa.\n"
"Se foloseste doar daca obiectul sursă este de tip Gerber."
-#: appDatabase.py:2182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209
+#: appDatabase.py:1265 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209
#: appTools/ToolCutOut.py:2263
msgid "Gaps"
msgstr "Punţi"
-#: appDatabase.py:2184 appTools/ToolCutOut.py:2265
+#: appDatabase.py:1267 appTools/ToolCutOut.py:2265
msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -1666,19 +1381,57 @@ msgstr ""
"- 2tb = 2* sus - 2* jos\n"
"- 8 = 2* stânga - 2* dreapta - 2* sus - 2* jos"
-#: appDatabase.py:2221
+#: appDatabase.py:1304
msgid "Add Tool in DB"
msgstr "Adăugați Unealta în DB"
-#: appDatabase.py:2259
+#: appDatabase.py:1307
+msgid ""
+"Add a new tool in the Tools Database.\n"
+"It will be used in the Geometry UI.\n"
+"You can edit it after it is added."
+msgstr ""
+"Adăugați o unealtă nouă în baza de date.\n"
+"Acesta va fi utilizată în UI de Geometrie.\n"
+"O puteți edita după ce este adăugată."
+
+#: appDatabase.py:1321
+msgid "Delete Tool from DB"
+msgstr "Ștergeți unealta din DB"
+
+#: appDatabase.py:1324
+msgid "Remove a selection of tools in the Tools Database."
+msgstr "Stergeți o selecție de Unelte din baza de date Unelte."
+
+#: appDatabase.py:1328
+msgid "Export DB"
+msgstr "Exportă DB"
+
+#: appDatabase.py:1331
+msgid "Save the Tools Database to a custom text file."
+msgstr "Salvați baza de date Unelte într-un fișier text."
+
+#: appDatabase.py:1335
+msgid "Import DB"
+msgstr "Importă DB"
+
+#: appDatabase.py:1338
+msgid "Load the Tools Database information's from a custom text file."
+msgstr "Încărcați informațiile din baza de date Unelte dintr-un fișier text."
+
+#: appDatabase.py:1342
msgid "Save DB"
msgstr "Salvează DB"
-#: appDatabase.py:2262
+#: appDatabase.py:1345
msgid "Save the Tools Database information's."
msgstr "Salvați informațiile din DB de Unelte."
-#: appDatabase.py:2268
+#: appDatabase.py:1349
+msgid "Transfer the Tool"
+msgstr "Transferați Unealta"
+
+#: appDatabase.py:1351
msgid ""
"Insert a new tool in the Tools Table of the\n"
"object/application tool after selecting a tool\n"
@@ -1687,14 +1440,20 @@ msgstr ""
"Introduceți o unealtă nouă în tabela de Unelte a obiectului / Unealta "
"aplicației după selectarea unei unelte în baza de date a Uneltelor."
-#: appDatabase.py:2294 appDatabase.py:2305 appEditors/AppExcEditor.py:4215
+#: appDatabase.py:1364 appGUI/MainGUI.py:1438
+#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2291
+#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895
+msgid "Cancel"
+msgstr "Anuleaza"
+
+#: appDatabase.py:1377 appDatabase.py:1388 appEditors/AppExcEditor.py:4215
#: appEditors/AppExcEditor.py:4226 appEditors/appGCodeEditor.py:775
#: appEditors/appGCodeEditor.py:786 appGUI/ObjectUI.py:163
#: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291
#: appTools/ToolAlignObjects.py:516 appTools/ToolAlignObjects.py:527
#: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401
#: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406
-#: appTools/ToolCopperThieving.py:1595 appTools/ToolCopperThieving.py:1606
+#: appTools/ToolCopperThieving.py:1601 appTools/ToolCopperThieving.py:1612
#: appTools/ToolCorners.py:462 appTools/ToolCorners.py:473
#: appTools/ToolCutOut.py:2437 appTools/ToolCutOut.py:2448
#: appTools/ToolDblSided.py:956 appTools/ToolDblSided.py:967
@@ -1714,23 +1473,23 @@ msgstr ""
#: appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278
#: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925
#: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499
-#: appTools/ToolPunchGerber.py:1022 appTools/ToolPunchGerber.py:1033
+#: appTools/ToolPunchGerber.py:1025 appTools/ToolPunchGerber.py:1036
#: appTools/ToolQRCode.py:922 appTools/ToolQRCode.py:933
-#: appTools/ToolRulesCheck.py:1655 appTools/ToolRulesCheck.py:1666
+#: appTools/ToolRulesCheck.py:1657 appTools/ToolRulesCheck.py:1668
#: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586
#: appTools/ToolSub.py:772 appTools/ToolSub.py:783
#: appTools/ToolTransform.py:964 appTools/ToolTransform.py:975
msgid "Edited value is out of range"
msgstr "Valoarea editată este in afara limitelor"
-#: appDatabase.py:2300 appDatabase.py:2307 appEditors/AppExcEditor.py:4221
+#: appDatabase.py:1383 appDatabase.py:1390 appEditors/AppExcEditor.py:4221
#: appEditors/AppExcEditor.py:4228 appEditors/appGCodeEditor.py:781
#: appEditors/appGCodeEditor.py:788 appGUI/ObjectUI.py:169
#: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293
#: appTools/ToolAlignObjects.py:522 appTools/ToolAlignObjects.py:529
#: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403
#: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408
-#: appTools/ToolCopperThieving.py:1601 appTools/ToolCopperThieving.py:1608
+#: appTools/ToolCopperThieving.py:1607 appTools/ToolCopperThieving.py:1614
#: appTools/ToolCorners.py:468 appTools/ToolCorners.py:475
#: appTools/ToolCutOut.py:2443 appTools/ToolCutOut.py:2450
#: appTools/ToolDblSided.py:962 appTools/ToolDblSided.py:969
@@ -1750,30 +1509,112 @@ msgstr "Valoarea editată este in afara limitelor"
#: appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280
#: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927
#: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501
-#: appTools/ToolPunchGerber.py:1028 appTools/ToolPunchGerber.py:1035
+#: appTools/ToolPunchGerber.py:1031 appTools/ToolPunchGerber.py:1038
#: appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:935
-#: appTools/ToolRulesCheck.py:1661 appTools/ToolRulesCheck.py:1668
+#: appTools/ToolRulesCheck.py:1663 appTools/ToolRulesCheck.py:1670
#: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588
#: appTools/ToolSub.py:778 appTools/ToolSub.py:785
#: appTools/ToolTransform.py:970 appTools/ToolTransform.py:977
msgid "Edited value is within limits."
msgstr "Valoarea editată este in limite."
-#: appDatabase.py:2573 appTranslation.py:210 app_Main.py:3380 app_Main.py:6889
+#: appDatabase.py:1645
+msgid "Add to DB"
+msgstr "Adăugați la DB Unelte"
+
+#: appDatabase.py:1648
+msgid "Copy from DB"
+msgstr "Copiați din DB Unelte"
+
+#: appDatabase.py:1651
+msgid "Delete from DB"
+msgstr "Ștergeți din DB Unelte"
+
+#: appDatabase.py:1656 appTranslation.py:210 app_Main.py:3380 app_Main.py:6889
msgid "Save changes"
msgstr "Salvează modificarile"
-#: appDatabase.py:3290
+#: appDatabase.py:1730 appDatabase.py:2100 appDatabase.py:2134
+#: appTools/ToolCutOut.py:294 appTools/ToolDrilling.py:895
+#: appTools/ToolIsolation.py:1067 appTools/ToolNCC.py:1011
+#: appTools/ToolPaint.py:704
+msgid "Could not load Tools DB file."
+msgstr "Nu s-a putut încărca fișierul DB Unelte."
+
+#: appDatabase.py:1738 appDatabase.py:2142 appTools/ToolCutOut.py:305
+#: appTools/ToolDrilling.py:903 appTools/ToolIsolation.py:1078
+#: appTools/ToolNCC.py:1022 appTools/ToolPaint.py:715
+msgid "Failed to parse Tools DB file."
+msgstr "Eroare la analizarea fișierului DB Unelte."
+
+#: appDatabase.py:1741 appDatabase.py:2145
+msgid "Loaded Tools DB from"
+msgstr "S-a incărcat DB Unelte din"
+
+#: appDatabase.py:2000
+msgid "Tool added to DB."
+msgstr "Unealtă adăugată in DB."
+
+#: appDatabase.py:2033
+msgid "Tool copied from Tools DB."
+msgstr "Unealta a fost copiată din DB Unelte."
+
+#: appDatabase.py:2060
+msgid "Tool removed from Tools DB."
+msgstr "Unealta a fost ștearsă din DB Unelte."
+
+#: appDatabase.py:2071
+msgid "Export Tools Database"
+msgstr "Export DB Unelte"
+
+#: appDatabase.py:2074
+msgid "Tools_Database"
+msgstr "DB Unelte"
+
+#: appDatabase.py:2111 appDatabase.py:2114 appDatabase.py:2209
+msgid "Failed to write Tools DB to file."
+msgstr "Eroare la scrierea DB Unelte în fișier."
+
+#: appDatabase.py:2117
+msgid "Exported Tools DB to"
+msgstr "S-a exportat DB Unelte in"
+
+#: appDatabase.py:2124
+msgid "Import FlatCAM Tools DB"
+msgstr "Importă DB Unelte"
+
+#: appDatabase.py:2156 appDatabase.py:2547 appObjects/FlatCAMGeometry.py:1090
+#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525
+#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667
+#: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626
+#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718
+#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779
+msgid "Tools Database"
+msgstr "Baza de Date Unelte"
+
+#: appDatabase.py:2213
+msgid "Saved Tools DB."
+msgstr "DB unelte salvată."
+
+#: appDatabase.py:2373
msgid ""
"To change tool properties select only one tool. Tools currently selected"
msgstr ""
-#: appDatabase.py:3451 appTools/ToolDrilling.py:907
+#: appDatabase.py:2530
+msgid "No Tool/row selected in the Tools Database table"
+msgstr "Nu a fost selectat nici-o Unealta / rând în tabela DB Unelte"
+
+#: appDatabase.py:2534 appTools/ToolDrilling.py:907
#, fuzzy
#| msgid "Tool Diameter."
msgid "Tools DB empty."
msgstr "Diametru unealtă."
+#: appDatabase.py:2551
+msgid "Cancelled adding tool from DB."
+msgstr "S-a anulat adăugarea de Unealtă din DB Unelte."
+
#: appEditors/AppExcEditor.py:51 appEditors/AppExcEditor.py:75
#: appEditors/AppExcEditor.py:169 appEditors/AppExcEditor.py:386
#: appEditors/AppExcEditor.py:589 appEditors/AppGerberEditor.py:241
@@ -1904,9 +1745,9 @@ msgstr "Nr. Tot. Op. Găurire"
msgid "Total Slots"
msgstr "Nr. Tot. Sloturi"
-#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:706
-#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1974
-#: appObjects/FlatCAMGeometry.py:2633 appTools/ToolIsolation.py:1252
+#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:707
+#: appObjects/FlatCAMGeometry.py:1233 appObjects/FlatCAMGeometry.py:1975
+#: appObjects/FlatCAMGeometry.py:2634 appTools/ToolIsolation.py:1252
#: appTools/ToolIsolation.py:1705 appTools/ToolNCC.py:1197
#: appTools/ToolNCC.py:1334 appTools/ToolPaint.py:889
#: appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740
@@ -2029,6 +1870,14 @@ msgstr ""
"Adaugă/Șterge o unealtă la lista de unelte\n"
"pentru acest obiect Excellon."
+#: appEditors/AppExcEditor.py:3765 appGUI/ObjectUI.py:1082
+#: appGUI/ObjectUI.py:1650
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130
+#: appTools/ToolCutOut.py:2060 appTools/ToolIsolation.py:3091
+#: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:3977 appTools/ToolPaint.py:2882
+msgid "Tool Dia"
+msgstr "Dia Unealtă"
+
#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1084
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57
#: appTools/ToolIsolation.py:3093 appTools/ToolNCC.py:3968
@@ -2118,8 +1967,8 @@ msgstr "Liniar"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68
#: appTools/ToolExtractDrills.py:470 appTools/ToolExtractDrills.py:593
-#: appTools/ToolFiducials.py:834 appTools/ToolPunchGerber.py:743
-#: appTools/ToolPunchGerber.py:883
+#: appTools/ToolFiducials.py:834 appTools/ToolPunchGerber.py:746
+#: appTools/ToolPunchGerber.py:886
msgid "Circular"
msgstr "Circular"
@@ -2410,8 +2259,8 @@ msgstr "Rotund"
#: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:486
#: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3430
#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4348
-#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:759
-#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:788
+#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:762
+#: appTools/ToolPunchGerber.py:912 appTools/ToolQRCode.py:788
msgid "Square"
msgstr "Patrat"
@@ -2462,7 +2311,7 @@ msgstr "Font"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43
-#: appTools/ToolCopperThieving.py:1354 appTools/ToolCopperThieving.py:1394
+#: appTools/ToolCopperThieving.py:1360 appTools/ToolCopperThieving.py:1400
#: appTools/ToolFiducials.py:770
msgid "Size"
msgstr "Dimensiune"
@@ -2481,13 +2330,14 @@ msgstr "Unealta Text"
#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245
#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMExcellon.py:880
-#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711
+#: appObjects/FlatCAMGeometry.py:951 appTools/ToolDrilling.py:711
#: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116
#: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:3166
#: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046
#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329
#: appTools/ToolNCC.py:2280 appTools/ToolNCC.py:4040 appTools/ToolPaint.py:304
-#: appTools/ToolPaint.py:2940
+#: appTools/ToolPaint.py:2940 app_Main.py:2047 app_Main.py:2306
+#: app_Main.py:2413
msgid "Tool"
msgstr "Unealta"
@@ -2636,7 +2486,7 @@ msgstr "Minim"
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243
#: appTools/ToolExtractDrills.py:556 appTools/ToolExtractDrills.py:677
-#: appTools/ToolPunchGerber.py:846 appTools/ToolPunchGerber.py:962
+#: appTools/ToolPunchGerber.py:849 appTools/ToolPunchGerber.py:965
#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889
#: app_Main.py:10137
msgid "Value"
@@ -3732,9 +3582,10 @@ msgid "Add a new aperture to the aperture list."
msgstr "Adaugă o nouă apertură in lista de aperturi."
#: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
-#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1577
-#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132
-#: appObjects/FlatCAMGeometry.py:560 appTools/ToolIsolation.py:70
+#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:876 appGUI/MainGUI.py:1093
+#: appGUI/MainGUI.py:1577 appGUI/MainGUI.py:2034 appGUI/MainGUI.py:2247
+#: appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132
+#: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70
#: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69
#: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143
#: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163
@@ -3957,7 +3808,7 @@ msgstr ""
"Gerber."
#: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:164
-#: appObjects/FlatCAMGeometry.py:1916 appParsers/ParseExcellon.py:972
+#: appObjects/FlatCAMGeometry.py:1917 appParsers/ParseExcellon.py:972
#: appTools/ToolPcbWizard.py:318 app_Main.py:9004 app_Main.py:9064
#: app_Main.py:9195 app_Main.py:9260 app_Main.py:9816
msgid "An internal error has occurred. See shell.\n"
@@ -4161,11 +4012,11 @@ msgstr ""
"Va rula instructiunile/comenzile TCL care se găsesc in textul din Editor, "
"una cate una."
-#: appEditors/AppTextEditor.py:224 appEditors/appGCodeEditor.py:602
+#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:602
msgid "Open file"
msgstr "Deschide fişierul"
-#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:260
+#: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:256
#: appObjects/FlatCAMCNCJob.py:1646 appObjects/FlatCAMCNCJob.py:1651
#: appObjects/FlatCAMCNCJob.py:1836 appObjects/FlatCAMCNCJob.py:1841
#: appObjects/FlatCAMCNCJob.py:1914 appObjects/FlatCAMCNCJob.py:1919
@@ -4173,17 +4024,17 @@ msgstr "Deschide fişierul"
msgid "Export Code ..."
msgstr "Exportă GCode ..."
-#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1668
+#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1668
#: appObjects/FlatCAMCNCJob.py:1858 appObjects/FlatCAMCNCJob.py:2307
#: appTools/ToolSolderPaste.py:1093
msgid "No such file or directory"
msgstr "Nu exista un aşa fişier sau director"
-#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2321
+#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2321
msgid "Saved to"
msgstr "Salvat in"
-#: appEditors/AppTextEditor.py:374
+#: appEditors/AppTextEditor.py:370
#, fuzzy
#| msgid "Code Editor content copied to clipboard ..."
msgid "Content copied to clipboard ..."
@@ -4225,7 +4076,7 @@ msgstr "Editor Cod"
#: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703
#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2009 appGUI/ObjectUI.py:2019
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138
-#: appTools/ToolCopperThieving.py:1314
+#: appTools/ToolCopperThieving.py:1320
msgid "Dia"
msgstr "Dia"
@@ -4417,23 +4268,23 @@ msgstr ""
msgid "Open"
msgstr "Încarcă"
-#: appGUI/GUIElements.py:3772
+#: appGUI/GUIElements.py:3772 appGUI/MainGUI.py:123
msgid "Open Project ..."
msgstr "Încarcă Project ..."
-#: appGUI/GUIElements.py:3778 appGUI/MainGUI.py:129
+#: appGUI/GUIElements.py:3778
msgid "Open &Gerber ...\tCtrl+G"
msgstr "Încarcă &Gerber ...\tCtrl+G"
-#: appGUI/GUIElements.py:3783 appGUI/MainGUI.py:134
+#: appGUI/GUIElements.py:3783
msgid "Open &Excellon ...\tCtrl+E"
msgstr "Încarcă &Excellon ...\tCtrl+E"
-#: appGUI/GUIElements.py:3788 appGUI/MainGUI.py:139
+#: appGUI/GUIElements.py:3788
msgid "Open G-&Code ..."
msgstr "Încarcă G-&Code ..."
-#: appGUI/GUIElements.py:3798
+#: appGUI/GUIElements.py:3798 appGUI/MainGUI.py:309
msgid "Exit"
msgstr "Iesiere"
@@ -4446,16 +4297,18 @@ msgid "File"
msgstr "Fişiere"
#: appGUI/MainGUI.py:84
-msgid "&New Project ...\tCtrl+N"
+#, fuzzy
+#| msgid "&New Project ...\tCtrl+N"
+msgid "New Project ...\tCtrl+N"
msgstr "&Proiect Nou...\tCtrl+N"
#: appGUI/MainGUI.py:86
msgid "Will create a new, blank project"
msgstr "Se va crea un proiect nou, fără continut"
-#: appGUI/MainGUI.py:91
-msgid "&New"
-msgstr "&Nou"
+#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342
+msgid "New"
+msgstr "Nou"
#: appGUI/MainGUI.py:95
msgid "Geometry\tN"
@@ -4489,9 +4342,23 @@ msgstr "Document\tD"
msgid "Will create a new, empty Document Object."
msgstr "Va crea un obiect nou de tip Document, fără continut."
-#: appGUI/MainGUI.py:123
-msgid "Open &Project ..."
-msgstr "Încarcă &Project ..."
+#: appGUI/MainGUI.py:129
+#, fuzzy
+#| msgid "Open &Gerber ...\tCtrl+G"
+msgid "Open Gerber ...\tCtrl+G"
+msgstr "Încarcă &Gerber ...\tCtrl+G"
+
+#: appGUI/MainGUI.py:134
+#, fuzzy
+#| msgid "Open &Excellon ...\tCtrl+E"
+msgid "Open Excellon ...\tCtrl+E"
+msgstr "Încarcă &Excellon ...\tCtrl+E"
+
+#: appGUI/MainGUI.py:139
+#, fuzzy
+#| msgid "Open G-&Code ..."
+msgid "Open G-Code ..."
+msgstr "Încarcă G-&Code ..."
#: appGUI/MainGUI.py:146
msgid "Open Config ..."
@@ -4510,11 +4377,15 @@ msgid "Save"
msgstr "Salvează"
#: appGUI/MainGUI.py:160
-msgid "&Save Project ...\tCtrl+S"
+#, fuzzy
+#| msgid "&Save Project ...\tCtrl+S"
+msgid "Save Project ...\tCtrl+S"
msgstr "Salvează Proiect ...\tCtrl+S"
#: appGUI/MainGUI.py:165
-msgid "Save Project &As ...\tCtrl+Shift+S"
+#, fuzzy
+#| msgid "Save Project &As ...\tCtrl+Shift+S"
+msgid "Save Project As ...\tCtrl+Shift+S"
msgstr "Salvează Proiect ca ...\tCtrl+Shift+S"
#: appGUI/MainGUI.py:180
@@ -4538,19 +4409,27 @@ msgid "Import"
msgstr "Import"
#: appGUI/MainGUI.py:209
-msgid "&SVG as Geometry Object ..."
+#, fuzzy
+#| msgid "&SVG as Geometry Object ..."
+msgid "SVG as Geometry Object ..."
msgstr "&SVG ca și obiect Geometrie ..."
#: appGUI/MainGUI.py:212
-msgid "&SVG as Gerber Object ..."
+#, fuzzy
+#| msgid "&SVG as Gerber Object ..."
+msgid "SVG as Gerber Object ..."
msgstr "&SVG ca și obiect Gerber ..."
#: appGUI/MainGUI.py:217
-msgid "&DXF as Geometry Object ..."
+#, fuzzy
+#| msgid "&DXF as Geometry Object ..."
+msgid "DXF as Geometry Object ..."
msgstr "&DXF ca și obiect Geometrie ..."
#: appGUI/MainGUI.py:220
-msgid "&DXF as Gerber Object ..."
+#, fuzzy
+#| msgid "&DXF as Gerber Object ..."
+msgid "DXF as Gerber Object ..."
msgstr "&DXF ca și obiect Gerber ..."
#: appGUI/MainGUI.py:224
@@ -4562,7 +4441,9 @@ msgid "Export"
msgstr "Export"
#: appGUI/MainGUI.py:234
-msgid "Export &SVG ..."
+#, fuzzy
+#| msgid "Export &SVG ..."
+msgid "Export SVG ..."
msgstr "Exporta &SVG ..."
#: appGUI/MainGUI.py:238
@@ -4570,7 +4451,9 @@ msgid "Export DXF ..."
msgstr "Exporta DXF ..."
#: appGUI/MainGUI.py:244
-msgid "Export &PNG ..."
+#, fuzzy
+#| msgid "Export &PNG ..."
+msgid "Export PNG ..."
msgstr "Exporta &PNG ..."
#: appGUI/MainGUI.py:246
@@ -4584,7 +4467,9 @@ msgstr ""
"afisate in zona de afișare."
#: appGUI/MainGUI.py:255
-msgid "Export &Excellon ..."
+#, fuzzy
+#| msgid "Export &Excellon ..."
+msgid "Export Excellon ..."
msgstr "Exporta Excellon ..."
#: appGUI/MainGUI.py:257
@@ -4598,7 +4483,9 @@ msgstr ""
"de zerouri se vor seta in Preferințe -> Export Excellon."
#: appGUI/MainGUI.py:264
-msgid "Export &Gerber ..."
+#, fuzzy
+#| msgid "Export &Gerber ..."
+msgid "Export Gerber ..."
msgstr "Exporta &Gerber ..."
#: appGUI/MainGUI.py:266
@@ -4631,10 +4518,6 @@ msgstr "Salvează Pref"
msgid "Print (PDF)"
msgstr "Tipărire (PDF)"
-#: appGUI/MainGUI.py:309
-msgid "E&xit"
-msgstr "Iesire"
-
#: appGUI/MainGUI.py:317 appGUI/MainGUI.py:753 appGUI/MainGUI.py:1579
msgid "Edit"
msgstr "Editează"
@@ -4696,7 +4579,9 @@ msgid "Join Objects"
msgstr "Aliniere Obiecte"
#: appGUI/MainGUI.py:364
-msgid "&Join Geo/Gerber/Exc -> Geo"
+#, fuzzy
+#| msgid "&Join Geo/Gerber/Exc -> Geo"
+msgid "Join Geo/Gerber/Exc -> Geo"
msgstr "&Fuzionează Geo/Gerber/Exc -> Geo"
#: appGUI/MainGUI.py:366
@@ -4733,15 +4618,19 @@ msgstr ""
"Fuzionează o selecţie de obiecte Gerber intr-un nou obiect Gerber >combo<."
#: appGUI/MainGUI.py:388
-msgid "&Copy\tCtrl+C"
+#, fuzzy
+#| msgid "&Copy\tCtrl+C"
+msgid "Copy\tCtrl+C"
msgstr "&Copiază\tCtrl+C"
-#: appGUI/MainGUI.py:393
-msgid "&Delete\tDEL"
-msgstr "&Șterge\tDEL"
+#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:635 appGUI/MainGUI.py:679
+msgid "Delete\tDEL"
+msgstr "Șterge\tDEL"
#: appGUI/MainGUI.py:398
-msgid "Se&t Origin\tO"
+#, fuzzy
+#| msgid "Se&t Origin\tO"
+msgid "Set Origin\tO"
msgstr "Se&tează Originea\tO"
#: appGUI/MainGUI.py:400
@@ -4761,11 +4650,15 @@ msgid "Toggle Units\tQ"
msgstr "Comută Unitati\tQ"
#: appGUI/MainGUI.py:412
-msgid "&Select All\tCtrl+A"
+#, fuzzy
+#| msgid "&Select All\tCtrl+A"
+msgid "Select All\tCtrl+A"
msgstr "&Selectează Tot\tCtrl+A"
#: appGUI/MainGUI.py:417
-msgid "&Preferences\tShift+P"
+#, fuzzy
+#| msgid "&Preferences\tShift+P"
+msgid "Preferences\tShift+P"
msgstr "&Preferințe\tShift+P"
#: appGUI/MainGUI.py:423 appObjects/FlatCAMObj.py:488
@@ -4774,23 +4667,33 @@ msgid "Options"
msgstr "Opțiuni"
#: appGUI/MainGUI.py:425
-msgid "&Rotate Selection\tShift+(R)"
+#, fuzzy
+#| msgid "&Rotate Selection\tShift+(R)"
+msgid "Rotate Selection\tShift+(R)"
msgstr "&Roteste Selectia\tShift+(R)"
#: appGUI/MainGUI.py:430
-msgid "&Skew on X axis\tShift+X"
+#, fuzzy
+#| msgid "&Skew on X axis\tShift+X"
+msgid "Skew on X axis\tShift+X"
msgstr "&Deformează pe axa X\tShift+X"
#: appGUI/MainGUI.py:432
-msgid "S&kew on Y axis\tShift+Y"
+#, fuzzy
+#| msgid "S&kew on Y axis\tShift+Y"
+msgid "Skew on Y axis\tShift+Y"
msgstr "Deformează pe axa Y\tShift+Y"
#: appGUI/MainGUI.py:437
-msgid "Flip on &X axis\tX"
+#, fuzzy
+#| msgid "Flip on &X axis\tX"
+msgid "Flip on X axis\tX"
msgstr "Oglindește pe axa &X\tX"
#: appGUI/MainGUI.py:439
-msgid "Flip on &Y axis\tY"
+#, fuzzy
+#| msgid "Flip on &Y axis\tY"
+msgid "Flip on Y axis\tY"
msgstr "Oglindește pe axa &Y\tY"
#: appGUI/MainGUI.py:444
@@ -4818,15 +4721,21 @@ msgid "Disable non-selected\tAlt+3"
msgstr "Dezactivează non-selectate\tAlt+3"
#: appGUI/MainGUI.py:463
-msgid "&Zoom Fit\tV"
+#, fuzzy
+#| msgid "&Zoom Fit\tV"
+msgid "Zoom Fit\tV"
msgstr "&Mărește și potrivește\tV"
#: appGUI/MainGUI.py:465
-msgid "&Zoom In\t="
+#, fuzzy
+#| msgid "&Zoom In\t="
+msgid "Zoom In\t="
msgstr "&Măreste\t="
#: appGUI/MainGUI.py:467
-msgid "&Zoom Out\t-"
+#, fuzzy
+#| msgid "&Zoom Out\t-"
+msgid "Zoom Out\t-"
msgstr "&Micșorează\t-"
#: appGUI/MainGUI.py:472
@@ -4838,27 +4747,39 @@ msgid "Toggle Code Editor\tShift+E"
msgstr "Comută Editorul de cod\tShift+E"
#: appGUI/MainGUI.py:479
-msgid "&Toggle FullScreen\tAlt+F10"
+#, fuzzy
+#| msgid "&Toggle FullScreen\tAlt+F10"
+msgid "Toggle FullScreen\tAlt+F10"
msgstr "Comută FullScreen\tAlt+F10"
#: appGUI/MainGUI.py:481
-msgid "&Toggle Plot Area\tCtrl+F10"
+#, fuzzy
+#| msgid "&Toggle Plot Area\tCtrl+F10"
+msgid "Toggle Plot Area\tCtrl+F10"
msgstr "Comută Aria de Afișare\tCtrl+F10"
#: appGUI/MainGUI.py:483
-msgid "&Toggle Project/Sel/Tool\t`"
+#, fuzzy
+#| msgid "&Toggle Project/Sel/Tool\t`"
+msgid "Toggle Project/Sel/Tool\t`"
msgstr "Comută Proiect/Sel/Unealta\t`"
#: appGUI/MainGUI.py:487
-msgid "&Toggle Grid Snap\tG"
+#, fuzzy
+#| msgid "&Toggle Grid Snap\tG"
+msgid "Toggle Grid Snap\tG"
msgstr "Comută Grid\tG"
#: appGUI/MainGUI.py:489
-msgid "&Toggle Grid Lines\tAlt+G"
+#, fuzzy
+#| msgid "&Toggle Grid Lines\tAlt+G"
+msgid "Toggle Grid Lines\tAlt+G"
msgstr "Comută Linii Grid\tAlt+G"
#: appGUI/MainGUI.py:491
-msgid "&Toggle Axis\tShift+G"
+#, fuzzy
+#| msgid "&Toggle Axis\tShift+G"
+msgid "Toggle Axis\tShift+G"
msgstr "Comută Axe\tShift+G"
#: appGUI/MainGUI.py:493
@@ -4884,7 +4805,9 @@ msgid "Deselect All"
msgstr "Deselectează toate"
#: appGUI/MainGUI.py:514
-msgid "&Command Line\tS"
+#, fuzzy
+#| msgid "&Command Line\tS"
+msgid "Command Line\tS"
msgstr "&Linie de comanda\tS"
#: appGUI/MainGUI.py:519
@@ -5025,10 +4948,6 @@ msgstr "Redimens. Găuriri\tR"
msgid "Copy\tC"
msgstr "Copiază\tC"
-#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:679
-msgid "Delete\tDEL"
-msgstr "Șterge\tDEL"
-
#: appGUI/MainGUI.py:640
msgid "Move Drill(s)\tM"
msgstr "Muta Găuriri\tM"
@@ -5152,7 +5071,7 @@ msgstr "Vizualiz. Sursa"
#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091
#: appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245
#: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1125
-#: appObjects/FlatCAMGeometry.py:557 appTools/ToolPanelize.py:325
+#: appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325
#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448
#: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538
msgid "Copy"
@@ -5243,10 +5162,6 @@ msgstr "Editor"
msgid "Save Object and close the Editor"
msgstr "Salvează Obiectul și inchide Editorul"
-#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:2034
-msgid "&Delete"
-msgstr "&Șterge"
-
#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:2037 appGUI/MainGUI.py:4269
#: appGUI/MainGUI.py:4477 appTools/ToolDistance.py:100
#: appTools/ToolDistance.py:544
@@ -5273,12 +5188,14 @@ msgstr "Sari la Locaţie"
msgid "Locate in Object"
msgstr "Localizează in Obiect"
-#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:2053
-msgid "&Replot"
-msgstr "&Reafișare"
+#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:1483 appGUI/MainGUI.py:2053
+msgid "Replot"
+msgstr "Reafișare"
#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:2055
-msgid "&Clear plot"
+#, fuzzy
+#| msgid "&Clear plot"
+msgid "Clear plot"
msgstr "&Șterge Afișare"
#: appGUI/MainGUI.py:900 appGUI/MainGUI.py:2057 appGUI/MainGUI.py:4265
@@ -5294,7 +5211,7 @@ msgstr "Micsorare"
msgid "Zoom Fit"
msgstr "Marire și ajustare"
-#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154
+#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2067
msgid "Command Line"
msgstr "Linie de comanda"
@@ -5311,8 +5228,8 @@ msgstr "Unealta de Aliniere"
msgid "Extract Drills Tool"
msgstr "Unealta de Extragere Găuri"
-#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:387 appTools/ToolCutOut.py:156
-#: appTools/ToolCutOut.py:2052
+#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2086 appGUI/ObjectUI.py:387
+#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2052
msgid "Cutout Tool"
msgstr "Unealta Decupare"
@@ -5370,7 +5287,7 @@ msgid "QRCode Tool"
msgstr "Unealta QRCode"
#: appGUI/MainGUI.py:964 appGUI/MainGUI.py:2119 appGUI/MainGUI.py:4282
-#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1131
+#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1137
msgid "Copper Thieving Tool"
msgstr "Unealta Copper Thieving"
@@ -5633,18 +5550,18 @@ msgstr "Proiect"
msgid "Plot Area"
msgstr "Arie Afișare"
-#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1163
+#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1169
#: appTools/ToolCorners.py:317 appTools/ToolEtchCompensation.py:291
#: appTools/ToolExtractDrills.py:453 appTools/ToolFiducials.py:873
#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2986
-#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:718
-#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1163
+#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:721
+#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1165
#: appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:643
msgid "GERBER"
msgstr "GERBER"
#: appGUI/MainGUI.py:1324 appTools/ToolDrilling.py:2032
-#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1301
+#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1303
msgid "EXCELLON"
msgstr "EXCELLON"
@@ -5722,15 +5639,11 @@ msgstr "Nu va salva modificările și va închide fereastra de preferințe."
msgid "Toggle Visibility"
msgstr "Comută Vizibilitate"
-#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342
-msgid "New"
-msgstr "Nou"
-
#: appGUI/MainGUI.py:1463
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78
#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326
#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163
-#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251
+#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257
#: appTools/ToolCutOut.py:2010 appTools/ToolDblSided.py:526
#: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:929
#: appTools/ToolFilm.py:952 appTools/ToolImage.py:136 appTools/ToolImage.py:191
@@ -5750,13 +5663,13 @@ msgstr "Geometrie"
#: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171
#: appTools/ToolCalibration.py:892 appTools/ToolCalibration.py:1326
#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163
-#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251
+#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257
#: appTools/ToolDblSided.py:527 appTools/ToolDblSided.py:724
#: appTools/ToolDblSided.py:766 appTools/ToolFilm.py:1207
#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391
#: appTools/ToolNCC.py:805 appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167
#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147
-#: appTools/ToolPunchGerber.py:803 appTools/ToolPunchGerber.py:818
+#: appTools/ToolPunchGerber.py:806 appTools/ToolPunchGerber.py:821
#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586
msgid "Excellon"
msgstr "Excellon"
@@ -5769,10 +5682,6 @@ msgstr "Grid-uri"
msgid "Clear Plot"
msgstr "Șterge Afișare"
-#: appGUI/MainGUI.py:1483
-msgid "Replot"
-msgstr "Reafișare"
-
#: appGUI/MainGUI.py:1487
msgid "Geo Editor"
msgstr "Editor Geometrii"
@@ -5877,14 +5786,6 @@ msgstr "Da"
msgid "No"
msgstr "Nu"
-#: appGUI/MainGUI.py:2067
-msgid "&Command Line"
-msgstr "&Linie de comanda"
-
-#: appGUI/MainGUI.py:2086
-msgid "&Cutout Tool"
-msgstr "Unealta Decupare"
-
#: appGUI/MainGUI.py:2164
msgid "Select 'Esc'"
msgstr "Select"
@@ -6512,7 +6413,7 @@ msgstr "Opțiuni afișare"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119
-#: appTools/ToolCopperThieving.py:1284
+#: appTools/ToolCopperThieving.py:1290
msgid "Solid"
msgstr "Solid"
@@ -7113,10 +7014,10 @@ msgstr ""
"Șterge o selecţie de unelte in Tabela de Unelte prin\n"
"selectarea unei linii (sau mai multe) in Tabela de Unelte."
-#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMGeometry.py:388
-#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891
-#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950
-#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705
+#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMGeometry.py:389
+#: appObjects/FlatCAMGeometry.py:887 appObjects/FlatCAMGeometry.py:892
+#: appObjects/FlatCAMGeometry.py:926 appObjects/FlatCAMGeometry.py:951
+#: appObjects/FlatCAMGeometry.py:955 appTools/ToolDrilling.py:705
#: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754
#: appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:990
#: appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033
@@ -7181,7 +7082,7 @@ msgstr ""
#: appGUI/ObjectUI.py:1216
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61
-#: appObjects/FlatCAMGeometry.py:1374 appTools/ToolCutOut.py:2107
+#: appObjects/FlatCAMGeometry.py:1375 appTools/ToolCutOut.py:2107
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -7422,6 +7323,14 @@ msgstr ""
msgid "X,Y coordinates"
msgstr "Coordinate"
+#: appGUI/ObjectUI.py:1526
+#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
+#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1407
+msgid "Preprocessor"
+msgstr "Postprocesor"
+
#: appGUI/ObjectUI.py:1528
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257
msgid ""
@@ -8388,7 +8297,7 @@ msgstr "Opțiuni Avans. CNCJob"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31
-#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1182
+#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1188
#: appTools/ToolCorners.py:377 appTools/ToolEtchCompensation.py:356
#: appTools/ToolFiducials.py:763 appTools/ToolInvertGerber.py:228
#: appTools/ToolQRCode.py:695
@@ -8578,7 +8487,7 @@ msgstr "Culoare Linie Trecere"
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:195
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:158
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:169
-#: appTools/ToolRulesCheck.py:1288
+#: appTools/ToolRulesCheck.py:1290
msgid "Outline"
msgstr "Contur"
@@ -9154,7 +9063,7 @@ msgstr "MetaHeuristic"
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175
-#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:565
+#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:566
#: appObjects/FlatCAMGerber.py:174 appTools/ToolDrilling.py:306
#: appTools/ToolIsolation.py:246 appTools/ToolMilling.py:294
msgid "Basic"
@@ -9704,7 +9613,7 @@ msgstr ""
"in Tab-ul SELECTAT dar și in alte parti ale FlatCAM."
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105
-#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:586
+#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:587
#: appObjects/FlatCAMGerber.py:182 appTools/ToolDrilling.py:310
#: appTools/ToolIsolation.py:273 appTools/ToolMilling.py:305
msgid "Advanced"
@@ -10214,6 +10123,12 @@ msgstr "X,Y schimb. unealtă"
msgid "Toolchange X,Y position."
msgstr "Poziţia X,Y in format (x,y) unde se face schimbarea uneltei."
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306
+#: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087
+msgid "Start Z"
+msgstr "Z Start"
+
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58
msgid ""
"Height of the tool just after starting the work.\n"
@@ -10448,6 +10363,13 @@ msgstr ""
msgid "Tool change"
msgstr "Schimb unealtă"
+#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124
+#: appTools/ToolCalibration.py:806
+msgid "Toolchange Z"
+msgstr "Z schimb. unealtă"
+
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:233
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:200
msgid "Enable Dwell"
@@ -10473,8 +10395,8 @@ msgid "\"Follow\""
msgstr "\"Urmareste\""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
-#: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:581
-#: appTools/ToolCopperThieving.py:770 appTools/ToolCopperThieving.py:782
+#: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:579
+#: appTools/ToolCopperThieving.py:776 appTools/ToolCopperThieving.py:788
#: appTools/ToolIsolation.py:1353 appTools/ToolNCC.py:1793
#: appTools/ToolNCC.py:1820 appTools/ToolNCC.py:1928 appTools/ToolNCC.py:1941
#: appTools/ToolNCC.py:2845 appTools/ToolNCC.py:2950 appTools/ToolNCC.py:2965
@@ -10793,7 +10715,7 @@ msgstr "Numărul de pași (linii) utilizate pentru interpolarea cercurilor."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261
-#: appTools/ToolCopperThieving.py:1189 appTools/ToolCopperThieving.py:1524
+#: appTools/ToolCopperThieving.py:1195 appTools/ToolCopperThieving.py:1530
msgid "Clearance"
msgstr "Degajare"
@@ -10809,7 +10731,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
-#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1351
+#: appTools/ToolCopperThieving.py:1224 appTools/ToolNCC.py:1351
#: appTools/ToolNCC.py:1667 appTools/ToolNCC.py:1731 appTools/ToolNCC.py:2709
#: appTools/ToolNCC.py:2718 appTools/ToolNCC.py:4300 appTools/ToolNCC.py:4436
#: defaults.py:475 tclCommands/TclCommandCopperClear.py:190
@@ -10820,7 +10742,7 @@ msgstr "Însuşi"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:819
+#: appTools/ToolCopperThieving.py:1225 appTools/ToolIsolation.py:819
#: appTools/ToolIsolation.py:1435 appTools/ToolIsolation.py:3378
#: appTools/ToolNCC.py:1365 appTools/ToolNCC.py:1683 appTools/ToolNCC.py:1738
#: appTools/ToolNCC.py:4300 appTools/ToolNCC.py:4446 appTools/ToolPaint.py:1061
@@ -10832,7 +10754,7 @@ msgstr "Selecţie zonă"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolCopperThieving.py:1220 appTools/ToolDblSided.py:757
+#: appTools/ToolCopperThieving.py:1226 appTools/ToolDblSided.py:757
#: appTools/ToolIsolation.py:1475 appTools/ToolIsolation.py:3378
#: appTools/ToolNCC.py:1384 appTools/ToolNCC.py:1689 appTools/ToolNCC.py:1746
#: appTools/ToolNCC.py:2124 appTools/ToolNCC.py:2358 appTools/ToolNCC.py:2754
@@ -10843,7 +10765,7 @@ msgid "Reference Object"
msgstr "Obiect Ref"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90
-#: appTools/ToolCopperThieving.py:1222
+#: appTools/ToolCopperThieving.py:1228
msgid "Reference:"
msgstr "Referinţă:"
@@ -10867,24 +10789,24 @@ msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:188
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190
-#: appTools/ToolCopperThieving.py:1264 appTools/ToolExtractDrills.py:494
-#: appTools/ToolExtractDrills.py:632 appTools/ToolPunchGerber.py:767
-#: appTools/ToolPunchGerber.py:922
+#: appTools/ToolCopperThieving.py:1270 appTools/ToolExtractDrills.py:494
+#: appTools/ToolExtractDrills.py:632 appTools/ToolPunchGerber.py:770
+#: appTools/ToolPunchGerber.py:925
msgid "Rectangular"
msgstr "Patrulater"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102
-#: appTools/ToolCopperThieving.py:1265
+#: appTools/ToolCopperThieving.py:1271
msgid "Minimal"
msgstr "Minimal"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104
-#: appTools/ToolCopperThieving.py:1267 appTools/ToolFilm.py:954
+#: appTools/ToolCopperThieving.py:1273 appTools/ToolFilm.py:954
msgid "Box Type:"
msgstr "Tip container:"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:106
-#: appTools/ToolCopperThieving.py:1269
+#: appTools/ToolCopperThieving.py:1275
msgid ""
"- 'Rectangular' - the bounding box will be of rectangular shape.\n"
"- 'Minimal' - the bounding box will be the convex hull shape."
@@ -10893,27 +10815,27 @@ msgstr ""
"- „Minimal” - caseta de delimitare va fi forma arie convexă."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120
-#: appTools/ToolCopperThieving.py:1285
+#: appTools/ToolCopperThieving.py:1291
msgid "Dots Grid"
msgstr "Grilă de puncte"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121
-#: appTools/ToolCopperThieving.py:1286
+#: appTools/ToolCopperThieving.py:1292
msgid "Squares Grid"
msgstr "Grilă de pătrate"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122
-#: appTools/ToolCopperThieving.py:1287
+#: appTools/ToolCopperThieving.py:1293
msgid "Lines Grid"
msgstr "Grilă de linii"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124
-#: appTools/ToolCopperThieving.py:1289
+#: appTools/ToolCopperThieving.py:1295
msgid "Fill Type:"
msgstr "Tip de umplere:"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126
-#: appTools/ToolCopperThieving.py:1291
+#: appTools/ToolCopperThieving.py:1297
msgid ""
"- 'Solid' - copper thieving will be a solid polygon.\n"
"- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n"
@@ -10926,57 +10848,57 @@ msgstr ""
"- „Grilă de linii” - zona goală va fi umplută cu un model de linii."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134
-#: appTools/ToolCopperThieving.py:1310
+#: appTools/ToolCopperThieving.py:1316
msgid "Dots Grid Parameters"
msgstr "Parametri grilă puncte"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140
-#: appTools/ToolCopperThieving.py:1316
+#: appTools/ToolCopperThieving.py:1322
msgid "Dot diameter in Dots Grid."
msgstr "Diametrul punctului în Grila de Puncte."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153
-#: appTools/ToolCopperThieving.py:1329
+#: appTools/ToolCopperThieving.py:1335
msgid "Distance between each two dots in Dots Grid."
msgstr "Distanța dintre fiecare două puncte din Grila de Puncte."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163
-#: appTools/ToolCopperThieving.py:1350
+#: appTools/ToolCopperThieving.py:1356
msgid "Squares Grid Parameters"
msgstr "Parametri grilă de patrate"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169
-#: appTools/ToolCopperThieving.py:1356
+#: appTools/ToolCopperThieving.py:1362
msgid "Square side size in Squares Grid."
msgstr "Dimensiunea pătratului în Grila de Pătrate."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182
-#: appTools/ToolCopperThieving.py:1369
+#: appTools/ToolCopperThieving.py:1375
msgid "Distance between each two squares in Squares Grid."
msgstr "Distanța dintre fiecare două pătrate din Grila Pătrate."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192
-#: appTools/ToolCopperThieving.py:1390
+#: appTools/ToolCopperThieving.py:1396
msgid "Lines Grid Parameters"
msgstr "Parametri grilă de linii"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198
-#: appTools/ToolCopperThieving.py:1396
+#: appTools/ToolCopperThieving.py:1402
msgid "Line thickness size in Lines Grid."
msgstr "Mărimea grosimii liniei în Grila de linii."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211
-#: appTools/ToolCopperThieving.py:1409
+#: appTools/ToolCopperThieving.py:1415
msgid "Distance between each two lines in Lines Grid."
msgstr "Distanța dintre fiecare două linii în Grial de linii."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221
-#: appTools/ToolCopperThieving.py:1447
+#: appTools/ToolCopperThieving.py:1453
msgid "Robber Bar Parameters"
msgstr "Parametri pentru Robber Bar"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223
-#: appTools/ToolCopperThieving.py:1449
+#: appTools/ToolCopperThieving.py:1455
msgid ""
"Parameters used for the robber bar.\n"
"Robber bar = copper border to help in pattern hole plating."
@@ -10985,7 +10907,7 @@ msgstr ""
"Robber Bar = bordura de cupru pentru a ajuta la placarea de găuri, cu model."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231
-#: appTools/ToolCopperThieving.py:1457
+#: appTools/ToolCopperThieving.py:1463
msgid "Bounding box margin for robber bar."
msgstr ""
"Marginea pentru forma înconjurătoare\n"
@@ -10993,28 +10915,28 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appTools/ToolCopperThieving.py:1468 appTools/ToolCorners.py:384
+#: appTools/ToolCopperThieving.py:1474 appTools/ToolCorners.py:384
#: appTools/ToolEtchCompensation.py:370
msgid "Thickness"
msgstr "Grosime"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244
-#: appTools/ToolCopperThieving.py:1470
+#: appTools/ToolCopperThieving.py:1476
msgid "The robber bar thickness."
msgstr "Grosimea Robber Bar."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254
-#: appTools/ToolCopperThieving.py:1501
+#: appTools/ToolCopperThieving.py:1507
msgid "Pattern Plating Mask"
msgstr "Masca de placare cu model"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256
-#: appTools/ToolCopperThieving.py:1503
+#: appTools/ToolCopperThieving.py:1509
msgid "Generate a mask for pattern plating."
msgstr "Generați o mască pentru placarea cu model."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263
-#: appTools/ToolCopperThieving.py:1526
+#: appTools/ToolCopperThieving.py:1532
msgid ""
"The distance between the possible copper thieving elements\n"
"and/or robber bar and the actual openings in the mask."
@@ -11031,7 +10953,7 @@ msgstr "Opțiuni Unealta Calibrare"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37
-#: appTools/ToolCopperThieving.py:1184 appTools/ToolCorners.py:379
+#: appTools/ToolCopperThieving.py:1190 appTools/ToolCorners.py:379
#: appTools/ToolFiducials.py:765
msgid "Parameters used for this tool."
msgstr "Parametrii folosiți pentru aceasta unealta."
@@ -11137,13 +11059,13 @@ msgstr "Opțiuni Extractie Găuri"
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:42
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42
-#: appTools/ToolExtractDrills.py:460 appTools/ToolPunchGerber.py:729
+#: appTools/ToolExtractDrills.py:460 appTools/ToolPunchGerber.py:732
msgid "Processed Pads Type"
msgstr "Tipul de pad-uri procesate"
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:44
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44
-#: appTools/ToolExtractDrills.py:462 appTools/ToolPunchGerber.py:731
+#: appTools/ToolExtractDrills.py:462 appTools/ToolPunchGerber.py:734
msgid ""
"The type of pads shape to be processed.\n"
"If the PCB has many SMD pads with rectangular pads,\n"
@@ -11155,7 +11077,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:54
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54
-#: appTools/ToolExtractDrills.py:472 appTools/ToolPunchGerber.py:745
+#: appTools/ToolExtractDrills.py:472 appTools/ToolPunchGerber.py:748
msgid "Process Circular Pads."
msgstr "Procesează paduri Circulare."
@@ -11164,25 +11086,25 @@ msgstr "Procesează paduri Circulare."
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164
#: appTools/ToolExtractDrills.py:478 appTools/ToolExtractDrills.py:606
-#: appTools/ToolPunchGerber.py:751 appTools/ToolPunchGerber.py:896
+#: appTools/ToolPunchGerber.py:754 appTools/ToolPunchGerber.py:899
msgid "Oblong"
msgstr "Oval"
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:62
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62
-#: appTools/ToolExtractDrills.py:480 appTools/ToolPunchGerber.py:753
+#: appTools/ToolExtractDrills.py:480 appTools/ToolPunchGerber.py:756
msgid "Process Oblong Pads."
msgstr "Procesează paduri Ovale."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:70
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70
-#: appTools/ToolExtractDrills.py:488 appTools/ToolPunchGerber.py:761
+#: appTools/ToolExtractDrills.py:488 appTools/ToolPunchGerber.py:764
msgid "Process Square Pads."
msgstr "Procesează paduri Pătratice."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:78
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78
-#: appTools/ToolExtractDrills.py:496 appTools/ToolPunchGerber.py:769
+#: appTools/ToolExtractDrills.py:496 appTools/ToolPunchGerber.py:772
msgid "Process Rectangular Pads."
msgstr "Procesează paduri Rectangulare."
@@ -11192,13 +11114,13 @@ msgstr "Procesează paduri Rectangulare."
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203
#: appObjects/FlatCAMObj.py:505 appTools/ToolExtractDrills.py:502
#: appTools/ToolExtractDrills.py:645 appTools/ToolProperties.py:175
-#: appTools/ToolPunchGerber.py:775 appTools/ToolPunchGerber.py:935
+#: appTools/ToolPunchGerber.py:778 appTools/ToolPunchGerber.py:938
msgid "Others"
msgstr "Altele"
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:86
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86
-#: appTools/ToolExtractDrills.py:504 appTools/ToolPunchGerber.py:777
+#: appTools/ToolExtractDrills.py:504 appTools/ToolPunchGerber.py:780
msgid "Process pads not in the categories above."
msgstr "Procesează paduri care nu se regăsesc in alte categorii."
@@ -11207,7 +11129,7 @@ msgstr "Procesează paduri care nu se regăsesc in alte categorii."
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125
#: appTools/ToolExtractDrills.py:531 appTools/ToolExtractDrills.py:548
-#: appTools/ToolPunchGerber.py:804 appTools/ToolPunchGerber.py:838
+#: appTools/ToolPunchGerber.py:807 appTools/ToolPunchGerber.py:841
msgid "Fixed Diameter"
msgstr "Dia fix"
@@ -11216,13 +11138,13 @@ msgstr "Dia fix"
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142
#: appTools/ToolExtractDrills.py:532 appTools/ToolExtractDrills.py:584
-#: appTools/ToolPunchGerber.py:805 appTools/ToolPunchGerber.py:868
+#: appTools/ToolPunchGerber.py:808 appTools/ToolPunchGerber.py:871
msgid "Fixed Annular Ring"
msgstr "Inel anular Fix"
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:101
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102
-#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:806
+#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:809
msgid "Proportional"
msgstr "Proportional"
@@ -11243,13 +11165,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135
-#: appTools/ToolExtractDrills.py:558 appTools/ToolPunchGerber.py:848
+#: appTools/ToolExtractDrills.py:558 appTools/ToolPunchGerber.py:851
msgid "Fixed hole diameter."
msgstr "Dia gaură fix."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:142
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144
-#: appTools/ToolExtractDrills.py:586 appTools/ToolPunchGerber.py:870
+#: appTools/ToolExtractDrills.py:586 appTools/ToolPunchGerber.py:873
msgid ""
"The size of annular ring.\n"
"The copper sliver between the hole exterior\n"
@@ -11261,31 +11183,31 @@ msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:151
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153
-#: appTools/ToolExtractDrills.py:595 appTools/ToolPunchGerber.py:885
+#: appTools/ToolExtractDrills.py:595 appTools/ToolPunchGerber.py:888
msgid "The size of annular ring for circular pads."
msgstr "Dimensiunea inelului anular pentru paduri Circulare."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:164
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166
-#: appTools/ToolExtractDrills.py:608 appTools/ToolPunchGerber.py:898
+#: appTools/ToolExtractDrills.py:608 appTools/ToolPunchGerber.py:901
msgid "The size of annular ring for oblong pads."
msgstr "Dimensiunea inelului anular pentru paduri Ovale."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179
-#: appTools/ToolExtractDrills.py:621 appTools/ToolPunchGerber.py:911
+#: appTools/ToolExtractDrills.py:621 appTools/ToolPunchGerber.py:914
msgid "The size of annular ring for square pads."
msgstr "Dimensiunea inelului anular pentru paduri Pătratice."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:190
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192
-#: appTools/ToolExtractDrills.py:634 appTools/ToolPunchGerber.py:924
+#: appTools/ToolExtractDrills.py:634 appTools/ToolPunchGerber.py:927
msgid "The size of annular ring for rectangular pads."
msgstr "Dimnensiunea inelului anular pentru paduri Rectangulare."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:203
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205
-#: appTools/ToolExtractDrills.py:647 appTools/ToolPunchGerber.py:937
+#: appTools/ToolExtractDrills.py:647 appTools/ToolPunchGerber.py:940
msgid "The size of annular ring for other pads."
msgstr ""
"Dimensiunea inelului anular pentru alte tipuri de paduri decat cele de mai "
@@ -11293,7 +11215,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:213
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215
-#: appTools/ToolExtractDrills.py:668 appTools/ToolPunchGerber.py:953
+#: appTools/ToolExtractDrills.py:668 appTools/ToolPunchGerber.py:956
msgid "Proportional Diameter"
msgstr "Diametru Proportional"
@@ -11304,7 +11226,7 @@ msgstr "Factor"
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:224
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226
-#: appTools/ToolExtractDrills.py:679 appTools/ToolPunchGerber.py:964
+#: appTools/ToolExtractDrills.py:679 appTools/ToolPunchGerber.py:967
msgid ""
"Proportional Diameter.\n"
"The hole diameter will be a fraction of the pad size."
@@ -11483,7 +11405,7 @@ msgid "Punch Gerber Options"
msgstr "Opțiuni Punctare Gerber"
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108
-#: appTools/ToolPunchGerber.py:795
+#: appTools/ToolPunchGerber.py:798
msgid ""
"The punch hole source can be:\n"
"- Excellon Object-> the Excellon object drills center will serve as "
@@ -11677,12 +11599,12 @@ msgstr ""
"de Norme de fabricație."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:42
-#: appTools/ToolRulesCheck.py:428 appTools/ToolRulesCheck.py:1367
+#: appTools/ToolRulesCheck.py:428 appTools/ToolRulesCheck.py:1369
msgid "Trace Size"
msgstr "Dim. traseu"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:44
-#: appTools/ToolRulesCheck.py:1369
+#: appTools/ToolRulesCheck.py:1371
msgid "This checks if the minimum size for traces is met."
msgstr "Aceasta verifică dacă dimensiunea minimă a traseelor este respectată."
@@ -11696,27 +11618,27 @@ msgstr "Aceasta verifică dacă dimensiunea minimă a traseelor este respectată
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:216
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:236
-#: appTools/ToolRulesCheck.py:1379 appTools/ToolRulesCheck.py:1401
-#: appTools/ToolRulesCheck.py:1424 appTools/ToolRulesCheck.py:1447
-#: appTools/ToolRulesCheck.py:1470 appTools/ToolRulesCheck.py:1493
-#: appTools/ToolRulesCheck.py:1516 appTools/ToolRulesCheck.py:1539
-#: appTools/ToolRulesCheck.py:1564 appTools/ToolRulesCheck.py:1587
+#: appTools/ToolRulesCheck.py:1381 appTools/ToolRulesCheck.py:1403
+#: appTools/ToolRulesCheck.py:1426 appTools/ToolRulesCheck.py:1449
+#: appTools/ToolRulesCheck.py:1472 appTools/ToolRulesCheck.py:1495
+#: appTools/ToolRulesCheck.py:1518 appTools/ToolRulesCheck.py:1541
+#: appTools/ToolRulesCheck.py:1566 appTools/ToolRulesCheck.py:1589
msgid "Min value"
msgstr "Val. min"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56
-#: appTools/ToolRulesCheck.py:1381
+#: appTools/ToolRulesCheck.py:1383
msgid "Minimum acceptable trace size."
msgstr "Dimensiunea minimă acceptabilă a traseelor."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:61
-#: appTools/ToolRulesCheck.py:656 appTools/ToolRulesCheck.py:686
-#: appTools/ToolRulesCheck.py:1388
+#: appTools/ToolRulesCheck.py:657 appTools/ToolRulesCheck.py:687
+#: appTools/ToolRulesCheck.py:1390
msgid "Copper to Copper clearance"
msgstr "Distanta de la cupru până la cupru"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:63
-#: appTools/ToolRulesCheck.py:1390
+#: appTools/ToolRulesCheck.py:1392
msgid ""
"This checks if the minimum clearance between copper\n"
"features is met."
@@ -11731,22 +11653,22 @@ msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:156
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:238
-#: appTools/ToolRulesCheck.py:1403 appTools/ToolRulesCheck.py:1426
-#: appTools/ToolRulesCheck.py:1449 appTools/ToolRulesCheck.py:1472
-#: appTools/ToolRulesCheck.py:1495 appTools/ToolRulesCheck.py:1518
-#: appTools/ToolRulesCheck.py:1566
+#: appTools/ToolRulesCheck.py:1405 appTools/ToolRulesCheck.py:1428
+#: appTools/ToolRulesCheck.py:1451 appTools/ToolRulesCheck.py:1474
+#: appTools/ToolRulesCheck.py:1497 appTools/ToolRulesCheck.py:1520
+#: appTools/ToolRulesCheck.py:1568
msgid "Minimum acceptable clearance value."
msgstr "Valoarea minimă acceptabilă a distantei."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:81
-#: appTools/ToolRulesCheck.py:716 appTools/ToolRulesCheck.py:722
-#: appTools/ToolRulesCheck.py:735 appTools/ToolRulesCheck.py:742
-#: appTools/ToolRulesCheck.py:1411
+#: appTools/ToolRulesCheck.py:717 appTools/ToolRulesCheck.py:723
+#: appTools/ToolRulesCheck.py:736 appTools/ToolRulesCheck.py:743
+#: appTools/ToolRulesCheck.py:1413
msgid "Copper to Outline clearance"
msgstr "Distanta de la Cupru până la contur"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:83
-#: appTools/ToolRulesCheck.py:1413
+#: appTools/ToolRulesCheck.py:1415
msgid ""
"This checks if the minimum clearance between copper\n"
"features and the outline is met."
@@ -11755,12 +11677,12 @@ msgstr ""
"traseele de cupru și conturul este îndeplinit."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:101
-#: appTools/ToolRulesCheck.py:1434
+#: appTools/ToolRulesCheck.py:1436
msgid "Silk to Silk Clearance"
msgstr "Distanta Silk până la Silk Clearance"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:103
-#: appTools/ToolRulesCheck.py:1436
+#: appTools/ToolRulesCheck.py:1438
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and silkscreen features is met."
@@ -11769,13 +11691,13 @@ msgstr ""
"sunt îndeplinite."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121
-#: appTools/ToolRulesCheck.py:825 appTools/ToolRulesCheck.py:831
-#: appTools/ToolRulesCheck.py:849 appTools/ToolRulesCheck.py:1457
+#: appTools/ToolRulesCheck.py:826 appTools/ToolRulesCheck.py:832
+#: appTools/ToolRulesCheck.py:850 appTools/ToolRulesCheck.py:1459
msgid "Silk to Solder Mask Clearance"
msgstr "Distanta intre Silk (anotari) si Solder mask (masca fludor)"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:123
-#: appTools/ToolRulesCheck.py:1459
+#: appTools/ToolRulesCheck.py:1461
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and soldermask features is met."
@@ -11784,14 +11706,14 @@ msgstr ""
"și Solder Mask (masca de fludor) este îndeplinită."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:141
-#: appTools/ToolRulesCheck.py:879 appTools/ToolRulesCheck.py:885
-#: appTools/ToolRulesCheck.py:899 appTools/ToolRulesCheck.py:906
-#: appTools/ToolRulesCheck.py:1480
+#: appTools/ToolRulesCheck.py:880 appTools/ToolRulesCheck.py:886
+#: appTools/ToolRulesCheck.py:900 appTools/ToolRulesCheck.py:907
+#: appTools/ToolRulesCheck.py:1482
msgid "Silk to Outline Clearance"
msgstr "Distanta Silk (anotari) si Contur"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:143
-#: appTools/ToolRulesCheck.py:1482
+#: appTools/ToolRulesCheck.py:1484
msgid ""
"This checks if the minimum clearance between silk\n"
"features and the outline is met."
@@ -11800,15 +11722,15 @@ msgstr ""
"și Contur este îndeplinită."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161
-#: appTools/ToolRulesCheck.py:917 appTools/ToolRulesCheck.py:944
-#: appTools/ToolRulesCheck.py:1503
+#: appTools/ToolRulesCheck.py:918 appTools/ToolRulesCheck.py:945
+#: appTools/ToolRulesCheck.py:1505
msgid "Minimum Solder Mask Sliver"
msgstr ""
"Dim. minima a separatorului din Solder Mask\n"
"(masca de fludor)"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163
-#: appTools/ToolRulesCheck.py:1505
+#: appTools/ToolRulesCheck.py:1507
msgid ""
"This checks if the minimum clearance between soldermask\n"
"features and soldermask features is met."
@@ -11817,14 +11739,14 @@ msgstr ""
"elementele soldermask (masca de fludor) este îndeplinită."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:181
-#: appTools/ToolRulesCheck.py:982 appTools/ToolRulesCheck.py:988
-#: appTools/ToolRulesCheck.py:1004 appTools/ToolRulesCheck.py:1011
-#: appTools/ToolRulesCheck.py:1526
+#: appTools/ToolRulesCheck.py:983 appTools/ToolRulesCheck.py:989
+#: appTools/ToolRulesCheck.py:1005 appTools/ToolRulesCheck.py:1012
+#: appTools/ToolRulesCheck.py:1528
msgid "Minimum Annular Ring"
msgstr "Inel anular minim"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:183
-#: appTools/ToolRulesCheck.py:1528
+#: appTools/ToolRulesCheck.py:1530
msgid ""
"This checks if the minimum copper ring left by drilling\n"
"a hole into a pad is met."
@@ -11833,17 +11755,17 @@ msgstr ""
"unde se întâlnește o gaură cu pad-ul depășește valoarea minimă."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:196
-#: appTools/ToolRulesCheck.py:1541
+#: appTools/ToolRulesCheck.py:1543
msgid "Minimum acceptable ring value."
msgstr "Valoarea minimă acceptabilă a inelului."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:203
-#: appTools/ToolRulesCheck.py:372 appTools/ToolRulesCheck.py:1551
+#: appTools/ToolRulesCheck.py:372 appTools/ToolRulesCheck.py:1553
msgid "Hole to Hole Clearance"
msgstr "Distanta de la Gaură la Gaură"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205
-#: appTools/ToolRulesCheck.py:1553
+#: appTools/ToolRulesCheck.py:1555
msgid ""
"This checks if the minimum clearance between a drill hole\n"
"and another drill hole is met."
@@ -11852,17 +11774,17 @@ msgstr ""
"și o altă gaură este îndeplinită."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
-#: appTools/ToolRulesCheck.py:1589
+#: appTools/ToolRulesCheck.py:1591
msgid "Minimum acceptable drill size."
msgstr "Dimensiunea minimă acceptabilă a gaurii."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:223
-#: appTools/ToolRulesCheck.py:346 appTools/ToolRulesCheck.py:1574
+#: appTools/ToolRulesCheck.py:346 appTools/ToolRulesCheck.py:1576
msgid "Hole Size"
msgstr "Dimens. gaura"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:225
-#: appTools/ToolRulesCheck.py:1576
+#: appTools/ToolRulesCheck.py:1578
msgid ""
"This checks if the drill holes\n"
"sizes are above the threshold."
@@ -12726,7 +12648,7 @@ msgstr "Progresiv"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303
#: appObjects/AppObject.py:453 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
-#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1038
+#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1044
#: appTools/ToolCorners.py:263 appTools/ToolFiducials.py:530
#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:463 app_Main.py:4676
msgid "Plotting"
@@ -12924,7 +12846,7 @@ msgstr "Numărul de linii ale panel-ului dorit"
#: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171
#: appTools/ToolCalibration.py:891 appTools/ToolCalibration.py:1326
#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163
-#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251
+#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257
#: appTools/ToolCutOut.py:2009 appTools/ToolDblSided.py:525
#: appTools/ToolDblSided.py:765 appTools/ToolFilm.py:928
#: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138
@@ -13421,7 +13343,7 @@ msgid "Converting units to "
msgstr "Se convertesc unitătile la "
#: appObjects/AppObject.py:259 appObjects/FlatCAMGeometry.py:128
-#: appObjects/FlatCAMGeometry.py:519 appObjects/FlatCAMGeometry.py:1053
+#: appObjects/FlatCAMGeometry.py:520 appObjects/FlatCAMGeometry.py:1054
#: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:685
#: appTools/ToolCutOut.py:448 appTools/ToolIsolation.py:1623
#: appTools/ToolIsolation.py:1785 appTools/ToolIsolation.py:1978 camlib.py:1231
@@ -13670,8 +13592,8 @@ msgstr "Nr. slot"
msgid "Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr "Anulat. Freza este mai mare decat diametrul slotului de frezat."
-#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1434
-#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444
+#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1435
+#: appObjects/FlatCAMGeometry.py:1436 appObjects/FlatCAMGeometry.py:1445
msgid "Iso"
msgstr "Izo"
@@ -13679,8 +13601,8 @@ msgstr "Izo"
msgid "Finish"
msgstr "Finisare"
-#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:891
-#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705
+#: appObjects/FlatCAMGeometry.py:389 appObjects/FlatCAMGeometry.py:892
+#: appObjects/FlatCAMGeometry.py:955 appTools/ToolDrilling.py:705
#: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037
#: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:644
#: appTools/ToolIsolation.py:710 appTools/ToolMilling.py:628
@@ -13691,11 +13613,11 @@ msgstr "Finisare"
msgid "Multiple Tools"
msgstr "Unelte multiple"
-#: appObjects/FlatCAMGeometry.py:554
+#: appObjects/FlatCAMGeometry.py:555
msgid "Add from Tool DB"
msgstr "Adaugă Unealta din DB Unelte"
-#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925
+#: appObjects/FlatCAMGeometry.py:887 appObjects/FlatCAMGeometry.py:926
#: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983
#: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:639
#: appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744
@@ -13704,31 +13626,31 @@ msgstr "Adaugă Unealta din DB Unelte"
msgid "No Tool Selected"
msgstr "Nici-o Unealtă selectată"
-#: appObjects/FlatCAMGeometry.py:1072
+#: appObjects/FlatCAMGeometry.py:1073
msgid "Tool added in Tool Table."
msgstr "Unealtă adăugată in Tabela de Unelte."
-#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190
+#: appObjects/FlatCAMGeometry.py:1182 appObjects/FlatCAMGeometry.py:1191
msgid "Failed. Select a tool to copy."
msgstr "Eșuat. Selectează o unealtă pt copiere."
-#: appObjects/FlatCAMGeometry.py:1219
+#: appObjects/FlatCAMGeometry.py:1220
msgid "Tool was copied in Tool Table."
msgstr "Unealta a fost copiata in Tabela de Unelte."
-#: appObjects/FlatCAMGeometry.py:1249
+#: appObjects/FlatCAMGeometry.py:1250
msgid "Tool was edited in Tool Table."
msgstr "Unealta a fost editata in Tabela de Unelte."
-#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287
+#: appObjects/FlatCAMGeometry.py:1279 appObjects/FlatCAMGeometry.py:1288
msgid "Failed. Select a tool to delete."
msgstr "Eșuat. Selectează o unealtă pentru ștergere."
-#: appObjects/FlatCAMGeometry.py:1311
+#: appObjects/FlatCAMGeometry.py:1312
msgid "Tool was deleted in Tool Table."
msgstr "Unealta a fost stearsa din Tabela de Unelte."
-#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357
+#: appObjects/FlatCAMGeometry.py:1349 appObjects/FlatCAMGeometry.py:1358
msgid ""
"Disabled because the tool is V-shape.\n"
"For V-shape tools the depth of cut is\n"
@@ -13746,29 +13668,29 @@ msgstr ""
"- Diametrul Uneltei-> coloana „Dia” găsită în tabelul uneltelor\n"
"NB: o valoare de zero înseamnă că Dia Unealta = 'V-tip Dia'"
-#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256
+#: appObjects/FlatCAMGeometry.py:1777 appTools/ToolDrilling.py:1256
#: appTools/ToolMilling.py:1256
msgid "Focus Z"
msgstr "Focalizare Z"
-#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278
+#: appObjects/FlatCAMGeometry.py:1796 appTools/ToolDrilling.py:1278
#: appTools/ToolMilling.py:1275
msgid "Laser Power"
msgstr "Putere Laser"
-#: appObjects/FlatCAMGeometry.py:1848
+#: appObjects/FlatCAMGeometry.py:1849
msgid "This Geometry can't be processed because it is"
msgstr "Acest obiect Geometrie nu poate fi procesat deoarece"
-#: appObjects/FlatCAMGeometry.py:1848
+#: appObjects/FlatCAMGeometry.py:1849
msgid "geometry"
msgstr "geometria"
-#: appObjects/FlatCAMGeometry.py:1879
+#: appObjects/FlatCAMGeometry.py:1880
msgid "Failed. No tool selected in the tool table ..."
msgstr "Eșuat. Nici-o unealtă nu este selectată in Tabela de Unelte ..."
-#: appObjects/FlatCAMGeometry.py:1980 appObjects/FlatCAMGeometry.py:2135
+#: appObjects/FlatCAMGeometry.py:1981 appObjects/FlatCAMGeometry.py:2136
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -13777,51 +13699,51 @@ msgstr ""
"este oferita.\n"
"Adaugă un ofset pt unealtă sau schimbă Tipul Ofset."
-#: appObjects/FlatCAMGeometry.py:2048 appObjects/FlatCAMGeometry.py:2198
+#: appObjects/FlatCAMGeometry.py:2049 appObjects/FlatCAMGeometry.py:2199
msgid "G-Code parsing in progress..."
msgstr "Analiza codului G în curs ..."
-#: appObjects/FlatCAMGeometry.py:2050 appObjects/FlatCAMGeometry.py:2200
+#: appObjects/FlatCAMGeometry.py:2051 appObjects/FlatCAMGeometry.py:2201
msgid "G-Code parsing finished..."
msgstr "Analizarea codului G s-a terminat ..."
-#: appObjects/FlatCAMGeometry.py:2058
+#: appObjects/FlatCAMGeometry.py:2059
msgid "Finished G-Code processing"
msgstr "Prelucrarea G-Code terminată"
-#: appObjects/FlatCAMGeometry.py:2060 appObjects/FlatCAMGeometry.py:2212
+#: appObjects/FlatCAMGeometry.py:2061 appObjects/FlatCAMGeometry.py:2213
msgid "G-Code processing failed with error"
msgstr "Procesarea G-Code a eșuat cu eroarea"
-#: appObjects/FlatCAMGeometry.py:2104 appTools/ToolSolderPaste.py:866
+#: appObjects/FlatCAMGeometry.py:2105 appTools/ToolSolderPaste.py:866
msgid "Cancelled. Empty file, it has no geometry"
msgstr "Anulat. Fişier gol, nu are geometrie"
-#: appObjects/FlatCAMGeometry.py:2210 appObjects/FlatCAMGeometry.py:2380
+#: appObjects/FlatCAMGeometry.py:2211 appObjects/FlatCAMGeometry.py:2381
msgid "Finished G-Code processing..."
msgstr "Prelucrarea G-Code terminată ..."
-#: appObjects/FlatCAMGeometry.py:2229 appObjects/FlatCAMGeometry.py:2233
-#: appObjects/FlatCAMGeometry.py:2385 appTools/ToolDrilling.py:1960
+#: appObjects/FlatCAMGeometry.py:2230 appObjects/FlatCAMGeometry.py:2234
+#: appObjects/FlatCAMGeometry.py:2386 appTools/ToolDrilling.py:1960
#: appTools/ToolMilling.py:1417
msgid "Generating CNC Code"
msgstr "CNC Code in curs de generare"
-#: appObjects/FlatCAMGeometry.py:2231 appObjects/FlatCAMGeometry.py:2235
-#: appObjects/FlatCAMGeometry.py:2387
+#: appObjects/FlatCAMGeometry.py:2232 appObjects/FlatCAMGeometry.py:2236
+#: appObjects/FlatCAMGeometry.py:2388
msgid "CNCjob created"
msgstr "CNCjob creat"
-#: appObjects/FlatCAMGeometry.py:2418 appObjects/FlatCAMGeometry.py:2427
+#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2428
#: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966
msgid "Scale factor has to be a number: integer or float."
msgstr "Factorul de scalare trebuie să fie un număr: natural sau real."
-#: appObjects/FlatCAMGeometry.py:2490
+#: appObjects/FlatCAMGeometry.py:2491
msgid "Geometry Scale done."
msgstr "Scalare Geometrie executată."
-#: appObjects/FlatCAMGeometry.py:2507 appParsers/ParseGerber.py:2082
+#: appObjects/FlatCAMGeometry.py:2508 appParsers/ParseGerber.py:2082
msgid ""
"An (x,y) pair of values are needed. Probable you entered only one value in "
"the Offset field."
@@ -13829,11 +13751,11 @@ msgstr ""
"O pereche de valori (x,y) este necesară. Probabil că ai introdus numai o "
"singură valoare in câmpul Offset."
-#: appObjects/FlatCAMGeometry.py:2563
+#: appObjects/FlatCAMGeometry.py:2564
msgid "Geometry Offset done."
msgstr "Ofset Geometrie executat."
-#: appObjects/FlatCAMGeometry.py:2592
+#: appObjects/FlatCAMGeometry.py:2593
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y)\n"
@@ -13843,12 +13765,12 @@ msgstr ""
"in formatul (x, y) \n"
"dar are o singură valoare in loc de două."
-#: appObjects/FlatCAMGeometry.py:2695 appTools/ToolDrilling.py:1376
+#: appObjects/FlatCAMGeometry.py:2696 appTools/ToolDrilling.py:1376
#: appTools/ToolMilling.py:1488
msgid "Delete failed. There are no exclusion areas to delete."
msgstr "Ștergere eșuată. Nu există zone de excludere de șters."
-#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolDrilling.py:1393
+#: appObjects/FlatCAMGeometry.py:2713 appTools/ToolDrilling.py:1393
#: appTools/ToolMilling.py:1505
msgid "Delete failed. Nothing is selected."
msgstr "Ștergerea a eșuat. Nu este nimic selectat."
@@ -14282,7 +14204,7 @@ msgstr ""
"rotatie."
#: appTools/ToolAlignObjects.py:498 appTools/ToolCalculators.py:372
-#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1577
+#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1583
#: appTools/ToolCorners.py:444 appTools/ToolCutOut.py:2394
#: appTools/ToolDblSided.py:938 appTools/ToolDrilling.py:2649
#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702
@@ -14290,15 +14212,15 @@ msgstr ""
#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477
#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4388
#: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194
-#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:993
-#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1618
+#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:996
+#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1620
#: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:754
#: appTools/ToolTransform.py:920
msgid "Reset Tool"
msgstr "Resetați Unealta"
#: appTools/ToolAlignObjects.py:501 appTools/ToolCalculators.py:375
-#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1580
+#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1586
#: appTools/ToolCorners.py:447 appTools/ToolCutOut.py:2397
#: appTools/ToolDblSided.py:941 appTools/ToolDrilling.py:2652
#: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:705
@@ -14306,8 +14228,8 @@ msgstr "Resetați Unealta"
#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480
#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4391
#: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197
-#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:996
-#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1621
+#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:999
+#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1623
#: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:757
#: appTools/ToolTransform.py:923
msgid "Will reset the tool parameters."
@@ -14722,7 +14644,7 @@ msgid "Squares grid fill selected."
msgstr "Umplere Grila de Pătrate selectată."
#: appTools/ToolCopperThieving.py:226 appTools/ToolCopperThieving.py:308
-#: appTools/ToolCopperThieving.py:910 appTools/ToolCorners.py:120
+#: appTools/ToolCopperThieving.py:916 appTools/ToolCorners.py:120
#: appTools/ToolDblSided.py:304 appTools/ToolExtractDrills.py:141
#: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464
#: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:188
@@ -14730,16 +14652,16 @@ msgstr "Umplere Grila de Pătrate selectată."
msgid "There is no Gerber object loaded ..."
msgstr "Nu este nici-un obiect Gerber incărcat ..."
-#: appTools/ToolCopperThieving.py:239 appTools/ToolCopperThieving.py:838
+#: appTools/ToolCopperThieving.py:239 appTools/ToolCopperThieving.py:844
msgid "Append geometry"
msgstr "Adăugați geometria"
-#: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:871
-#: appTools/ToolCopperThieving.py:1016
+#: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:877
+#: appTools/ToolCopperThieving.py:1022
msgid "Append source file"
msgstr "Adăugați fișierul sursă"
-#: appTools/ToolCopperThieving.py:291 appTools/ToolCopperThieving.py:879
+#: appTools/ToolCopperThieving.py:291 appTools/ToolCopperThieving.py:885
msgid "Copper Thieving Tool done."
msgstr "Unealta Copper Thieving efectuata."
@@ -14764,7 +14686,7 @@ msgid "Click the end point of the filling area."
msgstr "Faceți clic pe punctul final al zonei de umplere."
#: appTools/ToolCopperThieving.py:507 appTools/ToolCopperThieving.py:511
-#: appTools/ToolCopperThieving.py:572
+#: appTools/ToolCopperThieving.py:570
msgid "Thieving"
msgstr "Thieving"
@@ -14776,14 +14698,14 @@ msgstr "Unealta Thieving Tool a pornit. Se citesc parametrii."
msgid "Copper Thieving Tool. Preparing isolation polygons."
msgstr "Unealta Thieving Tool. Se pregătesc poligoanele de isolare."
-#: appTools/ToolCopperThieving.py:588
+#: appTools/ToolCopperThieving.py:586
msgid "Copper Thieving Tool. Preparing areas to fill with copper."
msgstr "Unealta Thieving Tool. Se pregătesc zonele de umplut cu cupru."
-#: appTools/ToolCopperThieving.py:599 appTools/ToolFilm.py:631
+#: appTools/ToolCopperThieving.py:597 appTools/ToolFilm.py:631
#: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:916
#: appTools/ToolNCC.py:853 appTools/ToolOptimal.py:145
-#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:626
+#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:627
msgid "Working..."
msgstr "Se lucrează..."
@@ -14810,27 +14732,27 @@ msgstr ""
msgid "Create geometry"
msgstr "Creați geometrie"
-#: appTools/ToolCopperThieving.py:890 appTools/ToolCopperThieving.py:894
+#: appTools/ToolCopperThieving.py:896 appTools/ToolCopperThieving.py:900
msgid "P-Plating Mask"
msgstr "Mască M-Placare"
-#: appTools/ToolCopperThieving.py:916
+#: appTools/ToolCopperThieving.py:922
msgid "Append PP-M geometry"
msgstr "Adaugă geometrie mască PM"
-#: appTools/ToolCopperThieving.py:1034
+#: appTools/ToolCopperThieving.py:1040
msgid "Generating Pattern Plating Mask done."
msgstr "Generarea măștii de placare cu model efectuată."
-#: appTools/ToolCopperThieving.py:1106
+#: appTools/ToolCopperThieving.py:1112
msgid "Copper Thieving Tool exit."
msgstr "Unealta Copper Thieving terminata."
-#: appTools/ToolCopperThieving.py:1165 appTools/ToolFiducials.py:875
+#: appTools/ToolCopperThieving.py:1171 appTools/ToolFiducials.py:875
msgid "Gerber Object to which will be added a copper thieving."
msgstr "Obiect Gerber căruia i se va adăuga Copper Thieving."
-#: appTools/ToolCopperThieving.py:1191
+#: appTools/ToolCopperThieving.py:1197
msgid ""
"This set the distance between the copper thieving components\n"
"(the polygon fill may be split in multiple polygons)\n"
@@ -14840,7 +14762,7 @@ msgstr ""
"(umplutura poligonului poate fi împărțită în mai multe poligoane)\n"
"si traseele de cupru din fisierul Gerber."
-#: appTools/ToolCopperThieving.py:1224
+#: appTools/ToolCopperThieving.py:1230
msgid ""
"- 'Itself' - the copper thieving extent is based on the object extent.\n"
"- 'Area Selection' - left mouse click to start selection of the area to be "
@@ -14854,12 +14776,12 @@ msgstr ""
"- „Obiect de referință” - va face Copper Thieving în zona specificată de un "
"alt obiect."
-#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3385
+#: appTools/ToolCopperThieving.py:1237 appTools/ToolIsolation.py:3385
#: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3137
msgid "Ref. Type"
msgstr "Tip Ref"
-#: appTools/ToolCopperThieving.py:1233
+#: appTools/ToolCopperThieving.py:1239
msgid ""
"The type of FlatCAM object to be used as copper thieving reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -14868,22 +14790,22 @@ msgstr ""
"Thieving.\n"
"Poate fi Gerber, Excellon sau Geometrie."
-#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3396
+#: appTools/ToolCopperThieving.py:1248 appTools/ToolIsolation.py:3396
#: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3147
msgid "Ref. Object"
msgstr "Obiect Ref"
-#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3398
+#: appTools/ToolCopperThieving.py:1250 appTools/ToolIsolation.py:3398
#: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3149
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr ""
"Obiectul FlatCAM pentru a fi utilizat ca referință pt. curățarea de cupru."
-#: appTools/ToolCopperThieving.py:1420
+#: appTools/ToolCopperThieving.py:1426
msgid "Insert Copper thieving"
msgstr "Inserați Copper Thieving"
-#: appTools/ToolCopperThieving.py:1422
+#: appTools/ToolCopperThieving.py:1428
msgid ""
"Will add a polygon (may be split in multiple parts)\n"
"that will surround the actual Gerber traces at a certain distance."
@@ -14891,11 +14813,11 @@ msgstr ""
"Se va adăuga un poligon (poate fi împărțit în mai multe părți)\n"
"care va înconjura traseele Gerber la o anumită distanță."
-#: appTools/ToolCopperThieving.py:1481
+#: appTools/ToolCopperThieving.py:1487
msgid "Insert Robber Bar"
msgstr "Inserați Rober Bar"
-#: appTools/ToolCopperThieving.py:1483
+#: appTools/ToolCopperThieving.py:1489
msgid ""
"Will add a polygon with a defined thickness\n"
"that will surround the actual Gerber object\n"
@@ -14907,11 +14829,11 @@ msgstr ""
"la o anumită distanță.\n"
"Necesar atunci când faceți placare găuri cu model."
-#: appTools/ToolCopperThieving.py:1507
+#: appTools/ToolCopperThieving.py:1513
msgid "Select Soldermask object"
msgstr "Selectați obiectul Soldermask"
-#: appTools/ToolCopperThieving.py:1509
+#: appTools/ToolCopperThieving.py:1515
msgid ""
"Gerber Object with the soldermask.\n"
"It will be used as a base for\n"
@@ -14921,11 +14843,11 @@ msgstr ""
"Acesta va fi folosit ca bază pentru\n"
"generarea de masca pentru placare cu model."
-#: appTools/ToolCopperThieving.py:1538
+#: appTools/ToolCopperThieving.py:1544
msgid "Plated area"
msgstr "Zona placată"
-#: appTools/ToolCopperThieving.py:1540
+#: appTools/ToolCopperThieving.py:1546
msgid ""
"The area to be plated by pattern plating.\n"
"Basically is made from the openings in the plating mask.\n"
@@ -14943,19 +14865,19 @@ msgstr ""
"un pic mai mari decât padurile de cupru, iar această zonă este\n"
"calculată din deschiderile soldermask."
-#: appTools/ToolCopperThieving.py:1551
+#: appTools/ToolCopperThieving.py:1557
msgid "mm"
msgstr "mm"
-#: appTools/ToolCopperThieving.py:1553
+#: appTools/ToolCopperThieving.py:1559
msgid "in"
msgstr "in"
-#: appTools/ToolCopperThieving.py:1560
+#: appTools/ToolCopperThieving.py:1566
msgid "Generate pattern plating mask"
msgstr "Generați mască de placare cu model"
-#: appTools/ToolCopperThieving.py:1562
+#: appTools/ToolCopperThieving.py:1568
msgid ""
"Will add to the soldermask gerber geometry\n"
"the geometries of the copper thieving and/or\n"
@@ -17576,7 +17498,7 @@ msgstr "Mentine panelul in"
msgid "Panelize Object"
msgstr "Panelizează obiectul"
-#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1603
+#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1605
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -17800,11 +17722,11 @@ msgstr "Metric"
msgid "Punch Tool"
msgstr "Unealta Punctare"
-#: appTools/ToolPunchGerber.py:275
+#: appTools/ToolPunchGerber.py:278
msgid "The value of the fixed diameter is 0.0. Aborting."
msgstr "Valoarea pentru diametrul fix ste 0.0. Renuntăm."
-#: appTools/ToolPunchGerber.py:278
+#: appTools/ToolPunchGerber.py:281
msgid ""
"Could not generate punched hole Gerber because the punch hole size is bigger "
"than some of the apertures in the Gerber object."
@@ -17813,7 +17735,7 @@ msgstr ""
"găurii de perforare este mai mare decât unele dintre aperturile din obiectul "
"Gerber."
-#: appTools/ToolPunchGerber.py:341
+#: appTools/ToolPunchGerber.py:344
msgid ""
"Could not generate punched hole Gerber because the newly created object "
"geometry is the same as the one in the source object geometry..."
@@ -17821,26 +17743,26 @@ msgstr ""
"Nu s-a putut genera un obiect cu găuri puctate, deoarece geometria "
"obiectului nou creat este aceeași cu cea din geometria obiectului sursă ..."
-#: appTools/ToolPunchGerber.py:684 appTools/ToolPunchGerber.py:977
+#: appTools/ToolPunchGerber.py:687 appTools/ToolPunchGerber.py:980
msgid "Punch Gerber"
msgstr "Punctează Gerber"
-#: appTools/ToolPunchGerber.py:719
+#: appTools/ToolPunchGerber.py:722
msgid "Gerber into which to punch holes"
msgstr "Obiect Gerber pentru Punctare găuri"
-#: appTools/ToolPunchGerber.py:739
+#: appTools/ToolPunchGerber.py:742
msgid "ALL"
msgstr "TOATE"
-#: appTools/ToolPunchGerber.py:820
+#: appTools/ToolPunchGerber.py:823
msgid ""
"Remove the geometry of Excellon from the Gerber to create the holes in pads."
msgstr ""
"Îndepărtați geometria Excellon din obiectul Gerber pentru a crea găurile din "
"pad-uri."
-#: appTools/ToolPunchGerber.py:979
+#: appTools/ToolPunchGerber.py:982
msgid ""
"Create a Gerber object from the selected object, within\n"
"the specified box."
@@ -17922,23 +17844,23 @@ msgstr "Inserați codul QR"
msgid "Create the QRCode object."
msgstr "Creați obiectul QRCode."
-#: appTools/ToolRulesCheck.py:657 appTools/ToolRulesCheck.py:717
-#: appTools/ToolRulesCheck.py:754 appTools/ToolRulesCheck.py:826
-#: appTools/ToolRulesCheck.py:880 appTools/ToolRulesCheck.py:918
-#: appTools/ToolRulesCheck.py:983
+#: appTools/ToolRulesCheck.py:658 appTools/ToolRulesCheck.py:718
+#: appTools/ToolRulesCheck.py:755 appTools/ToolRulesCheck.py:827
+#: appTools/ToolRulesCheck.py:881 appTools/ToolRulesCheck.py:919
+#: appTools/ToolRulesCheck.py:984
msgid "Value is not valid."
msgstr "Valoarea nu este valabilă."
-#: appTools/ToolRulesCheck.py:671
+#: appTools/ToolRulesCheck.py:672
msgid "TOP -> Copper to Copper clearance"
msgstr "TOP -> Distanta de la Cupru la Cupru"
-#: appTools/ToolRulesCheck.py:682
+#: appTools/ToolRulesCheck.py:683
msgid "BOTTOM -> Copper to Copper clearance"
msgstr "BOTTOM -> Distanta de la Cupru la Cupru"
-#: appTools/ToolRulesCheck.py:687 appTools/ToolRulesCheck.py:781
-#: appTools/ToolRulesCheck.py:945
+#: appTools/ToolRulesCheck.py:688 appTools/ToolRulesCheck.py:782
+#: appTools/ToolRulesCheck.py:946
msgid ""
"At least one Gerber object has to be selected for this rule but none is "
"selected."
@@ -17946,14 +17868,14 @@ msgstr ""
"Pentru această regulă trebuie selectat cel puțin un obiect Gerber, dar "
"niciunul nu este selectat."
-#: appTools/ToolRulesCheck.py:723
+#: appTools/ToolRulesCheck.py:724
msgid ""
"One of the copper Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"Unul dintre obiectele Gerber din cupru sau obiectul Gerber contur nu este "
"valid."
-#: appTools/ToolRulesCheck.py:736 appTools/ToolRulesCheck.py:900
+#: appTools/ToolRulesCheck.py:737 appTools/ToolRulesCheck.py:901
msgid ""
"Outline Gerber object presence is mandatory for this rule but it is not "
"selected."
@@ -17961,31 +17883,31 @@ msgstr ""
"Prezenta obiectului Gerber contur este obligatorie pentru această regulă, "
"dar nu este selectată."
-#: appTools/ToolRulesCheck.py:753 appTools/ToolRulesCheck.py:780
+#: appTools/ToolRulesCheck.py:754 appTools/ToolRulesCheck.py:781
msgid "Silk to Silk clearance"
msgstr "Distanta Silk la Silk"
-#: appTools/ToolRulesCheck.py:766
+#: appTools/ToolRulesCheck.py:767
msgid "TOP -> Silk to Silk clearance"
msgstr "TOP -> Distanta Silk la Silk"
-#: appTools/ToolRulesCheck.py:776
+#: appTools/ToolRulesCheck.py:777
msgid "BOTTOM -> Silk to Silk clearance"
msgstr "BOTTOM -> Distanta Silk la Silk"
-#: appTools/ToolRulesCheck.py:832
+#: appTools/ToolRulesCheck.py:833
msgid "One or more of the Gerber objects is not valid."
msgstr "Unul sau mai multe dintre obiectele Gerber nu sunt valabile."
-#: appTools/ToolRulesCheck.py:840
+#: appTools/ToolRulesCheck.py:841
msgid "TOP -> Silk to Solder Mask Clearance"
msgstr "TOP -> Distanta Silk la Solder mask"
-#: appTools/ToolRulesCheck.py:846
+#: appTools/ToolRulesCheck.py:847
msgid "BOTTOM -> Silk to Solder Mask Clearance"
msgstr "BOTTOM -> Distanta Silk la Solder mask"
-#: appTools/ToolRulesCheck.py:850
+#: appTools/ToolRulesCheck.py:851
msgid ""
"Both Silk and Solder Mask Gerber objects has to be either both Top or both "
"Bottom."
@@ -17993,124 +17915,124 @@ msgstr ""
"Atât obiectele Silk cat si cele Solder Mask trebuie ori ambele TOP ori "
"ambele BOTTOM."
-#: appTools/ToolRulesCheck.py:886
+#: appTools/ToolRulesCheck.py:887
msgid ""
"One of the Silk Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"Unul dintre obiectele Silk Gerber sau obiectul Contur Gerber nu este valid."
-#: appTools/ToolRulesCheck.py:930
+#: appTools/ToolRulesCheck.py:931
msgid "TOP -> Minimum Solder Mask Sliver"
msgstr "TOP -> Distanta minima intre elementele Solder Mask"
-#: appTools/ToolRulesCheck.py:940
+#: appTools/ToolRulesCheck.py:941
msgid "BOTTOM -> Minimum Solder Mask Sliver"
msgstr "BOTTOM -> Distanta minima intre elementele Solder Mask"
-#: appTools/ToolRulesCheck.py:989
+#: appTools/ToolRulesCheck.py:990
msgid "One of the Copper Gerber objects or the Excellon objects is not valid."
msgstr ""
"Unul dintre obiectele Gerber Cupru sau obiectele Excellon nu este valabil."
-#: appTools/ToolRulesCheck.py:1005
+#: appTools/ToolRulesCheck.py:1006
msgid ""
"Excellon object presence is mandatory for this rule but none is selected."
msgstr ""
"Prezența obiectului Excellon este obligatorie pentru această regulă, dar "
"niciunul nu este selectat."
-#: appTools/ToolRulesCheck.py:1078 appTools/ToolRulesCheck.py:1091
-#: appTools/ToolRulesCheck.py:1102 appTools/ToolRulesCheck.py:1115
+#: appTools/ToolRulesCheck.py:1080 appTools/ToolRulesCheck.py:1093
+#: appTools/ToolRulesCheck.py:1104 appTools/ToolRulesCheck.py:1117
msgid "STATUS"
msgstr "STARE"
-#: appTools/ToolRulesCheck.py:1081 appTools/ToolRulesCheck.py:1105
+#: appTools/ToolRulesCheck.py:1083 appTools/ToolRulesCheck.py:1107
msgid "FAILED"
msgstr "A EȘUAT"
-#: appTools/ToolRulesCheck.py:1094 appTools/ToolRulesCheck.py:1118
+#: appTools/ToolRulesCheck.py:1096 appTools/ToolRulesCheck.py:1120
msgid "PASSED"
msgstr "A TRECUT"
-#: appTools/ToolRulesCheck.py:1095 appTools/ToolRulesCheck.py:1119
+#: appTools/ToolRulesCheck.py:1097 appTools/ToolRulesCheck.py:1121
msgid "Violations: There are no violations for the current rule."
msgstr "Încălcări: nu există încălcări pentru regula actuală."
-#: appTools/ToolRulesCheck.py:1137
+#: appTools/ToolRulesCheck.py:1139
msgid "Check Rules"
msgstr "Verificați regulile"
-#: appTools/ToolRulesCheck.py:1165
+#: appTools/ToolRulesCheck.py:1167
msgid "Gerber objects for which to check rules."
msgstr "Obiecte Gerber pentru care trebuie verificate regulile."
-#: appTools/ToolRulesCheck.py:1180
+#: appTools/ToolRulesCheck.py:1182
msgid "Top"
msgstr "Top"
-#: appTools/ToolRulesCheck.py:1182
+#: appTools/ToolRulesCheck.py:1184
msgid "The Top Gerber Copper object for which rules are checked."
msgstr "Obiectul Top Gerber cupru pentru care sunt verificate regulile."
-#: appTools/ToolRulesCheck.py:1198
+#: appTools/ToolRulesCheck.py:1200
msgid "Bottom"
msgstr "Bottom"
-#: appTools/ToolRulesCheck.py:1200
+#: appTools/ToolRulesCheck.py:1202
msgid "The Bottom Gerber Copper object for which rules are checked."
msgstr "Obiectul Bottom Gerber cupru pentru care sunt verificate regulile."
-#: appTools/ToolRulesCheck.py:1216
+#: appTools/ToolRulesCheck.py:1218
msgid "SM Top"
msgstr "SM Top"
-#: appTools/ToolRulesCheck.py:1218
+#: appTools/ToolRulesCheck.py:1220
msgid "The Top Gerber Solder Mask object for which rules are checked."
msgstr ""
"Obiectul Top (superior) Gerber Solder Mask pentru care sunt verificate "
"regulile."
-#: appTools/ToolRulesCheck.py:1234
+#: appTools/ToolRulesCheck.py:1236
msgid "SM Bottom"
msgstr "SM Bottom"
-#: appTools/ToolRulesCheck.py:1236
+#: appTools/ToolRulesCheck.py:1238
msgid "The Bottom Gerber Solder Mask object for which rules are checked."
msgstr ""
"Obiectul Bottom (inferior) Gerber Solder Mask pentru care sunt verificate "
"regulile."
-#: appTools/ToolRulesCheck.py:1252
+#: appTools/ToolRulesCheck.py:1254
msgid "Silk Top"
msgstr "Silk Top"
-#: appTools/ToolRulesCheck.py:1254
+#: appTools/ToolRulesCheck.py:1256
msgid "The Top Gerber Silkscreen object for which rules are checked."
msgstr "Obiectul Top Gerber Silkscreen pentru care sunt verificate regulile."
-#: appTools/ToolRulesCheck.py:1270
+#: appTools/ToolRulesCheck.py:1272
msgid "Silk Bottom"
msgstr "Silk Bottom"
-#: appTools/ToolRulesCheck.py:1272
+#: appTools/ToolRulesCheck.py:1274
msgid "The Bottom Gerber Silkscreen object for which rules are checked."
msgstr ""
"Obiectul Bottom Gerber Silkscreen pentru care sunt verificate regulile."
-#: appTools/ToolRulesCheck.py:1290
+#: appTools/ToolRulesCheck.py:1292
msgid "The Gerber Outline (Cutout) object for which rules are checked."
msgstr ""
"Obiectul Gerber Outline (decupaj) pentru care sunt verificate regulile."
-#: appTools/ToolRulesCheck.py:1303
+#: appTools/ToolRulesCheck.py:1305
msgid "Excellon objects for which to check rules."
msgstr "Obiecte Excellon pentru care trebuie verificate regulile."
-#: appTools/ToolRulesCheck.py:1315
+#: appTools/ToolRulesCheck.py:1317
msgid "Excellon 1"
msgstr "Excellon 1"
-#: appTools/ToolRulesCheck.py:1317
+#: appTools/ToolRulesCheck.py:1319
msgid ""
"Excellon object for which to check rules.\n"
"Holds the plated holes or a general Excellon file content."
@@ -18118,11 +18040,11 @@ msgstr ""
"Obiect Excellon pentru care trebuie verificate regulile.\n"
"Contine găurile placate sau un conținut general Excellon."
-#: appTools/ToolRulesCheck.py:1334
+#: appTools/ToolRulesCheck.py:1336
msgid "Excellon 2"
msgstr "Excellon 2"
-#: appTools/ToolRulesCheck.py:1336
+#: appTools/ToolRulesCheck.py:1338
msgid ""
"Excellon object for which to check rules.\n"
"Holds the non-plated holes."
@@ -18130,15 +18052,15 @@ msgstr ""
"Obiect Excellon pentru care trebuie verificate regulile.\n"
"Contine găurile ne-placate."
-#: appTools/ToolRulesCheck.py:1349
+#: appTools/ToolRulesCheck.py:1351
msgid "All Rules"
msgstr "Totate Regulile"
-#: appTools/ToolRulesCheck.py:1351
+#: appTools/ToolRulesCheck.py:1353
msgid "This check/uncheck all the rules below."
msgstr "Aceasta bifează/debifează toate regulile de mai jos."
-#: appTools/ToolRulesCheck.py:1601
+#: appTools/ToolRulesCheck.py:1603
msgid "Run Rules Check"
msgstr "Executați Verificarea regulilor"
@@ -20240,6 +20162,131 @@ msgstr ""
"Nici-un nume de Geometrie in argumente. Furnizați un nume și încercați din "
"nou."
+#~ msgid "Add Geometry Tool in DB"
+#~ msgstr "Adăugați Unealta de Geometrie în DB"
+
+#~ msgid ""
+#~ "Add a new tool in the Tools Table of the\n"
+#~ "active Geometry object after selecting a tool\n"
+#~ "in the Tools Database."
+#~ msgstr ""
+#~ "Adăugați o Unealta noua în Tabelul Unelte din\n"
+#~ "obiectul Geometrie activ după selectarea unei Unelte\n"
+#~ "în baza de date Unelte."
+
+#~ msgid "Tool Shape"
+#~ msgstr "Formă unealtă"
+
+#~ msgid "FR"
+#~ msgstr "Feedrate"
+
+#~ msgid "FR Z"
+#~ msgstr "Z feedrate"
+
+#~ msgid "Toolchange"
+#~ msgstr "Schimb unealtă"
+
+#~ msgid "Toolchange XY"
+#~ msgstr "X,Y schimb unealtă"
+
+#~ msgid "End Z"
+#~ msgstr "Z Oprire"
+
+#~ msgid "Tool Index."
+#~ msgstr "Index unealta."
+
+#~ msgid ""
+#~ "FR. Feedrate\n"
+#~ "The speed on XY plane used while cutting into material."
+#~ msgstr ""
+#~ "FR. Avans.\n"
+#~ "Viteza pe planul XY utilizat la tăierea în material."
+
+#~ msgid ""
+#~ "FR Z. Feedrate Z\n"
+#~ "The speed on Z plane."
+#~ msgstr ""
+#~ "FR Z. Feedrate Z. Avans Z.\n"
+#~ "Viteza de deplasare in planul Z."
+
+#~ msgid ""
+#~ "Preprocessor.\n"
+#~ "A selection of files that will alter the generated G-code\n"
+#~ "to fit for a number of use cases."
+#~ msgstr ""
+#~ "Preprocesorul.\n"
+#~ "O selecție de fișiere care vor modifica codul G generat\n"
+#~ "pentru a se potrivi pentru o serie de cazuri de utilizare."
+
+#~ msgid ""
+#~ "Toolchange.\n"
+#~ "It will create a toolchange event.\n"
+#~ "The kind of toolchange is determined by\n"
+#~ "the preprocessor file."
+#~ msgstr ""
+#~ "Schimbarea Uneltei.\n"
+#~ "Va crea un eveniment de schimbare a uneltelor.\n"
+#~ "Tipul schimbului de unelte este determinat de\n"
+#~ "fișierul preprocesor."
+
+#~ msgid ""
+#~ "Toolchange XY.\n"
+#~ "A set of coordinates in the format (x, y).\n"
+#~ "Will determine the cartesian position of the point\n"
+#~ "where the tool change event take place."
+#~ msgstr ""
+#~ "Schimb de unelte - locatia XY.\n"
+#~ "Un set de coordonate în format (x, y).\n"
+#~ "Va determina poziția carteziană a punctului\n"
+#~ "unde are loc evenimentul schimbării instrumentelor."
+
+#~ msgid ""
+#~ "Toolchange Z.\n"
+#~ "The position on Z plane where the tool change event take place."
+#~ msgstr ""
+#~ "Schimb de unelte - locatia Z.\n"
+#~ "Poziția in planul Z unde are loc evenimentul de schimbare a sculei."
+
+#~ msgid ""
+#~ "Start Z.\n"
+#~ "If it's left empty it will not be used.\n"
+#~ "A position on Z plane to move immediately after job start."
+#~ msgstr ""
+#~ "Z Start.\n"
+#~ "Dacă este lăsat gol, nu va fi folosit.\n"
+#~ "O poziție pe planul Z pentru a se deplasa imediat după începerea lucrului."
+
+#~ msgid ""
+#~ "End Z.\n"
+#~ "A position on Z plane to move immediately after job stop."
+#~ msgstr ""
+#~ "Z Sfârșit.\n"
+#~ "O poziție pe planul Z pentru a se deplasa imediat după oprirea executiei."
+
+#~ msgid "&New"
+#~ msgstr "&Nou"
+
+#~ msgid "Open &Project ..."
+#~ msgstr "Încarcă &Project ..."
+
+#~ msgid "E&xit"
+#~ msgstr "Iesire"
+
+#~ msgid "&Delete\tDEL"
+#~ msgstr "&Șterge\tDEL"
+
+#~ msgid "&Delete"
+#~ msgstr "&Șterge"
+
+#~ msgid "&Replot"
+#~ msgstr "&Reafișare"
+
+#~ msgid "&Command Line"
+#~ msgstr "&Linie de comanda"
+
+#~ msgid "&Cutout Tool"
+#~ msgstr "Unealta Decupare"
+
#~ msgid "Connect:"
#~ msgstr "Conectează:"
diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo
index d778ef56..bf4a2dae 100644
Binary files a/locale/ru/LC_MESSAGES/strings.mo and b/locale/ru/LC_MESSAGES/strings.mo differ
diff --git a/locale/ru/LC_MESSAGES/strings.po b/locale/ru/LC_MESSAGES/strings.po
index 42778286..2e32d490 100644
--- a/locale/ru/LC_MESSAGES/strings.po
+++ b/locale/ru/LC_MESSAGES/strings.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2020-10-22 22:03+0300\n"
+"POT-Creation-Date: 2020-10-23 14:12+0300\n"
"PO-Revision-Date: \n"
"Last-Translator: Andrey Kultyapov \n"
"Language-Team: \n"
@@ -102,10 +102,10 @@ msgstr "Экспорт закладок"
msgid "Bookmarks"
msgstr "Закладки"
-#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:665 appDatabase.py:711
-#: appDatabase.py:2998 appDatabase.py:3044 appEditors/AppExcEditor.py:1023
-#: appEditors/AppExcEditor.py:1091 appEditors/AppTextEditor.py:263
-#: appGUI/MainGUI.py:2878 appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315
+#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2081 appDatabase.py:2127
+#: appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091
+#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:2878
+#: appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315
#: appObjects/FlatCAMCNCJob.py:1750 appObjects/ObjectCollection.py:126
#: appTools/ToolFilm.py:238 appTools/ToolFilm.py:384 appTools/ToolImage.py:112
#: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189
@@ -121,12 +121,12 @@ msgstr "Закладки"
msgid "Cancelled."
msgstr "Отменено."
-#: Bookmark.py:308 appDatabase.py:673 appDatabase.py:3006
-#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1672
-#: appObjects/FlatCAMCNCJob.py:1862 appObjects/FlatCAMCNCJob.py:2311
-#: appTools/ToolFilm.py:582 appTools/ToolFilm.py:830
-#: appTools/ToolSolderPaste.py:1097 app_Main.py:2666 app_Main.py:8451
-#: app_Main.py:8499 app_Main.py:8628 app_Main.py:8765 app_Main.py:8833
+#: Bookmark.py:308 appDatabase.py:2089 appEditors/AppTextEditor.py:314
+#: appObjects/FlatCAMCNCJob.py:1672 appObjects/FlatCAMCNCJob.py:1862
+#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:582
+#: appTools/ToolFilm.py:830 appTools/ToolSolderPaste.py:1097 app_Main.py:2666
+#: app_Main.py:8451 app_Main.py:8499 app_Main.py:8628 app_Main.py:8765
+#: app_Main.py:8833
msgid ""
"Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
@@ -216,221 +216,58 @@ msgstr "Все исключаемые зоны удалены."
msgid "Selected exclusion zones deleted."
msgstr "Выбранные исключаемые зоны удалены."
-#: appDatabase.py:88
-msgid "Add Geometry Tool in DB"
-msgstr "Добавить инструмент геометрии в БД"
-
-#: appDatabase.py:90 appDatabase.py:2224
-msgid ""
-"Add a new tool in the Tools Database.\n"
-"It will be used in the Geometry UI.\n"
-"You can edit it after it is added."
+#: appDatabase.py:40
+msgid "ID"
msgstr ""
-"Добавляет новый инструмент в базу данных инструментов.\n"
-"Он будет использоваться в пользовательском интерфейсе Geometry.\n"
-"Вы можете отредактировать его после добавления."
-#: appDatabase.py:104 appDatabase.py:2238
-msgid "Delete Tool from DB"
-msgstr "Удалить инструмент из БД"
-
-#: appDatabase.py:106 appDatabase.py:2241
-msgid "Remove a selection of tools in the Tools Database."
-msgstr "Удаляет выбранные инструменты из базы данных."
-
-#: appDatabase.py:110 appDatabase.py:2245
-msgid "Export DB"
-msgstr "Экспорт БД"
-
-#: appDatabase.py:112 appDatabase.py:2248
-msgid "Save the Tools Database to a custom text file."
-msgstr "Сохраняет базу данных инструментов в пользовательский текстовый файл."
-
-#: appDatabase.py:116 appDatabase.py:2252
-msgid "Import DB"
-msgstr "Импорт БД"
-
-#: appDatabase.py:118 appDatabase.py:2255
-msgid "Load the Tools Database information's from a custom text file."
-msgstr ""
-"Загрузка информации базы данных инструментов из пользовательского текстового "
-"файла."
-
-#: appDatabase.py:122 appDatabase.py:2266
-msgid "Transfer the Tool"
-msgstr "Перенос инструмента"
-
-#: appDatabase.py:124
-msgid ""
-"Add a new tool in the Tools Table of the\n"
-"active Geometry object after selecting a tool\n"
-"in the Tools Database."
-msgstr ""
-"Добавляет новый инструмент в таблицу инструментов\n"
-"активной геометрии после выбора инструмента\n"
-"в базе данных."
-
-#: appDatabase.py:130 appDatabase.py:2281 appGUI/MainGUI.py:1438
-#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2291
-#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895
-msgid "Cancel"
-msgstr "Отмена"
-
-#: appDatabase.py:160 appDatabase.py:835
+#: appDatabase.py:40
msgid "Tool Name"
msgstr "Название инструмента"
-#: appDatabase.py:161 appDatabase.py:837 appEditors/AppExcEditor.py:3765
-#: appGUI/ObjectUI.py:1082 appGUI/ObjectUI.py:1650
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130
-#: appTools/ToolCutOut.py:2060 appTools/ToolIsolation.py:3091
-#: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:3977 appTools/ToolPaint.py:2882
-msgid "Tool Dia"
-msgstr "Диаметр инструмента"
+#: appDatabase.py:78
+#, fuzzy
+#| msgid "NCC Tool Options"
+msgid "Tool Description"
+msgstr "Очистка меди"
-#: appDatabase.py:162 appDatabase.py:839 appDatabase.py:1273
-#: appGUI/ObjectUI.py:1057
-msgid "Tool Offset"
-msgstr "Смещение"
+#: appDatabase.py:91
+#, fuzzy
+#| msgid "Milling Diameter"
+msgid "Milling Parameters"
+msgstr "Диаметр фрезерования"
-#: appDatabase.py:163 appDatabase.py:841 appDatabase.py:1290
-msgid "Custom Offset"
-msgstr "Пользовательское смещение"
+#: appDatabase.py:104
+msgid "NCC Parameters"
+msgstr "Параметры"
-#: appDatabase.py:164 appDatabase.py:843 appDatabase.py:1257
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70
-msgid "Tool Type"
-msgstr "Тип инструмента"
+#: appDatabase.py:117
+msgid "Paint Parameters"
+msgstr "Параметры рисования"
-#: appDatabase.py:165 appDatabase.py:845
-msgid "Tool Shape"
-msgstr "Форма инструмента"
+#: appDatabase.py:130
+msgid "Isolation Parameters"
+msgstr "Параметры изоляции"
-#: appDatabase.py:166 appDatabase.py:848 appDatabase.py:1309
-#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1213
-#: appGUI/ObjectUI.py:2019
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49
-#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111
-#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2104
-#: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793
-msgid "Cut Z"
-msgstr "Глубина резания"
+#: appDatabase.py:143
+#, fuzzy
+#| msgid "Film Parameters"
+msgid "Drilling Parameters"
+msgstr "Параметры плёнки"
-#: appDatabase.py:167 appDatabase.py:850 appDatabase.py:1323
-#: appDatabase.py:1871
-msgid "MultiDepth"
-msgstr "Мультипроход"
+#: appDatabase.py:156
+#, fuzzy
+#| msgid "Slot Parameters"
+msgid "Cutout Parameters"
+msgstr "Параметры слота"
-#: appDatabase.py:168 appDatabase.py:852 appDatabase.py:1336
-#: appDatabase.py:1887
-msgid "DPP"
-msgstr "DPP"
+#: appDatabase.py:207 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219
+#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876
+#: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760
+#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681
+msgid "Name"
+msgstr "Имя"
-#: appDatabase.py:169 appDatabase.py:854 appDatabase.py:1224
-msgid "V-Dia"
-msgstr "V-Dia"
-
-#: appDatabase.py:170 appDatabase.py:856 appDatabase.py:1238
-msgid "V-Angle"
-msgstr "Угол V-образного инструмента"
-
-#: appDatabase.py:171 appDatabase.py:858 appDatabase.py:1350
-#: appDatabase.py:1903 appGUI/ObjectUI.py:1260
-#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98
-#: appObjects/FlatCAMGeometry.py:1811 appTools/ToolCalibration.py:769
-#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189
-#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839
-msgid "Travel Z"
-msgstr "Отвод по Z"
-
-#: appDatabase.py:172 appDatabase.py:860
-msgid "FR"
-msgstr "FR"
-
-#: appDatabase.py:173 appDatabase.py:862
-msgid "FR Z"
-msgstr "FR Z"
-
-#: appDatabase.py:174 appDatabase.py:864 appDatabase.py:1431
-msgid "FR Rapids"
-msgstr "Скорость подачи"
-
-#: appDatabase.py:175 appDatabase.py:866 appDatabase.py:1452
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186
-msgid "Spindle Speed"
-msgstr "Скорость вращения шпинделя"
-
-#: appDatabase.py:176 appDatabase.py:868 appDatabase.py:1467
-#: appDatabase.py:1984 appGUI/ObjectUI.py:1367 appTools/ToolDrilling.py:2264
-#: appTools/ToolMilling.py:1957
-msgid "Dwell"
-msgstr "Задержка"
-
-#: appDatabase.py:177 appDatabase.py:870 appDatabase.py:1480
-#: appDatabase.py:1997
-msgid "Dwelltime"
-msgstr "Задержка"
-
-#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1526
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
-#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1407
-msgid "Preprocessor"
-msgstr "Постпроцессор"
-
-#: appDatabase.py:179 appDatabase.py:874 appDatabase.py:1365
-msgid "ExtraCut"
-msgstr "Дополнительный вырез"
-
-#: appDatabase.py:180 appDatabase.py:876 appDatabase.py:1380
-msgid "E-Cut Length"
-msgstr "Длина дополнительного разреза"
-
-#: appDatabase.py:181 appDatabase.py:878
-msgid "Toolchange"
-msgstr "Смена инструментов"
-
-#: appDatabase.py:182 appDatabase.py:880
-msgid "Toolchange XY"
-msgstr "Смена инструмента XY"
-
-#: appDatabase.py:183 appDatabase.py:882
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124
-#: appTools/ToolCalibration.py:806
-msgid "Toolchange Z"
-msgstr "Смена инструмента Z"
-
-#: appDatabase.py:184 appDatabase.py:884
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306
-#: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087
-msgid "Start Z"
-msgstr "Z начала"
-
-#: appDatabase.py:185 appDatabase.py:887
-msgid "End Z"
-msgstr "Z окончания"
-
-#: appDatabase.py:189
-msgid "Tool Index."
-msgstr "Порядок инструмента."
-
-#: appDatabase.py:191 appDatabase.py:1126
+#: appDatabase.py:209
msgid ""
"Tool name.\n"
"This is not used in the app, it's function\n"
@@ -440,11 +277,183 @@ msgstr ""
"Это не используется в приложении, это функция\n"
"служит в качестве примечания для пользователя."
-#: appDatabase.py:195 appDatabase.py:1139
+#: appDatabase.py:220 appEditors/AppExcEditor.py:2567
+#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666
+#: appObjects/FlatCAMExcellon.py:902 appObjects/FlatCAMExcellon.py:1002
+#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782
+#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
+#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022
+#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
+#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670
+#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2813
+#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417
+#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166
+#: tclCommands/TclCommandDrillcncjob.py:195
+msgid "Diameter"
+msgstr "Диаметр"
+
+#: appDatabase.py:222
msgid "Tool Diameter."
msgstr "Диаметр инструмента."
-#: appDatabase.py:197 appDatabase.py:1275
+#: appDatabase.py:233
+#, fuzzy
+#| msgid "Geo Tolerance"
+msgid "Diameter Tolerance"
+msgstr "Допуск геометрии"
+
+#: appDatabase.py:235
+msgid ""
+"Tool tolerance. If there is a tool in the targeted tools table with\n"
+"the value within the limits then this tool from DB will be used."
+msgstr ""
+
+#: appDatabase.py:241
+#, fuzzy
+#| msgid "in"
+msgid "Min"
+msgstr "дюймы"
+
+#: appDatabase.py:243
+msgid "Set the tool tolerance minimum."
+msgstr ""
+
+#: appDatabase.py:255
+msgid "Max"
+msgstr ""
+
+#: appDatabase.py:257
+msgid "Set the tool tolerance maximum."
+msgstr ""
+
+#: appDatabase.py:269 appDatabase.py:587
+#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46
+#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4050
+msgid "Operation"
+msgstr "Операция"
+
+#: appDatabase.py:271
+msgid "The kind of Application Tool where this tool is to be used."
+msgstr ""
+
+#: appDatabase.py:275 appDatabase.py:1778 appDatabase.py:1814
+#: appDatabase.py:1877 appDatabase.py:2162 appGUI/MainGUI.py:1299
+msgid "General"
+msgstr "Основные"
+
+#: appDatabase.py:275 appDatabase.py:1836 appDatabase.py:2165
+#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55
+#: appTools/ToolMilling.py:1747
+msgid "Milling"
+msgstr "Фрезерование"
+
+#: appDatabase.py:275 appDatabase.py:1840 appDatabase.py:2170
+#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54
+#: appTools/ToolMilling.py:1746
+msgid "Drilling"
+msgstr "Сверление"
+
+#: appDatabase.py:275 appDatabase.py:597 appDatabase.py:1844
+#: appDatabase.py:2178 appTools/ToolIsolation.py:1101
+#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:4060
+msgid "Isolation"
+msgstr "Изоляция"
+
+#: appDatabase.py:275 appDatabase.py:1850 appDatabase.py:2186
+#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506
+#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619
+msgid "Paint"
+msgstr "Нарисовать"
+
+#: appDatabase.py:275 appDatabase.py:1856 appDatabase.py:2194
+#: appTools/ToolNCC.py:1046 appTools/ToolNCC.py:3708
+#, fuzzy
+#| msgid "CCW"
+msgid "NCC"
+msgstr "CCW"
+
+#: appDatabase.py:275 appDatabase.py:1862 appTools/ToolCutOut.py:328
+#: appTools/ToolCutOut.py:465
+#, fuzzy
+#| msgid "Cutout PCB"
+msgid "Cutout"
+msgstr "Обрезка платы"
+
+#: appDatabase.py:291
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284
+#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4343
+#: appTools/ToolPaint.py:3163
+msgid "Shape"
+msgstr "Форма"
+
+#: appDatabase.py:293
+msgid ""
+"Tool Shape. \n"
+"Can be:\n"
+"C1 ... C4 = circular tool with x flutes\n"
+"B = ball tip milling tool\n"
+"V = v-shape milling tool"
+msgstr ""
+"Форма инструмента. \n"
+"Может быть:\n"
+"С1 ... C4 = круговой инструмент с x канавками\n"
+"B = шаровой наконечник фрезерного инструмента\n"
+"V = v-образный фрезерный инструмент"
+
+#: appDatabase.py:307
+msgid "V-Dia"
+msgstr "V-Dia"
+
+#: appDatabase.py:309
+msgid ""
+"V-Dia.\n"
+"Diameter of the tip for V-Shape Tools."
+msgstr ""
+"V-Dia.\n"
+"Диаметр наконечника для инструментов V-образной формы."
+
+#: appDatabase.py:321
+msgid "V-Angle"
+msgstr "Угол V-образного инструмента"
+
+#: appDatabase.py:323
+msgid ""
+"V-Agle.\n"
+"Angle at the tip for the V-Shape Tools."
+msgstr ""
+"V-Agle.\n"
+"Угол накончика для инструментов V-образной формы."
+
+#: appDatabase.py:340 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70
+msgid "Tool Type"
+msgstr "Тип инструмента"
+
+#: appDatabase.py:342
+msgid ""
+"Tool Type.\n"
+"Can be:\n"
+"Iso = isolation cut\n"
+"Rough = rough cut, low feedrate, multiple passes\n"
+"Finish = finishing cut, high feedrate"
+msgstr ""
+"Тип инструмента.\n"
+"Может быть:\n"
+"Изоляция = изолирующий вырез\n"
+"Грубый = грубая резка, низкая скорость подачи, несколько проходов\n"
+"Финишный = финишная резка, высокая скорость подачи"
+
+#: appDatabase.py:356 appGUI/ObjectUI.py:1057
+msgid "Tool Offset"
+msgstr "Смещение"
+
+#: appDatabase.py:358
msgid ""
"Tool Offset.\n"
"Can be of a few types:\n"
@@ -459,7 +468,11 @@ msgstr ""
"Внитреннее = смещение внутрь на половину диаметра инструмента\n"
"Внешнее = смещение наружу на половину диаметра инструмента"
-#: appDatabase.py:204 appDatabase.py:1292
+#: appDatabase.py:373
+msgid "Custom Offset"
+msgstr "Пользовательское смещение"
+
+#: appDatabase.py:375
msgid ""
"Custom Offset.\n"
"A value to be used as offset from the current path."
@@ -467,35 +480,22 @@ msgstr ""
"Пользовательское смещение.\n"
"Значение, которое будет использоваться в качестве смещения от текущего пути."
-#: appDatabase.py:207 appDatabase.py:1259
-msgid ""
-"Tool Type.\n"
-"Can be:\n"
-"Iso = isolation cut\n"
-"Rough = rough cut, low feedrate, multiple passes\n"
-"Finish = finishing cut, high feedrate"
-msgstr ""
-"Тип инструмента.\n"
-"Может быть:\n"
-"Изоляция = изолирующий вырез\n"
-"Грубый = грубая резка, низкая скорость подачи, несколько проходов\n"
-"Финишный = финишная резка, высокая скорость подачи"
+#: appDatabase.py:392 appDatabase.py:917 appEditors/appGCodeEditor.py:703
+#: appGUI/ObjectUI.py:1213 appGUI/ObjectUI.py:2019
+#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49
+#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111
+#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2104
+#: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793
+msgid "Cut Z"
+msgstr "Глубина резания"
-#: appDatabase.py:213 appDatabase.py:1210
-msgid ""
-"Tool Shape. \n"
-"Can be:\n"
-"C1 ... C4 = circular tool with x flutes\n"
-"B = ball tip milling tool\n"
-"V = v-shape milling tool"
-msgstr ""
-"Форма инструмента. \n"
-"Может быть:\n"
-"С1 ... C4 = круговой инструмент с x канавками\n"
-"B = шаровой наконечник фрезерного инструмента\n"
-"V = v-образный фрезерный инструмент"
-
-#: appDatabase.py:219 appDatabase.py:1311
+#: appDatabase.py:394
msgid ""
"Cutting Depth.\n"
"The depth at which to cut into material."
@@ -503,7 +503,11 @@ msgstr ""
"Глубина резания.\n"
"Глубина, на которой можно разрезать материал."
-#: appDatabase.py:222 appDatabase.py:1325
+#: appDatabase.py:406 appDatabase.py:954
+msgid "MultiDepth"
+msgstr "Мультипроход"
+
+#: appDatabase.py:408
msgid ""
"Multi Depth.\n"
"Selecting this will allow cutting in multiple passes,\n"
@@ -513,7 +517,11 @@ msgstr ""
"Выбор этого параметра позволит выполнять обрезку в несколько проходов,\n"
"при каждом проходе добавляется глубина параметра DPP."
-#: appDatabase.py:226 appDatabase.py:1338 appDatabase.py:1889
+#: appDatabase.py:419 appDatabase.py:970
+msgid "DPP"
+msgstr "DPP"
+
+#: appDatabase.py:421 appDatabase.py:972
msgid ""
"DPP. Depth per Pass.\n"
"The value used to cut into material on each pass."
@@ -521,23 +529,18 @@ msgstr ""
"DPP. Глубина за проход.\n"
"Значение, используемое для резки материала при каждом проходе."
-#: appDatabase.py:229 appDatabase.py:1226
-msgid ""
-"V-Dia.\n"
-"Diameter of the tip for V-Shape Tools."
-msgstr ""
-"V-Dia.\n"
-"Диаметр наконечника для инструментов V-образной формы."
+#: appDatabase.py:433 appDatabase.py:986 appGUI/ObjectUI.py:1260
+#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198
+#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98
+#: appObjects/FlatCAMGeometry.py:1812 appTools/ToolCalibration.py:769
+#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189
+#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839
+msgid "Travel Z"
+msgstr "Отвод по Z"
-#: appDatabase.py:232 appDatabase.py:1240
-msgid ""
-"V-Agle.\n"
-"Angle at the tip for the V-Shape Tools."
-msgstr ""
-"V-Agle.\n"
-"Угол накончика для инструментов V-образной формы."
-
-#: appDatabase.py:235 appDatabase.py:1352
+#: appDatabase.py:435
msgid ""
"Clearance Height.\n"
"Height at which the milling bit will travel between cuts,\n"
@@ -547,83 +550,11 @@ msgstr ""
"Высота, на которой фреза будет перемещаться между срезами,\n"
"над поверхностью материала, избегая всех приспособлений."
-#: appDatabase.py:239
-msgid ""
-"FR. Feedrate\n"
-"The speed on XY plane used while cutting into material."
-msgstr ""
-"FR. Скорость подачи\n"
-"Скорость на плоскости XY используется при резке материала."
+#: appDatabase.py:448
+msgid "ExtraCut"
+msgstr "Дополнительный вырез"
-#: appDatabase.py:242
-msgid ""
-"FR Z. Feedrate Z\n"
-"The speed on Z plane."
-msgstr ""
-"FR Z. Скорость подачи Z\n"
-"Скорость на плоскости Z."
-
-#: appDatabase.py:245 appDatabase.py:1433
-msgid ""
-"FR Rapids. Feedrate Rapids\n"
-"Speed used while moving as fast as possible.\n"
-"This is used only by some devices that can't use\n"
-"the G0 g-code command. Mostly 3D printers."
-msgstr ""
-"FR Rapids. Порог скорости подачи\n"
-"Скорость используется при движении как можно быстрее.\n"
-"Это используется только некоторыми устройствами, которые не могут "
-"использовать\n"
-"команда G0 g-кода. В основном 3D принтеры."
-
-#: appDatabase.py:250 appDatabase.py:1454
-msgid ""
-"Spindle Speed.\n"
-"If it's left empty it will not be used.\n"
-"The speed of the spindle in RPM."
-msgstr ""
-"Скорость вращения шпинделя.\n"
-"Если оставить его пустым, он не будет использоваться.\n"
-"Скорость вращения шпинделя в об/мин."
-
-#: appDatabase.py:254 appDatabase.py:1469 appDatabase.py:1986
-#, fuzzy
-#| msgid ""
-#| "Dwell.\n"
-#| "Check this if a delay is needed to allow\n"
-#| "the spindle motor to reach it's set speed."
-msgid ""
-"Dwell.\n"
-"Check this if a delay is needed to allow\n"
-"the spindle motor to reach its set speed."
-msgstr ""
-"Задержка.\n"
-"Отметьте это, если необходима задержка, для того чтобы разрешить\n"
-"шпинделю достичь его установленной скорости."
-
-#: appDatabase.py:258 appDatabase.py:1482 appDatabase.py:1999
-#, fuzzy
-#| msgid ""
-#| "Dwell Time.\n"
-#| "A delay used to allow the motor spindle reach it's set speed."
-msgid ""
-"Dwell Time.\n"
-"A delay used to allow the motor spindle reach its set speed."
-msgstr ""
-"Время задержки.\n"
-"Задержка, позволяющая шпинделю достигать заданной скорости."
-
-#: appDatabase.py:261
-msgid ""
-"Preprocessor.\n"
-"A selection of files that will alter the generated G-code\n"
-"to fit for a number of use cases."
-msgstr ""
-"Препроцессор.\n"
-"Выбор файлов, которые изменят полученный G-code\n"
-"чтобы соответствовать в ряде случаев использования."
-
-#: appDatabase.py:265 appDatabase.py:1367
+#: appDatabase.py:450
msgid ""
"Extra Cut.\n"
"If checked, after a isolation is finished an extra cut\n"
@@ -638,7 +569,11 @@ msgstr ""
"так чтобы эта точка была покрыта этим дополнительным разрезом, для\n"
"обеспечения полной изоляции."
-#: appDatabase.py:271 appDatabase.py:1382
+#: appDatabase.py:463
+msgid "E-Cut Length"
+msgstr "Длина дополнительного разреза"
+
+#: appDatabase.py:465
msgid ""
"Extra Cut length.\n"
"If checked, after a isolation is finished an extra cut\n"
@@ -654,303 +589,14 @@ msgstr ""
"обеспечить полную изоляцию. Это длина\n"
"дополнительный разрез."
-#: appDatabase.py:278
-msgid ""
-"Toolchange.\n"
-"It will create a toolchange event.\n"
-"The kind of toolchange is determined by\n"
-"the preprocessor file."
-msgstr ""
-"Смена инструмента.\n"
-"Это создаст событие смены инструмента.\n"
-"Вид смены инструмента определяется\n"
-"в файле препроцессора."
-
-#: appDatabase.py:283
-msgid ""
-"Toolchange XY.\n"
-"A set of coordinates in the format (x, y).\n"
-"Will determine the cartesian position of the point\n"
-"where the tool change event take place."
-msgstr ""
-"Смена инструмента XY.\n"
-"Набор координат в формате (x, y).\n"
-"Определит положение точки в картезианском поле.\n"
-"где происходит смена инструмента."
-
-#: appDatabase.py:288
-msgid ""
-"Toolchange Z.\n"
-"The position on Z plane where the tool change event take place."
-msgstr ""
-"Z смены инструмента .\n"
-"Положение на плоскости Z, в котором происходит событие смены инструмента."
-
-#: appDatabase.py:291
-msgid ""
-"Start Z.\n"
-"If it's left empty it will not be used.\n"
-"A position on Z plane to move immediately after job start."
-msgstr ""
-"Z Старта.\n"
-"Если оставить его пустым, он не будет использоваться.\n"
-"Положение на плоскости Z для перемещения сразу после начала выполнения "
-"задания."
-
-#: appDatabase.py:295
-msgid ""
-"End Z.\n"
-"A position on Z plane to move immediately after job stop."
-msgstr ""
-"Z Конечная \n"
-"Положение на плоскости Z для перемещения сразу после остановки задания."
-
-#: appDatabase.py:307 appDatabase.py:684 appDatabase.py:718 appDatabase.py:2647
-#: appDatabase.py:3017 appDatabase.py:3051 appTools/ToolCutOut.py:294
-#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1067
-#: appTools/ToolNCC.py:1011 appTools/ToolPaint.py:704
-msgid "Could not load Tools DB file."
-msgstr "Не удалось загрузить файл БД."
-
-#: appDatabase.py:315 appDatabase.py:726 appDatabase.py:2655
-#: appDatabase.py:3059 appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903
-#: appTools/ToolIsolation.py:1078 appTools/ToolNCC.py:1022
-#: appTools/ToolPaint.py:715
-msgid "Failed to parse Tools DB file."
-msgstr "Не удалось прочитать файл БД."
-
-#: appDatabase.py:318 appDatabase.py:729 appDatabase.py:2658
-#: appDatabase.py:3062
-msgid "Loaded Tools DB from"
-msgstr "Загрузка БД из"
-
-#: appDatabase.py:324 appDatabase.py:2562
-msgid "Add to DB"
-msgstr "Добавить в БД"
-
-#: appDatabase.py:326 appDatabase.py:2565
-msgid "Copy from DB"
-msgstr "Копировать из БД"
-
-#: appDatabase.py:328 appDatabase.py:2568
-msgid "Delete from DB"
-msgstr "Удалить из БД"
-
-#: appDatabase.py:605 appDatabase.py:2917
-msgid "Tool added to DB."
-msgstr "Инструмент добавлен в БД."
-
-#: appDatabase.py:626 appDatabase.py:2950
-msgid "Tool copied from Tools DB."
-msgstr "Инструмент скопирован из БД."
-
-#: appDatabase.py:644 appDatabase.py:2977
-msgid "Tool removed from Tools DB."
-msgstr "Инструмент удален из БД."
-
-#: appDatabase.py:655 appDatabase.py:2988
-msgid "Export Tools Database"
-msgstr "Экспорт БД"
-
-#: appDatabase.py:658 appDatabase.py:2991
-msgid "Tools_Database"
-msgstr "Tools_Database"
-
-#: appDatabase.py:695 appDatabase.py:698 appDatabase.py:750 appDatabase.py:3028
-#: appDatabase.py:3031 appDatabase.py:3126
-msgid "Failed to write Tools DB to file."
-msgstr "Не удалось записать БД в файл."
-
-#: appDatabase.py:701 appDatabase.py:3034
-msgid "Exported Tools DB to"
-msgstr "Экспорт БД в"
-
-#: appDatabase.py:708 appDatabase.py:3041
-msgid "Import FlatCAM Tools DB"
-msgstr "Импорт FlatCAM БД"
-
-#: appDatabase.py:740 appDatabase.py:915 appDatabase.py:3073
-#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1089
-#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525
-#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667
-#: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626
-#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718
-#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779
-msgid "Tools Database"
-msgstr "База данных"
-
-#: appDatabase.py:754 appDatabase.py:3130
-msgid "Saved Tools DB."
-msgstr "Сохраненные БД."
-
-#: appDatabase.py:901 appDatabase.py:3447
-msgid "No Tool/row selected in the Tools Database table"
-msgstr "В таблице БД не выбрано ни одного инструмента/строки"
-
-#: appDatabase.py:919 appDatabase.py:3468
-msgid "Cancelled adding tool from DB."
-msgstr "Отмена добавление инструмента из БД."
-
-#: appDatabase.py:995
-#, fuzzy
-#| msgid "NCC Tool Options"
-msgid "Tool Description"
-msgstr "Очистка меди"
-
-#: appDatabase.py:1008
-#, fuzzy
-#| msgid "Milling Diameter"
-msgid "Milling Parameters"
-msgstr "Диаметр фрезерования"
-
-#: appDatabase.py:1021
-msgid "NCC Parameters"
-msgstr "Параметры"
-
-#: appDatabase.py:1034
-msgid "Paint Parameters"
-msgstr "Параметры рисования"
-
-#: appDatabase.py:1047
-msgid "Isolation Parameters"
-msgstr "Параметры изоляции"
-
-#: appDatabase.py:1060
-#, fuzzy
-#| msgid "Film Parameters"
-msgid "Drilling Parameters"
-msgstr "Параметры плёнки"
-
-#: appDatabase.py:1073
-#, fuzzy
-#| msgid "Slot Parameters"
-msgid "Cutout Parameters"
-msgstr "Параметры слота"
-
-#: appDatabase.py:1124 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219
-#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876
-#: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760
-#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681
-msgid "Name"
-msgstr "Имя"
-
-#: appDatabase.py:1137 appEditors/AppExcEditor.py:2567
-#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666
-#: appObjects/FlatCAMExcellon.py:902 appObjects/FlatCAMExcellon.py:1002
-#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782
-#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
-#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022
-#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
-#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670
-#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2813
-#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417
-#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166
-#: tclCommands/TclCommandDrillcncjob.py:195
-msgid "Diameter"
-msgstr "Диаметр"
-
-#: appDatabase.py:1150
-#, fuzzy
-#| msgid "Geo Tolerance"
-msgid "Diameter Tolerance"
-msgstr "Допуск геометрии"
-
-#: appDatabase.py:1152
-msgid ""
-"Tool tolerance. If there is a tool in the targeted tools table with\n"
-"the value within the limits then this tool from DB will be used."
-msgstr ""
-
-#: appDatabase.py:1158
-#, fuzzy
-#| msgid "in"
-msgid "Min"
-msgstr "дюймы"
-
-#: appDatabase.py:1160
-msgid "Set the tool tolerance minimum."
-msgstr ""
-
-#: appDatabase.py:1172
-msgid "Max"
-msgstr ""
-
-#: appDatabase.py:1174
-msgid "Set the tool tolerance maximum."
-msgstr ""
-
-#: appDatabase.py:1186 appDatabase.py:1504
-#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46
-#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4050
-msgid "Operation"
-msgstr "Операция"
-
-#: appDatabase.py:1188
-msgid "The kind of Application Tool where this tool is to be used."
-msgstr ""
-
-#: appDatabase.py:1192 appDatabase.py:2695 appDatabase.py:2731
-#: appDatabase.py:2794 appDatabase.py:3079 appGUI/MainGUI.py:1299
-msgid "General"
-msgstr "Основные"
-
-#: appDatabase.py:1192 appDatabase.py:2753 appDatabase.py:3082
-#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55
-#: appTools/ToolMilling.py:1747
-msgid "Milling"
-msgstr "Фрезерование"
-
-#: appDatabase.py:1192 appDatabase.py:2757 appDatabase.py:3087
-#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54
-#: appTools/ToolMilling.py:1746
-msgid "Drilling"
-msgstr "Сверление"
-
-#: appDatabase.py:1192 appDatabase.py:1514 appDatabase.py:2761
-#: appDatabase.py:3095 appTools/ToolIsolation.py:1101
-#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:4060
-msgid "Isolation"
-msgstr "Изоляция"
-
-#: appDatabase.py:1192 appDatabase.py:2767 appDatabase.py:3103
-#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506
-#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619
-msgid "Paint"
-msgstr "Нарисовать"
-
-#: appDatabase.py:1192 appDatabase.py:2773 appDatabase.py:3111
-#: appTools/ToolNCC.py:1046 appTools/ToolNCC.py:3708
-#, fuzzy
-#| msgid "CCW"
-msgid "NCC"
-msgstr "CCW"
-
-#: appDatabase.py:1192 appDatabase.py:2779 appTools/ToolCutOut.py:328
-#: appTools/ToolCutOut.py:465
-#, fuzzy
-#| msgid "Cutout PCB"
-msgid "Cutout"
-msgstr "Обрезка платы"
-
-#: appDatabase.py:1208
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284
-#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4343
-#: appTools/ToolPaint.py:3163
-msgid "Shape"
-msgstr "Форма"
-
-#: appDatabase.py:1403 appGUI/ObjectUI.py:1279
+#: appDatabase.py:486 appGUI/ObjectUI.py:1279
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148
#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325
msgid "Feedrate X-Y"
msgstr "Скорость подачи X-Y"
-#: appDatabase.py:1405
+#: appDatabase.py:488
msgid ""
"Feedrate X-Y. Feedrate\n"
"The speed on XY plane used while cutting into material."
@@ -958,7 +604,7 @@ msgstr ""
"Скорость подачи X-Y\n"
"Скорость на плоскости XY используется при резке материала."
-#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1293
+#: appDatabase.py:500 appDatabase.py:1012 appGUI/ObjectUI.py:1293
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161
@@ -967,7 +613,7 @@ msgstr ""
msgid "Feedrate Z"
msgstr "Скорость подачи Z"
-#: appDatabase.py:1419
+#: appDatabase.py:502
msgid ""
"Feedrate Z\n"
"The speed on Z plane."
@@ -975,7 +621,74 @@ msgstr ""
"Скорость подачи Z\n"
"Скорость в плоскости Z."
-#: appDatabase.py:1506 appTools/ToolNCC.py:4052
+#: appDatabase.py:514
+msgid "FR Rapids"
+msgstr "Скорость подачи"
+
+#: appDatabase.py:516
+msgid ""
+"FR Rapids. Feedrate Rapids\n"
+"Speed used while moving as fast as possible.\n"
+"This is used only by some devices that can't use\n"
+"the G0 g-code command. Mostly 3D printers."
+msgstr ""
+"FR Rapids. Порог скорости подачи\n"
+"Скорость используется при движении как можно быстрее.\n"
+"Это используется только некоторыми устройствами, которые не могут "
+"использовать\n"
+"команда G0 g-кода. В основном 3D принтеры."
+
+#: appDatabase.py:535 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186
+msgid "Spindle Speed"
+msgstr "Скорость вращения шпинделя"
+
+#: appDatabase.py:537
+msgid ""
+"Spindle Speed.\n"
+"If it's left empty it will not be used.\n"
+"The speed of the spindle in RPM."
+msgstr ""
+"Скорость вращения шпинделя.\n"
+"Если оставить его пустым, он не будет использоваться.\n"
+"Скорость вращения шпинделя в об/мин."
+
+#: appDatabase.py:550 appDatabase.py:1067 appGUI/ObjectUI.py:1367
+#: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957
+msgid "Dwell"
+msgstr "Задержка"
+
+#: appDatabase.py:552 appDatabase.py:1069
+#, fuzzy
+#| msgid ""
+#| "Dwell.\n"
+#| "Check this if a delay is needed to allow\n"
+#| "the spindle motor to reach it's set speed."
+msgid ""
+"Dwell.\n"
+"Check this if a delay is needed to allow\n"
+"the spindle motor to reach its set speed."
+msgstr ""
+"Задержка.\n"
+"Отметьте это, если необходима задержка, для того чтобы разрешить\n"
+"шпинделю достичь его установленной скорости."
+
+#: appDatabase.py:563 appDatabase.py:1080
+msgid "Dwelltime"
+msgstr "Задержка"
+
+#: appDatabase.py:565 appDatabase.py:1082
+#, fuzzy
+#| msgid ""
+#| "Dwell Time.\n"
+#| "A delay used to allow the motor spindle reach it's set speed."
+msgid ""
+"Dwell Time.\n"
+"A delay used to allow the motor spindle reach its set speed."
+msgstr ""
+"Время задержки.\n"
+"Задержка, позволяющая шпинделю достигать заданной скорости."
+
+#: appDatabase.py:589 appTools/ToolNCC.py:4052
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -987,12 +700,12 @@ msgstr ""
"Если это не удастся, то очистка от меди также потерпит неудачу.\n"
"- Очистка - > обычная очистка от меди."
-#: appDatabase.py:1513 appEditors/AppGerberEditor.py:2749
+#: appDatabase.py:596 appEditors/AppGerberEditor.py:2749
#: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:4059
msgid "Clear"
msgstr "Сбросить"
-#: appDatabase.py:1522 appDatabase.py:1768
+#: appDatabase.py:605 appDatabase.py:851
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182
@@ -1002,8 +715,8 @@ msgstr "Сбросить"
msgid "Milling Type"
msgstr "Тип фрезерования"
-#: appDatabase.py:1524 appDatabase.py:1532 appDatabase.py:1770
-#: appDatabase.py:1778 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184
+#: appDatabase.py:607 appDatabase.py:615 appDatabase.py:853 appDatabase.py:861
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147
@@ -1019,7 +732,7 @@ msgstr ""
"использования инструмента\n"
"- conventional / полезен, когда нет компенсации люфта"
-#: appDatabase.py:1529 appDatabase.py:1775
+#: appDatabase.py:612 appDatabase.py:858
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144
@@ -1027,7 +740,7 @@ msgstr ""
msgid "Climb"
msgstr "Постепенный"
-#: appDatabase.py:1530 appDatabase.py:1776
+#: appDatabase.py:613 appDatabase.py:859
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145
@@ -1035,8 +748,8 @@ msgstr "Постепенный"
msgid "Conventional"
msgstr "Обычный"
-#: appDatabase.py:1542 appDatabase.py:1651 appDatabase.py:1753
-#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1677
+#: appDatabase.py:625 appDatabase.py:734 appDatabase.py:836 appDatabase.py:1110
+#: appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1677
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182
@@ -1046,7 +759,7 @@ msgstr "Обычный"
msgid "Overlap"
msgstr "Перекрытие"
-#: appDatabase.py:1544 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184
+#: appDatabase.py:627 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184
#: appTools/ToolNCC.py:4093
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
@@ -1067,7 +780,7 @@ msgstr ""
"Более высокие значения = медленная обработка и медленное выполнение на ЧПУ\n"
"из-за большого количества путей."
-#: appDatabase.py:1563 appDatabase.py:2071 appEditors/AppGeoEditor.py:470
+#: appDatabase.py:646 appDatabase.py:1154 appEditors/AppGeoEditor.py:470
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59
@@ -1077,7 +790,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181
-#: appTools/ToolCopperThieving.py:1204 appTools/ToolCopperThieving.py:1455
+#: appTools/ToolCopperThieving.py:1210 appTools/ToolCopperThieving.py:1461
#: appTools/ToolCorners.py:411 appTools/ToolCutOut.py:2157
#: appTools/ToolFiducials.py:786 appTools/ToolInvertGerber.py:234
#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4135
@@ -1085,19 +798,18 @@ msgstr ""
msgid "Margin"
msgstr "Отступ"
-#: appDatabase.py:1565
-#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74
+#: appDatabase.py:648 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204
-#: appTools/ToolCopperThieving.py:1206 appTools/ToolCorners.py:413
+#: appTools/ToolCopperThieving.py:1212 appTools/ToolCorners.py:413
#: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4137
#: appTools/ToolNCC.py:4240
msgid "Bounding box margin."
msgstr "Граница рамки."
-#: appDatabase.py:1576 appDatabase.py:1687 appEditors/AppGeoEditor.py:484
+#: appDatabase.py:659 appDatabase.py:770 appEditors/AppGeoEditor.py:484
#: appGUI/ObjectUI.py:1692 appGUI/ObjectUI.py:2184
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105
@@ -1105,11 +817,11 @@ msgstr "Граница рамки."
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196
#: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4112
-#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:793
+#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:796
msgid "Method"
msgstr "Метод"
-#: appDatabase.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217
+#: appDatabase.py:661 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217
#: appTools/ToolNCC.py:4114
msgid ""
"Algorithm for copper clearing:\n"
@@ -1122,7 +834,7 @@ msgstr ""
"- Круговой: наружу от центра.\n"
"- Линейный: параллельные линии."
-#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
+#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498
#: appGUI/ObjectUI.py:1702 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215
#: appTools/ToolNCC.py:1965 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1456
@@ -1132,7 +844,7 @@ msgstr ""
msgid "Standard"
msgstr "Стандартный"
-#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
+#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498
#: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5113
#: appGUI/ObjectUI.py:1702 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215
@@ -1143,7 +855,7 @@ msgstr "Стандартный"
msgid "Seed"
msgstr "По кругу"
-#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
+#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498
#: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1702
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215
@@ -1153,7 +865,7 @@ msgstr "По кругу"
msgid "Lines"
msgstr "Линий"
-#: appDatabase.py:1586 appDatabase.py:1701
+#: appDatabase.py:669 appDatabase.py:784
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215
#: appTools/ToolNCC.py:1998 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1649
@@ -1161,7 +873,7 @@ msgstr "Линий"
msgid "Combo"
msgstr "Комбо"
-#: appDatabase.py:1594 appDatabase.py:1712 appEditors/AppGeoEditor.py:505
+#: appDatabase.py:677 appDatabase.py:795 appEditors/AppGeoEditor.py:505
#: appGUI/ObjectUI.py:2269 appGUI/ObjectUI.py:2292
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222
@@ -1170,7 +882,7 @@ msgstr "Комбо"
msgid "Connect"
msgstr "Подключение"
-#: appDatabase.py:1598 appDatabase.py:1715 appEditors/AppGeoEditor.py:507
+#: appDatabase.py:681 appDatabase.py:798 appEditors/AppGeoEditor.py:507
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224
#: appTools/ToolNCC.py:4152 appTools/ToolNCC.py:4253 appTools/ToolPaint.py:3030
@@ -1181,14 +893,14 @@ msgstr ""
"Рисовать линии между результирующей сегментами\n"
" для минимизации подъёма инструмента."
-#: appDatabase.py:1604 appDatabase.py:1719 appEditors/AppGeoEditor.py:515
+#: appDatabase.py:687 appDatabase.py:802 appEditors/AppGeoEditor.py:515
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230
#: appTools/ToolNCC.py:4158 appTools/ToolNCC.py:4259 appTools/ToolPaint.py:3034
msgid "Contour"
msgstr "Контур"
-#: appDatabase.py:1608 appDatabase.py:1722 appEditors/AppGeoEditor.py:517
+#: appDatabase.py:691 appDatabase.py:805 appEditors/AppGeoEditor.py:517
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232
#: appTools/ToolNCC.py:4162 appTools/ToolNCC.py:4261 appTools/ToolPaint.py:3037
@@ -1199,7 +911,7 @@ msgstr ""
"Обрезка по периметру полигона\n"
"для зачистки неровных краёв."
-#: appDatabase.py:1614 appDatabase.py:1672 appEditors/AppGeoEditor.py:611
+#: appDatabase.py:697 appDatabase.py:755 appEditors/AppGeoEditor.py:611
#: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692
#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2009
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255
@@ -1210,7 +922,7 @@ msgstr ""
msgid "Offset"
msgstr "Смещение"
-#: appDatabase.py:1618 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257
+#: appDatabase.py:701 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257
#: appTools/ToolNCC.py:4172 appTools/ToolNCC.py:4269
msgid ""
"If used, it will add an offset to the copper features.\n"
@@ -1223,7 +935,7 @@ msgstr ""
"из медных штучек.\n"
"Значение может быть от 0 до 10 единиц FlatCAM."
-#: appDatabase.py:1653 appEditors/AppGeoEditor.py:452
+#: appDatabase.py:736 appEditors/AppGeoEditor.py:452
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163
#: appTools/ToolPaint.py:2957
msgid ""
@@ -1245,7 +957,7 @@ msgstr ""
"Более высокие значения = медленная обработка и медленное выполнение на ЧПУ\n"
"из-за большого количества путей."
-#: appDatabase.py:1674 appEditors/AppGeoEditor.py:472
+#: appDatabase.py:757 appEditors/AppGeoEditor.py:472
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183
#: appTools/ToolPaint.py:2978 appTools/ToolPaint.py:3085
msgid ""
@@ -1254,7 +966,7 @@ msgid ""
"be painted."
msgstr "Расстояние, которое не закрашивать до края полигона."
-#: appDatabase.py:1689 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198
+#: appDatabase.py:772 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198
#: appTools/ToolPaint.py:2993
msgid ""
"Algorithm for painting:\n"
@@ -1276,7 +988,7 @@ msgstr ""
"вышеперечисленных.\n"
"в указанном порядке."
-#: appDatabase.py:1701 appDatabase.py:1703
+#: appDatabase.py:784 appDatabase.py:786
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215
#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:159
#: appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016
@@ -1284,12 +996,12 @@ msgstr ""
msgid "Laser_lines"
msgstr "Laser_lines"
-#: appDatabase.py:1740 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154
+#: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154
#: appTools/ToolIsolation.py:3176
msgid "Passes"
msgstr "Проход"
-#: appDatabase.py:1742 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156
+#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156
#: appTools/ToolIsolation.py:3178
msgid ""
"Width of the isolation gap in\n"
@@ -1298,7 +1010,7 @@ msgstr ""
"Ширина промежутка изоляции в \n"
"числах (целое число) ширины инструмента."
-#: appDatabase.py:1755 appGUI/ObjectUI.py:1679
+#: appDatabase.py:838 appGUI/ObjectUI.py:1679
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169
#: appTools/ToolIsolation.py:3191
msgid "How much (percentage) of the tool width to overlap each tool pass."
@@ -1306,13 +1018,13 @@ msgstr ""
"Размер части ширины инструмента, который будет перекрываться за каждый "
"проход."
-#: appDatabase.py:1788 appGUI/ObjectUI.py:234
+#: appDatabase.py:871 appGUI/ObjectUI.py:234
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201
#: appTools/ToolIsolation.py:3224
msgid "Follow"
msgstr "Следование"
-#: appDatabase.py:1790 appDatabase.py:1796 appGUI/ObjectUI.py:235
+#: appDatabase.py:873 appDatabase.py:879 appGUI/ObjectUI.py:235
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
@@ -1326,12 +1038,12 @@ msgstr ""
"Это означает, что он будет прорезать\n"
"середину трассы."
-#: appDatabase.py:1805 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218
+#: appDatabase.py:888 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218
#: appTools/ToolIsolation.py:3241
msgid "Isolation Type"
msgstr "Тип изоляции"
-#: appDatabase.py:1807 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220
+#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220
#: appTools/ToolIsolation.py:3243
msgid ""
"Choose how the isolation will be executed:\n"
@@ -1352,23 +1064,23 @@ msgstr ""
"изоляция может быть выполнена только при наличии проема.\n"
"внутри полигона (например, полигон имеет форму \"пончика\")."
-#: appDatabase.py:1816 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72
+#: appDatabase.py:899 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229
#: appTools/ToolIsolation.py:3252
msgid "Full"
msgstr "Полная"
-#: appDatabase.py:1817 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230
+#: appDatabase.py:900 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230
#: appTools/ToolIsolation.py:3253
msgid "Ext"
msgstr "Наруж"
-#: appDatabase.py:1818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231
+#: appDatabase.py:901 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231
#: appTools/ToolIsolation.py:3254
msgid "Int"
msgstr "Внутр"
-#: appDatabase.py:1836 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59
+#: appDatabase.py:919 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59
#: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795
msgid ""
"Drill depth (negative)\n"
@@ -1377,12 +1089,12 @@ msgstr ""
"Глубина сверления (отрицательная) \n"
"ниже слоя меди."
-#: appDatabase.py:1855 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283
+#: appDatabase.py:938 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283
#: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980
msgid "Offset Z"
msgstr "Смещение Z"
-#: appDatabase.py:1857 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285
+#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285
#: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982
msgid ""
"Some drill bits (the larger ones) need to drill deeper\n"
@@ -1393,7 +1105,7 @@ msgstr ""
"создать необходимый диаметр выходного отверстия за счет формы наконечника.\n"
"Значение здесь может компенсировать Cut Z параметра."
-#: appDatabase.py:1874 appGUI/ObjectUI.py:1237
+#: appDatabase.py:957 appGUI/ObjectUI.py:1237
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80
@@ -1410,7 +1122,7 @@ msgstr ""
"сократить несколько раз, пока Cut Z не станет\n"
"достиг."
-#: appDatabase.py:1896 appGUI/ObjectUI.py:1251
+#: appDatabase.py:979 appGUI/ObjectUI.py:1251
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92
#: appTools/ToolCutOut.py:2142 appTools/ToolDrilling.py:2180
@@ -1418,7 +1130,7 @@ msgstr ""
msgid "Depth of each pass (positive)."
msgstr "Глубина каждого прохода (положительный)."
-#: appDatabase.py:1905 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100
+#: appDatabase.py:988 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100
#: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841
msgid ""
"Tool height when travelling\n"
@@ -1427,7 +1139,7 @@ msgstr ""
"Отвод инструмента при холостом ходе\n"
"по плоскости XY."
-#: appDatabase.py:1931 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173
+#: appDatabase.py:1014 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173
#: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877
msgid ""
"Tool speed while drilling\n"
@@ -1440,14 +1152,14 @@ msgstr ""
"Так называемая подача «Погружения».\n"
"Используется для линейного перемещения G01."
-#: appDatabase.py:1946 appGUI/ObjectUI.py:1308
+#: appDatabase.py:1029 appGUI/ObjectUI.py:1308
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317
#: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892
msgid "Feedrate Rapids"
msgstr "Пороги скорости подачи"
-#: appDatabase.py:1948 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319
+#: appDatabase.py:1031 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319
#: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894
msgid ""
"Tool speed while drilling\n"
@@ -1462,15 +1174,15 @@ msgstr ""
"Полезно только для Marlin,\n"
"игнорировать для любых других случаев."
-#: appDatabase.py:1969 appGUI/ObjectUI.py:1351
+#: appDatabase.py:1052 appGUI/ObjectUI.py:1351
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217
-#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310
+#: appObjects/FlatCAMGeometry.py:1828 appTools/ToolDrilling.py:1310
#: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307
#: appTools/ToolMilling.py:1942
msgid "Spindle speed"
msgstr "Скорость вращения шпинделя"
-#: appDatabase.py:1971 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188
+#: appDatabase.py:1054 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188
#: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944
msgid ""
"Speed of the spindle\n"
@@ -1479,19 +1191,19 @@ msgstr ""
"Скорость шпинделя\n"
"в оборотах в минуту(опционально) ."
-#: appDatabase.py:2016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
+#: appDatabase.py:1099 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
#: appTools/ToolDrilling.py:2304
#, fuzzy
#| msgid "Mill Slots"
msgid "Drill slots"
msgstr "Фрезерование пазов"
-#: appDatabase.py:2018 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245
+#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245
#: appTools/ToolDrilling.py:2306
msgid "If the selected tool has slots then they will be drilled."
msgstr ""
-#: appDatabase.py:2029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252
+#: appDatabase.py:1112 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252
#: appTools/ToolDrilling.py:2314
#, fuzzy
#| msgid "How much (percentage) of the tool width to overlap each tool pass."
@@ -1501,19 +1213,19 @@ msgstr ""
"Размер части ширины инструмента, который будет перекрываться за каждый "
"проход."
-#: appDatabase.py:2043 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264
+#: appDatabase.py:1126 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264
#: appTools/ToolDrilling.py:2328
msgid "Last drill"
msgstr ""
-#: appDatabase.py:2045 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266
+#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266
#: appTools/ToolDrilling.py:2330
msgid ""
"If the slot length is not completely covered by drill holes,\n"
"add a drill hole on the slot end point."
msgstr ""
-#: appDatabase.py:2073 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117
+#: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117
#: appTools/ToolCutOut.py:2159
msgid ""
"Margin over bounds. A positive value here\n"
@@ -1524,12 +1236,12 @@ msgstr ""
"сделает вырез печатной платы дальше от\n"
"фактической границы печатной платы"
-#: appDatabase.py:2085 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131
+#: appDatabase.py:1168 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131
#: appTools/ToolCutOut.py:2167
msgid "Gap size"
msgstr "Размер перемычки"
-#: appDatabase.py:2087 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133
+#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133
#: appTools/ToolCutOut.py:2169
msgid ""
"The size of the bridge gaps in the cutout\n"
@@ -1542,14 +1254,14 @@ msgstr ""
"окружающий материал (тот самый \n"
"из которого вырезается печатная плата)."
-#: appDatabase.py:2096 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148
+#: appDatabase.py:1179 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148
#: appTools/ToolCutOut.py:2182
#, fuzzy
#| msgid "Image type"
msgid "Gap type"
msgstr "Тип изображения"
-#: appDatabase.py:2098 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150
+#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150
#: appTools/ToolCutOut.py:2184
msgid ""
"The type of gap:\n"
@@ -1559,24 +1271,24 @@ msgid ""
"- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes"
msgstr ""
-#: appDatabase.py:2106 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158
+#: appDatabase.py:1189 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158
#: appTools/ToolCutOut.py:2192
msgid "Bridge"
msgstr ""
-#: appDatabase.py:2107 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159
+#: appDatabase.py:1190 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159
#: appTools/ToolCutOut.py:2193
msgid "Thin"
msgstr ""
-#: appDatabase.py:2118 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169
+#: appDatabase.py:1201 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169
#: appTools/ToolCutOut.py:2203
#, fuzzy
#| msgid "MultiDepth"
msgid "Depth"
msgstr "Мультипроход"
-#: appDatabase.py:2120 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171
+#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171
#: appTools/ToolCutOut.py:2205
#, fuzzy
#| msgid ""
@@ -1589,38 +1301,38 @@ msgstr ""
"Диаметр инструмента\n"
" для черчения контуров."
-#: appDatabase.py:2137 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43
+#: appDatabase.py:1220 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186
#: appTools/ToolCalculators.py:249 appTools/ToolCutOut.py:2220
msgid "Tool Diameter"
msgstr "Диаметр инструмента"
-#: appDatabase.py:2139 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188
+#: appDatabase.py:1222 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188
#: appTools/ToolCutOut.py:2222
msgid "The drill hole diameter when doing mpuse bites."
msgstr ""
-#: appDatabase.py:2150
+#: appDatabase.py:1233
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198
-#: appTools/ToolCopperThieving.py:1327 appTools/ToolCopperThieving.py:1367
-#: appTools/ToolCopperThieving.py:1407 appTools/ToolCutOut.py:2232
+#: appTools/ToolCopperThieving.py:1333 appTools/ToolCopperThieving.py:1373
+#: appTools/ToolCopperThieving.py:1413 appTools/ToolCutOut.py:2232
msgid "Spacing"
msgstr "Промежуток"
-#: appDatabase.py:2152 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200
+#: appDatabase.py:1235 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200
#: appTools/ToolCutOut.py:2234
msgid "The spacing between drill holes when doing mouse bites."
msgstr ""
-#: appDatabase.py:2171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233
+#: appDatabase.py:1254 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233
#: appTools/ToolCutOut.py:2034
msgid "Convex Shape"
msgstr "Выпуклая форма"
-#: appDatabase.py:2174 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235
+#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235
#: appTools/ToolCutOut.py:2036 appTools/ToolCutOut.py:2041
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
@@ -1629,12 +1341,12 @@ msgstr ""
"Создайте выпуклую форму, окружающую всю печатную плату.\n"
"Используется только в том случае, если тип исходного объекта-Gerber."
-#: appDatabase.py:2182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209
+#: appDatabase.py:1265 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209
#: appTools/ToolCutOut.py:2263
msgid "Gaps"
msgstr "Вариант"
-#: appDatabase.py:2184 appTools/ToolCutOut.py:2265
+#: appDatabase.py:1267 appTools/ToolCutOut.py:2265
msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -1658,19 +1370,59 @@ msgstr ""
"- 2tb - 2 * top + 2 * bottom\n"
"- 8 - 2*слева + 2 * справа + 2*сверху + 2 * снизу"
-#: appDatabase.py:2221
+#: appDatabase.py:1304
msgid "Add Tool in DB"
msgstr "Добавить инструмент в БД"
-#: appDatabase.py:2259
+#: appDatabase.py:1307
+msgid ""
+"Add a new tool in the Tools Database.\n"
+"It will be used in the Geometry UI.\n"
+"You can edit it after it is added."
+msgstr ""
+"Добавляет новый инструмент в базу данных инструментов.\n"
+"Он будет использоваться в пользовательском интерфейсе Geometry.\n"
+"Вы можете отредактировать его после добавления."
+
+#: appDatabase.py:1321
+msgid "Delete Tool from DB"
+msgstr "Удалить инструмент из БД"
+
+#: appDatabase.py:1324
+msgid "Remove a selection of tools in the Tools Database."
+msgstr "Удаляет выбранные инструменты из базы данных."
+
+#: appDatabase.py:1328
+msgid "Export DB"
+msgstr "Экспорт БД"
+
+#: appDatabase.py:1331
+msgid "Save the Tools Database to a custom text file."
+msgstr "Сохраняет базу данных инструментов в пользовательский текстовый файл."
+
+#: appDatabase.py:1335
+msgid "Import DB"
+msgstr "Импорт БД"
+
+#: appDatabase.py:1338
+msgid "Load the Tools Database information's from a custom text file."
+msgstr ""
+"Загрузка информации базы данных инструментов из пользовательского текстового "
+"файла."
+
+#: appDatabase.py:1342
msgid "Save DB"
msgstr "Сохранить БД"
-#: appDatabase.py:2262
+#: appDatabase.py:1345
msgid "Save the Tools Database information's."
msgstr "Сохраните информацию базы данных инструментов."
-#: appDatabase.py:2268
+#: appDatabase.py:1349
+msgid "Transfer the Tool"
+msgstr "Перенос инструмента"
+
+#: appDatabase.py:1351
msgid ""
"Insert a new tool in the Tools Table of the\n"
"object/application tool after selecting a tool\n"
@@ -1680,14 +1432,20 @@ msgstr ""
"активной геометрии после выбора инструмента\n"
"в базе данных."
-#: appDatabase.py:2294 appDatabase.py:2305 appEditors/AppExcEditor.py:4215
+#: appDatabase.py:1364 appGUI/MainGUI.py:1438
+#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2291
+#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895
+msgid "Cancel"
+msgstr "Отмена"
+
+#: appDatabase.py:1377 appDatabase.py:1388 appEditors/AppExcEditor.py:4215
#: appEditors/AppExcEditor.py:4226 appEditors/appGCodeEditor.py:775
#: appEditors/appGCodeEditor.py:786 appGUI/ObjectUI.py:163
#: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291
#: appTools/ToolAlignObjects.py:516 appTools/ToolAlignObjects.py:527
#: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401
#: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406
-#: appTools/ToolCopperThieving.py:1595 appTools/ToolCopperThieving.py:1606
+#: appTools/ToolCopperThieving.py:1601 appTools/ToolCopperThieving.py:1612
#: appTools/ToolCorners.py:462 appTools/ToolCorners.py:473
#: appTools/ToolCutOut.py:2437 appTools/ToolCutOut.py:2448
#: appTools/ToolDblSided.py:956 appTools/ToolDblSided.py:967
@@ -1707,23 +1465,23 @@ msgstr ""
#: appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278
#: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925
#: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499
-#: appTools/ToolPunchGerber.py:1022 appTools/ToolPunchGerber.py:1033
+#: appTools/ToolPunchGerber.py:1025 appTools/ToolPunchGerber.py:1036
#: appTools/ToolQRCode.py:922 appTools/ToolQRCode.py:933
-#: appTools/ToolRulesCheck.py:1655 appTools/ToolRulesCheck.py:1666
+#: appTools/ToolRulesCheck.py:1657 appTools/ToolRulesCheck.py:1668
#: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586
#: appTools/ToolSub.py:772 appTools/ToolSub.py:783
#: appTools/ToolTransform.py:964 appTools/ToolTransform.py:975
msgid "Edited value is out of range"
msgstr "Отредактированное значение находится вне диапазона"
-#: appDatabase.py:2300 appDatabase.py:2307 appEditors/AppExcEditor.py:4221
+#: appDatabase.py:1383 appDatabase.py:1390 appEditors/AppExcEditor.py:4221
#: appEditors/AppExcEditor.py:4228 appEditors/appGCodeEditor.py:781
#: appEditors/appGCodeEditor.py:788 appGUI/ObjectUI.py:169
#: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293
#: appTools/ToolAlignObjects.py:522 appTools/ToolAlignObjects.py:529
#: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403
#: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408
-#: appTools/ToolCopperThieving.py:1601 appTools/ToolCopperThieving.py:1608
+#: appTools/ToolCopperThieving.py:1607 appTools/ToolCopperThieving.py:1614
#: appTools/ToolCorners.py:468 appTools/ToolCorners.py:475
#: appTools/ToolCutOut.py:2443 appTools/ToolCutOut.py:2450
#: appTools/ToolDblSided.py:962 appTools/ToolDblSided.py:969
@@ -1743,30 +1501,112 @@ msgstr "Отредактированное значение находится
#: appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280
#: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927
#: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501
-#: appTools/ToolPunchGerber.py:1028 appTools/ToolPunchGerber.py:1035
+#: appTools/ToolPunchGerber.py:1031 appTools/ToolPunchGerber.py:1038
#: appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:935
-#: appTools/ToolRulesCheck.py:1661 appTools/ToolRulesCheck.py:1668
+#: appTools/ToolRulesCheck.py:1663 appTools/ToolRulesCheck.py:1670
#: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588
#: appTools/ToolSub.py:778 appTools/ToolSub.py:785
#: appTools/ToolTransform.py:970 appTools/ToolTransform.py:977
msgid "Edited value is within limits."
msgstr "Отредактированное значение находится в пределах нормы."
-#: appDatabase.py:2573 appTranslation.py:210 app_Main.py:3380 app_Main.py:6889
+#: appDatabase.py:1645
+msgid "Add to DB"
+msgstr "Добавить в БД"
+
+#: appDatabase.py:1648
+msgid "Copy from DB"
+msgstr "Копировать из БД"
+
+#: appDatabase.py:1651
+msgid "Delete from DB"
+msgstr "Удалить из БД"
+
+#: appDatabase.py:1656 appTranslation.py:210 app_Main.py:3380 app_Main.py:6889
msgid "Save changes"
msgstr "Сохранить изменения"
-#: appDatabase.py:3290
+#: appDatabase.py:1730 appDatabase.py:2100 appDatabase.py:2134
+#: appTools/ToolCutOut.py:294 appTools/ToolDrilling.py:895
+#: appTools/ToolIsolation.py:1067 appTools/ToolNCC.py:1011
+#: appTools/ToolPaint.py:704
+msgid "Could not load Tools DB file."
+msgstr "Не удалось загрузить файл БД."
+
+#: appDatabase.py:1738 appDatabase.py:2142 appTools/ToolCutOut.py:305
+#: appTools/ToolDrilling.py:903 appTools/ToolIsolation.py:1078
+#: appTools/ToolNCC.py:1022 appTools/ToolPaint.py:715
+msgid "Failed to parse Tools DB file."
+msgstr "Не удалось прочитать файл БД."
+
+#: appDatabase.py:1741 appDatabase.py:2145
+msgid "Loaded Tools DB from"
+msgstr "Загрузка БД из"
+
+#: appDatabase.py:2000
+msgid "Tool added to DB."
+msgstr "Инструмент добавлен в БД."
+
+#: appDatabase.py:2033
+msgid "Tool copied from Tools DB."
+msgstr "Инструмент скопирован из БД."
+
+#: appDatabase.py:2060
+msgid "Tool removed from Tools DB."
+msgstr "Инструмент удален из БД."
+
+#: appDatabase.py:2071
+msgid "Export Tools Database"
+msgstr "Экспорт БД"
+
+#: appDatabase.py:2074
+msgid "Tools_Database"
+msgstr "Tools_Database"
+
+#: appDatabase.py:2111 appDatabase.py:2114 appDatabase.py:2209
+msgid "Failed to write Tools DB to file."
+msgstr "Не удалось записать БД в файл."
+
+#: appDatabase.py:2117
+msgid "Exported Tools DB to"
+msgstr "Экспорт БД в"
+
+#: appDatabase.py:2124
+msgid "Import FlatCAM Tools DB"
+msgstr "Импорт FlatCAM БД"
+
+#: appDatabase.py:2156 appDatabase.py:2547 appObjects/FlatCAMGeometry.py:1090
+#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525
+#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667
+#: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626
+#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718
+#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779
+msgid "Tools Database"
+msgstr "База данных"
+
+#: appDatabase.py:2213
+msgid "Saved Tools DB."
+msgstr "Сохраненные БД."
+
+#: appDatabase.py:2373
msgid ""
"To change tool properties select only one tool. Tools currently selected"
msgstr ""
-#: appDatabase.py:3451 appTools/ToolDrilling.py:907
+#: appDatabase.py:2530
+msgid "No Tool/row selected in the Tools Database table"
+msgstr "В таблице БД не выбрано ни одного инструмента/строки"
+
+#: appDatabase.py:2534 appTools/ToolDrilling.py:907
#, fuzzy
#| msgid "Tool Diameter."
msgid "Tools DB empty."
msgstr "Диаметр инструмента."
+#: appDatabase.py:2551
+msgid "Cancelled adding tool from DB."
+msgstr "Отмена добавление инструмента из БД."
+
#: appEditors/AppExcEditor.py:51 appEditors/AppExcEditor.py:75
#: appEditors/AppExcEditor.py:169 appEditors/AppExcEditor.py:386
#: appEditors/AppExcEditor.py:589 appEditors/AppGerberEditor.py:241
@@ -1895,9 +1735,9 @@ msgstr "Всего отверстий"
msgid "Total Slots"
msgstr "Всего пазов"
-#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:706
-#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1974
-#: appObjects/FlatCAMGeometry.py:2633 appTools/ToolIsolation.py:1252
+#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:707
+#: appObjects/FlatCAMGeometry.py:1233 appObjects/FlatCAMGeometry.py:1975
+#: appObjects/FlatCAMGeometry.py:2634 appTools/ToolIsolation.py:1252
#: appTools/ToolIsolation.py:1705 appTools/ToolNCC.py:1197
#: appTools/ToolNCC.py:1334 appTools/ToolPaint.py:889
#: appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740
@@ -2019,6 +1859,14 @@ msgstr ""
"Добавляет/Удаляет инструмент в списоке инструментов\n"
"для этого Excellon объекта ."
+#: appEditors/AppExcEditor.py:3765 appGUI/ObjectUI.py:1082
+#: appGUI/ObjectUI.py:1650
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130
+#: appTools/ToolCutOut.py:2060 appTools/ToolIsolation.py:3091
+#: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:3977 appTools/ToolPaint.py:2882
+msgid "Tool Dia"
+msgstr "Диаметр инструмента"
+
#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1084
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57
#: appTools/ToolIsolation.py:3093 appTools/ToolNCC.py:3968
@@ -2106,8 +1954,8 @@ msgstr "Линейный"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68
#: appTools/ToolExtractDrills.py:470 appTools/ToolExtractDrills.py:593
-#: appTools/ToolFiducials.py:834 appTools/ToolPunchGerber.py:743
-#: appTools/ToolPunchGerber.py:883
+#: appTools/ToolFiducials.py:834 appTools/ToolPunchGerber.py:746
+#: appTools/ToolPunchGerber.py:886
msgid "Circular"
msgstr "Круг"
@@ -2395,8 +2243,8 @@ msgstr "Круглый"
#: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:486
#: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3430
#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4348
-#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:759
-#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:788
+#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:762
+#: appTools/ToolPunchGerber.py:912 appTools/ToolQRCode.py:788
msgid "Square"
msgstr "Квадрат"
@@ -2447,7 +2295,7 @@ msgstr "Шрифт"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43
-#: appTools/ToolCopperThieving.py:1354 appTools/ToolCopperThieving.py:1394
+#: appTools/ToolCopperThieving.py:1360 appTools/ToolCopperThieving.py:1400
#: appTools/ToolFiducials.py:770
msgid "Size"
msgstr "Размер"
@@ -2466,13 +2314,14 @@ msgstr "Текст"
#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245
#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMExcellon.py:880
-#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711
+#: appObjects/FlatCAMGeometry.py:951 appTools/ToolDrilling.py:711
#: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116
#: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:3166
#: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046
#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329
#: appTools/ToolNCC.py:2280 appTools/ToolNCC.py:4040 appTools/ToolPaint.py:304
-#: appTools/ToolPaint.py:2940
+#: appTools/ToolPaint.py:2940 app_Main.py:2047 app_Main.py:2306
+#: app_Main.py:2413
msgid "Tool"
msgstr "Инструменты"
@@ -2621,7 +2470,7 @@ msgstr "Минимальное расстояние"
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243
#: appTools/ToolExtractDrills.py:556 appTools/ToolExtractDrills.py:677
-#: appTools/ToolPunchGerber.py:846 appTools/ToolPunchGerber.py:962
+#: appTools/ToolPunchGerber.py:849 appTools/ToolPunchGerber.py:965
#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889
#: app_Main.py:10137
msgid "Value"
@@ -3706,9 +3555,10 @@ msgid "Add a new aperture to the aperture list."
msgstr "Добавляет новое отверстие в список отверстий."
#: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
-#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1577
-#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132
-#: appObjects/FlatCAMGeometry.py:560 appTools/ToolIsolation.py:70
+#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:876 appGUI/MainGUI.py:1093
+#: appGUI/MainGUI.py:1577 appGUI/MainGUI.py:2034 appGUI/MainGUI.py:2247
+#: appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132
+#: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70
#: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69
#: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143
#: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163
@@ -3932,7 +3782,7 @@ msgid ""
msgstr "В файле нет отверстий. Прерывание создания Gerber."
#: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:164
-#: appObjects/FlatCAMGeometry.py:1916 appParsers/ParseExcellon.py:972
+#: appObjects/FlatCAMGeometry.py:1917 appParsers/ParseExcellon.py:972
#: appTools/ToolPcbWizard.py:318 app_Main.py:9004 app_Main.py:9064
#: app_Main.py:9195 app_Main.py:9260 app_Main.py:9816
msgid "An internal error has occurred. See shell.\n"
@@ -4129,11 +3979,11 @@ msgid "Will run the TCL commands found in the text file, one by one."
msgstr ""
"Будут запускаться команды TCL, найденные в текстовом файле, одна за другой."
-#: appEditors/AppTextEditor.py:224 appEditors/appGCodeEditor.py:602
+#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:602
msgid "Open file"
msgstr "Открыть файл"
-#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:260
+#: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:256
#: appObjects/FlatCAMCNCJob.py:1646 appObjects/FlatCAMCNCJob.py:1651
#: appObjects/FlatCAMCNCJob.py:1836 appObjects/FlatCAMCNCJob.py:1841
#: appObjects/FlatCAMCNCJob.py:1914 appObjects/FlatCAMCNCJob.py:1919
@@ -4141,17 +3991,17 @@ msgstr "Открыть файл"
msgid "Export Code ..."
msgstr "Экспорт кода ..."
-#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1668
+#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1668
#: appObjects/FlatCAMCNCJob.py:1858 appObjects/FlatCAMCNCJob.py:2307
#: appTools/ToolSolderPaste.py:1093
msgid "No such file or directory"
msgstr "Нет такого файла или каталога"
-#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2321
+#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2321
msgid "Saved to"
msgstr "Сохранено в"
-#: appEditors/AppTextEditor.py:374
+#: appEditors/AppTextEditor.py:370
#, fuzzy
#| msgid "Code Editor content copied to clipboard ..."
msgid "Content copied to clipboard ..."
@@ -4193,7 +4043,7 @@ msgstr "Редактор кода"
#: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703
#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2009 appGUI/ObjectUI.py:2019
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138
-#: appTools/ToolCopperThieving.py:1314
+#: appTools/ToolCopperThieving.py:1320
msgid "Dia"
msgstr "Диаметр"
@@ -4385,23 +4235,23 @@ msgstr ""
msgid "Open"
msgstr "Открыть"
-#: appGUI/GUIElements.py:3772
+#: appGUI/GUIElements.py:3772 appGUI/MainGUI.py:123
msgid "Open Project ..."
msgstr "Открыть проект..."
-#: appGUI/GUIElements.py:3778 appGUI/MainGUI.py:129
+#: appGUI/GUIElements.py:3778
msgid "Open &Gerber ...\tCtrl+G"
msgstr "Открыть &Gerber...\tCtrl+G"
-#: appGUI/GUIElements.py:3783 appGUI/MainGUI.py:134
+#: appGUI/GUIElements.py:3783
msgid "Open &Excellon ...\tCtrl+E"
msgstr "Открыть &Excellon ...\tCtrl+E"
-#: appGUI/GUIElements.py:3788 appGUI/MainGUI.py:139
+#: appGUI/GUIElements.py:3788
msgid "Open G-&Code ..."
msgstr "Открыть G-&Code ..."
-#: appGUI/GUIElements.py:3798
+#: appGUI/GUIElements.py:3798 appGUI/MainGUI.py:309
msgid "Exit"
msgstr "Выход"
@@ -4414,16 +4264,18 @@ msgid "File"
msgstr "Файл"
#: appGUI/MainGUI.py:84
-msgid "&New Project ...\tCtrl+N"
+#, fuzzy
+#| msgid "&New Project ...\tCtrl+N"
+msgid "New Project ...\tCtrl+N"
msgstr "&Новый проект ...\tCtrl+N"
#: appGUI/MainGUI.py:86
msgid "Will create a new, blank project"
msgstr "Создаёт новый пустой проект"
-#: appGUI/MainGUI.py:91
-msgid "&New"
-msgstr "&Создать"
+#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342
+msgid "New"
+msgstr "Создать"
#: appGUI/MainGUI.py:95
msgid "Geometry\tN"
@@ -4457,9 +4309,23 @@ msgstr "Document\tD"
msgid "Will create a new, empty Document Object."
msgstr "Создаёт новый объект Document."
-#: appGUI/MainGUI.py:123
-msgid "Open &Project ..."
-msgstr "Открыть &проект..."
+#: appGUI/MainGUI.py:129
+#, fuzzy
+#| msgid "Open &Gerber ...\tCtrl+G"
+msgid "Open Gerber ...\tCtrl+G"
+msgstr "Открыть &Gerber...\tCtrl+G"
+
+#: appGUI/MainGUI.py:134
+#, fuzzy
+#| msgid "Open &Excellon ...\tCtrl+E"
+msgid "Open Excellon ...\tCtrl+E"
+msgstr "Открыть &Excellon ...\tCtrl+E"
+
+#: appGUI/MainGUI.py:139
+#, fuzzy
+#| msgid "Open G-&Code ..."
+msgid "Open G-Code ..."
+msgstr "Открыть G-&Code ..."
#: appGUI/MainGUI.py:146
msgid "Open Config ..."
@@ -4478,11 +4344,15 @@ msgid "Save"
msgstr "Сохранить"
#: appGUI/MainGUI.py:160
-msgid "&Save Project ...\tCtrl+S"
+#, fuzzy
+#| msgid "&Save Project ...\tCtrl+S"
+msgid "Save Project ...\tCtrl+S"
msgstr "&Сохранить проект ...\tCTRL+S"
#: appGUI/MainGUI.py:165
-msgid "Save Project &As ...\tCtrl+Shift+S"
+#, fuzzy
+#| msgid "Save Project &As ...\tCtrl+Shift+S"
+msgid "Save Project As ...\tCtrl+Shift+S"
msgstr "Сохранить проект &как ...\tCtrl+Shift+S"
#: appGUI/MainGUI.py:180
@@ -4506,19 +4376,27 @@ msgid "Import"
msgstr "Импорт"
#: appGUI/MainGUI.py:209
-msgid "&SVG as Geometry Object ..."
+#, fuzzy
+#| msgid "&SVG as Geometry Object ..."
+msgid "SVG as Geometry Object ..."
msgstr "&SVG как объект Geometry ..."
#: appGUI/MainGUI.py:212
-msgid "&SVG as Gerber Object ..."
+#, fuzzy
+#| msgid "&SVG as Gerber Object ..."
+msgid "SVG as Gerber Object ..."
msgstr "&SVG как объект Gerber ..."
#: appGUI/MainGUI.py:217
-msgid "&DXF as Geometry Object ..."
+#, fuzzy
+#| msgid "&DXF as Geometry Object ..."
+msgid "DXF as Geometry Object ..."
msgstr "&DXF как объект Geometry ..."
#: appGUI/MainGUI.py:220
-msgid "&DXF as Gerber Object ..."
+#, fuzzy
+#| msgid "&DXF as Gerber Object ..."
+msgid "DXF as Gerber Object ..."
msgstr "&DXF как объект Gerber ..."
#: appGUI/MainGUI.py:224
@@ -4530,7 +4408,9 @@ msgid "Export"
msgstr "Экспорт"
#: appGUI/MainGUI.py:234
-msgid "Export &SVG ..."
+#, fuzzy
+#| msgid "Export &SVG ..."
+msgid "Export SVG ..."
msgstr "Экспорт &SVG ..."
#: appGUI/MainGUI.py:238
@@ -4538,7 +4418,9 @@ msgid "Export DXF ..."
msgstr "Экспорт DXF ..."
#: appGUI/MainGUI.py:244
-msgid "Export &PNG ..."
+#, fuzzy
+#| msgid "Export &PNG ..."
+msgid "Export PNG ..."
msgstr "Экспорт &PNG ..."
#: appGUI/MainGUI.py:246
@@ -4552,7 +4434,9 @@ msgstr ""
"информацию, открытую в настоящее время в пространстве отрисовки FlatCAM."
#: appGUI/MainGUI.py:255
-msgid "Export &Excellon ..."
+#, fuzzy
+#| msgid "Export &Excellon ..."
+msgid "Export Excellon ..."
msgstr "Экспорт &Excellon ..."
#: appGUI/MainGUI.py:257
@@ -4566,7 +4450,9 @@ msgstr ""
"устанавливаются в Настройки -> Экспорт Excellon."
#: appGUI/MainGUI.py:264
-msgid "Export &Gerber ..."
+#, fuzzy
+#| msgid "Export &Gerber ..."
+msgid "Export Gerber ..."
msgstr "Экспорт &Gerber ..."
#: appGUI/MainGUI.py:266
@@ -4599,10 +4485,6 @@ msgstr "Сохранить настройки"
msgid "Print (PDF)"
msgstr "Печать (PDF)"
-#: appGUI/MainGUI.py:309
-msgid "E&xit"
-msgstr "В&ыход"
-
#: appGUI/MainGUI.py:317 appGUI/MainGUI.py:753 appGUI/MainGUI.py:1579
msgid "Edit"
msgstr "Правка"
@@ -4664,7 +4546,9 @@ msgid "Join Objects"
msgstr "Выравнивание"
#: appGUI/MainGUI.py:364
-msgid "&Join Geo/Gerber/Exc -> Geo"
+#, fuzzy
+#| msgid "&Join Geo/Gerber/Exc -> Geo"
+msgid "Join Geo/Gerber/Exc -> Geo"
msgstr "&Объединить Geo/Gerber/Exc - > Geo"
#: appGUI/MainGUI.py:366
@@ -4701,15 +4585,19 @@ msgstr ""
"Объединяет выбранные объекты Gerber в новый комбинированный объект Gerber."
#: appGUI/MainGUI.py:388
-msgid "&Copy\tCtrl+C"
+#, fuzzy
+#| msgid "&Copy\tCtrl+C"
+msgid "Copy\tCtrl+C"
msgstr "&Копировать\tCtrl+C"
-#: appGUI/MainGUI.py:393
-msgid "&Delete\tDEL"
-msgstr "&Удалить\tDEL"
+#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:635 appGUI/MainGUI.py:679
+msgid "Delete\tDEL"
+msgstr "Удалить\tDEL"
#: appGUI/MainGUI.py:398
-msgid "Se&t Origin\tO"
+#, fuzzy
+#| msgid "Se&t Origin\tO"
+msgid "Set Origin\tO"
msgstr "Ук&азать начало координат\tO"
#: appGUI/MainGUI.py:400
@@ -4729,11 +4617,15 @@ msgid "Toggle Units\tQ"
msgstr "Единицы измерения\tQ"
#: appGUI/MainGUI.py:412
-msgid "&Select All\tCtrl+A"
+#, fuzzy
+#| msgid "&Select All\tCtrl+A"
+msgid "Select All\tCtrl+A"
msgstr "&Выбрать все\tCtrl+A"
#: appGUI/MainGUI.py:417
-msgid "&Preferences\tShift+P"
+#, fuzzy
+#| msgid "&Preferences\tShift+P"
+msgid "Preferences\tShift+P"
msgstr "&Настройки\tShift+P"
#: appGUI/MainGUI.py:423 appObjects/FlatCAMObj.py:488
@@ -4742,23 +4634,33 @@ msgid "Options"
msgstr "Опции"
#: appGUI/MainGUI.py:425
-msgid "&Rotate Selection\tShift+(R)"
+#, fuzzy
+#| msgid "&Rotate Selection\tShift+(R)"
+msgid "Rotate Selection\tShift+(R)"
msgstr "&Вращение\tShift+(R)"
#: appGUI/MainGUI.py:430
-msgid "&Skew on X axis\tShift+X"
+#, fuzzy
+#| msgid "&Skew on X axis\tShift+X"
+msgid "Skew on X axis\tShift+X"
msgstr "&Наклон по оси X\tShift+X"
#: appGUI/MainGUI.py:432
-msgid "S&kew on Y axis\tShift+Y"
+#, fuzzy
+#| msgid "S&kew on Y axis\tShift+Y"
+msgid "Skew on Y axis\tShift+Y"
msgstr "Н&аклон по оси Y\tShift+Y"
#: appGUI/MainGUI.py:437
-msgid "Flip on &X axis\tX"
+#, fuzzy
+#| msgid "Flip on &X axis\tX"
+msgid "Flip on X axis\tX"
msgstr "Отразить по оси &X\tX"
#: appGUI/MainGUI.py:439
-msgid "Flip on &Y axis\tY"
+#, fuzzy
+#| msgid "Flip on &Y axis\tY"
+msgid "Flip on Y axis\tY"
msgstr "Отразить по оси &Y\tY"
#: appGUI/MainGUI.py:444
@@ -4786,15 +4688,21 @@ msgid "Disable non-selected\tAlt+3"
msgstr "Отключить не выбранные\tAlt+3"
#: appGUI/MainGUI.py:463
-msgid "&Zoom Fit\tV"
+#, fuzzy
+#| msgid "&Zoom Fit\tV"
+msgid "Zoom Fit\tV"
msgstr "&Вернуть масштаб\tV"
#: appGUI/MainGUI.py:465
-msgid "&Zoom In\t="
+#, fuzzy
+#| msgid "&Zoom In\t="
+msgid "Zoom In\t="
msgstr "&Увеличить\t="
#: appGUI/MainGUI.py:467
-msgid "&Zoom Out\t-"
+#, fuzzy
+#| msgid "&Zoom Out\t-"
+msgid "Zoom Out\t-"
msgstr "&Уменьшить\t-"
#: appGUI/MainGUI.py:472
@@ -4806,27 +4714,39 @@ msgid "Toggle Code Editor\tShift+E"
msgstr "Переключить редактор кода\tShift+E"
#: appGUI/MainGUI.py:479
-msgid "&Toggle FullScreen\tAlt+F10"
+#, fuzzy
+#| msgid "&Toggle FullScreen\tAlt+F10"
+msgid "Toggle FullScreen\tAlt+F10"
msgstr "&Во весь экран\tAlt+F10"
#: appGUI/MainGUI.py:481
-msgid "&Toggle Plot Area\tCtrl+F10"
+#, fuzzy
+#| msgid "&Toggle Plot Area\tCtrl+F10"
+msgid "Toggle Plot Area\tCtrl+F10"
msgstr "&Рабочая область\tCtrl+F10"
#: appGUI/MainGUI.py:483
-msgid "&Toggle Project/Sel/Tool\t`"
+#, fuzzy
+#| msgid "&Toggle Project/Sel/Tool\t`"
+msgid "Toggle Project/Sel/Tool\t`"
msgstr "&Боковая панель\t`"
#: appGUI/MainGUI.py:487
-msgid "&Toggle Grid Snap\tG"
+#, fuzzy
+#| msgid "&Toggle Grid Snap\tG"
+msgid "Toggle Grid Snap\tG"
msgstr "&Привязка к сетке\tG"
#: appGUI/MainGUI.py:489
-msgid "&Toggle Grid Lines\tAlt+G"
+#, fuzzy
+#| msgid "&Toggle Grid Lines\tAlt+G"
+msgid "Toggle Grid Lines\tAlt+G"
msgstr "&Переключить линии сетки \tAlt+G"
#: appGUI/MainGUI.py:491
-msgid "&Toggle Axis\tShift+G"
+#, fuzzy
+#| msgid "&Toggle Axis\tShift+G"
+msgid "Toggle Axis\tShift+G"
msgstr "&Оси\tShift+G"
#: appGUI/MainGUI.py:493
@@ -4852,7 +4772,9 @@ msgid "Deselect All"
msgstr "Снять выделение"
#: appGUI/MainGUI.py:514
-msgid "&Command Line\tS"
+#, fuzzy
+#| msgid "&Command Line\tS"
+msgid "Command Line\tS"
msgstr "&Командная строка\tS"
#: appGUI/MainGUI.py:519
@@ -4993,10 +4915,6 @@ msgstr "Изменить размер отверстия\tR"
msgid "Copy\tC"
msgstr "Копировать\tC"
-#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:679
-msgid "Delete\tDEL"
-msgstr "Удалить\tDEL"
-
#: appGUI/MainGUI.py:640
msgid "Move Drill(s)\tM"
msgstr "Переместить сверла\tM"
@@ -5120,7 +5038,7 @@ msgstr "Просмотреть код"
#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091
#: appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245
#: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1125
-#: appObjects/FlatCAMGeometry.py:557 appTools/ToolPanelize.py:325
+#: appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325
#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448
#: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538
msgid "Copy"
@@ -5211,10 +5129,6 @@ msgstr "Редактор"
msgid "Save Object and close the Editor"
msgstr "Сохранить объект и закрыть редактор"
-#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:2034
-msgid "&Delete"
-msgstr "&Удалить"
-
#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:2037 appGUI/MainGUI.py:4269
#: appGUI/MainGUI.py:4477 appTools/ToolDistance.py:100
#: appTools/ToolDistance.py:544
@@ -5241,12 +5155,14 @@ msgstr "Перейти к расположению"
msgid "Locate in Object"
msgstr "Разместить объект"
-#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:2053
-msgid "&Replot"
-msgstr "&Перерисовать объект"
+#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:1483 appGUI/MainGUI.py:2053
+msgid "Replot"
+msgstr "Перерисовать"
#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:2055
-msgid "&Clear plot"
+#, fuzzy
+#| msgid "&Clear plot"
+msgid "Clear plot"
msgstr "&Отключить все участки"
#: appGUI/MainGUI.py:900 appGUI/MainGUI.py:2057 appGUI/MainGUI.py:4265
@@ -5262,7 +5178,7 @@ msgstr "Уменьшить"
msgid "Zoom Fit"
msgstr "Вернуть масштаб"
-#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154
+#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2067
msgid "Command Line"
msgstr "Командная строка"
@@ -5279,8 +5195,8 @@ msgstr "Инструмент выравнивания объектов"
msgid "Extract Drills Tool"
msgstr "Инструмент извлечения отверстий"
-#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:387 appTools/ToolCutOut.py:156
-#: appTools/ToolCutOut.py:2052
+#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2086 appGUI/ObjectUI.py:387
+#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2052
msgid "Cutout Tool"
msgstr "Обрезка платы"
@@ -5338,7 +5254,7 @@ msgid "QRCode Tool"
msgstr "QR код"
#: appGUI/MainGUI.py:964 appGUI/MainGUI.py:2119 appGUI/MainGUI.py:4282
-#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1131
+#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1137
msgid "Copper Thieving Tool"
msgstr "Copper Thieving"
@@ -5601,18 +5517,18 @@ msgstr "Проект"
msgid "Plot Area"
msgstr "Рабочая область"
-#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1163
+#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1169
#: appTools/ToolCorners.py:317 appTools/ToolEtchCompensation.py:291
#: appTools/ToolExtractDrills.py:453 appTools/ToolFiducials.py:873
#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2986
-#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:718
-#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1163
+#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:721
+#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1165
#: appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:643
msgid "GERBER"
msgstr "GERBER"
#: appGUI/MainGUI.py:1324 appTools/ToolDrilling.py:2032
-#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1301
+#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1303
msgid "EXCELLON"
msgstr "EXCELLON"
@@ -5690,15 +5606,11 @@ msgstr "Закроет окно настроек без сохранения и
msgid "Toggle Visibility"
msgstr "Переключить видимость"
-#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342
-msgid "New"
-msgstr "Создать"
-
#: appGUI/MainGUI.py:1463
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78
#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326
#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163
-#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251
+#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257
#: appTools/ToolCutOut.py:2010 appTools/ToolDblSided.py:526
#: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:929
#: appTools/ToolFilm.py:952 appTools/ToolImage.py:136 appTools/ToolImage.py:191
@@ -5718,13 +5630,13 @@ msgstr "Geometry"
#: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171
#: appTools/ToolCalibration.py:892 appTools/ToolCalibration.py:1326
#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163
-#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251
+#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257
#: appTools/ToolDblSided.py:527 appTools/ToolDblSided.py:724
#: appTools/ToolDblSided.py:766 appTools/ToolFilm.py:1207
#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391
#: appTools/ToolNCC.py:805 appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167
#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147
-#: appTools/ToolPunchGerber.py:803 appTools/ToolPunchGerber.py:818
+#: appTools/ToolPunchGerber.py:806 appTools/ToolPunchGerber.py:821
#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586
msgid "Excellon"
msgstr "Excellon"
@@ -5737,10 +5649,6 @@ msgstr "Сетка"
msgid "Clear Plot"
msgstr "Отключить все участки"
-#: appGUI/MainGUI.py:1483
-msgid "Replot"
-msgstr "Перерисовать"
-
#: appGUI/MainGUI.py:1487
msgid "Geo Editor"
msgstr "Редактор Geo"
@@ -5845,14 +5753,6 @@ msgstr "Да"
msgid "No"
msgstr "Нет"
-#: appGUI/MainGUI.py:2067
-msgid "&Command Line"
-msgstr "&Командная строка"
-
-#: appGUI/MainGUI.py:2086
-msgid "&Cutout Tool"
-msgstr "&Обрезка платы"
-
#: appGUI/MainGUI.py:2164
msgid "Select 'Esc'"
msgstr "Выбор 'Esc'"
@@ -6480,7 +6380,7 @@ msgstr "Отрисовка"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119
-#: appTools/ToolCopperThieving.py:1284
+#: appTools/ToolCopperThieving.py:1290
msgid "Solid"
msgstr "Сплошной"
@@ -7081,10 +6981,10 @@ msgstr ""
"Удаление выбранных инструментов в таблице инструментов\n"
"сначала выберите строку в таблице инструментов."
-#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMGeometry.py:388
-#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891
-#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950
-#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705
+#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMGeometry.py:389
+#: appObjects/FlatCAMGeometry.py:887 appObjects/FlatCAMGeometry.py:892
+#: appObjects/FlatCAMGeometry.py:926 appObjects/FlatCAMGeometry.py:951
+#: appObjects/FlatCAMGeometry.py:955 appTools/ToolDrilling.py:705
#: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754
#: appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:990
#: appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033
@@ -7147,7 +7047,7 @@ msgstr ""
#: appGUI/ObjectUI.py:1216
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61
-#: appObjects/FlatCAMGeometry.py:1374 appTools/ToolCutOut.py:2107
+#: appObjects/FlatCAMGeometry.py:1375 appTools/ToolCutOut.py:2107
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -7388,6 +7288,14 @@ msgstr ""
msgid "X,Y coordinates"
msgstr "Координаты"
+#: appGUI/ObjectUI.py:1526
+#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
+#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1407
+msgid "Preprocessor"
+msgstr "Постпроцессор"
+
#: appGUI/ObjectUI.py:1528
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257
msgid ""
@@ -8352,7 +8260,7 @@ msgstr "CNC Job дополнительные"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31
-#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1182
+#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1188
#: appTools/ToolCorners.py:377 appTools/ToolEtchCompensation.py:356
#: appTools/ToolFiducials.py:763 appTools/ToolInvertGerber.py:228
#: appTools/ToolQRCode.py:695
@@ -8546,7 +8454,7 @@ msgstr "Цвет линии передвижения"
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:195
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:158
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:169
-#: appTools/ToolRulesCheck.py:1288
+#: appTools/ToolRulesCheck.py:1290
msgid "Outline"
msgstr "Контур"
@@ -9097,7 +9005,7 @@ msgstr "Метаэвристический"
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175
-#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:565
+#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:566
#: appObjects/FlatCAMGerber.py:174 appTools/ToolDrilling.py:306
#: appTools/ToolIsolation.py:246 appTools/ToolMilling.py:294
msgid "Basic"
@@ -9651,7 +9559,7 @@ msgstr ""
"выбранная вкладка для всех видов FlatCAM объектов."
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105
-#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:586
+#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:587
#: appObjects/FlatCAMGerber.py:182 appTools/ToolDrilling.py:310
#: appTools/ToolIsolation.py:273 appTools/ToolMilling.py:305
msgid "Advanced"
@@ -10143,6 +10051,12 @@ msgstr "Смена инструмента X,Y"
msgid "Toolchange X,Y position."
msgstr "Позиция X,Y смены инструмента."
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306
+#: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087
+msgid "Start Z"
+msgstr "Z начала"
+
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58
msgid ""
"Height of the tool just after starting the work.\n"
@@ -10372,6 +10286,13 @@ msgstr ""
msgid "Tool change"
msgstr "Смена инструмента"
+#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124
+#: appTools/ToolCalibration.py:806
+msgid "Toolchange Z"
+msgstr "Смена инструмента Z"
+
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:233
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:200
msgid "Enable Dwell"
@@ -10396,8 +10317,8 @@ msgid "\"Follow\""
msgstr "\"Следовать\""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
-#: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:581
-#: appTools/ToolCopperThieving.py:770 appTools/ToolCopperThieving.py:782
+#: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:579
+#: appTools/ToolCopperThieving.py:776 appTools/ToolCopperThieving.py:788
#: appTools/ToolIsolation.py:1353 appTools/ToolNCC.py:1793
#: appTools/ToolNCC.py:1820 appTools/ToolNCC.py:1928 appTools/ToolNCC.py:1941
#: appTools/ToolNCC.py:2845 appTools/ToolNCC.py:2950 appTools/ToolNCC.py:2965
@@ -10714,7 +10635,7 @@ msgstr "Количество шагов (линий), используемых
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261
-#: appTools/ToolCopperThieving.py:1189 appTools/ToolCopperThieving.py:1524
+#: appTools/ToolCopperThieving.py:1195 appTools/ToolCopperThieving.py:1530
msgid "Clearance"
msgstr "Зазор"
@@ -10730,7 +10651,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
-#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1351
+#: appTools/ToolCopperThieving.py:1224 appTools/ToolNCC.py:1351
#: appTools/ToolNCC.py:1667 appTools/ToolNCC.py:1731 appTools/ToolNCC.py:2709
#: appTools/ToolNCC.py:2718 appTools/ToolNCC.py:4300 appTools/ToolNCC.py:4436
#: defaults.py:475 tclCommands/TclCommandCopperClear.py:190
@@ -10741,7 +10662,7 @@ msgstr "Как есть"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:819
+#: appTools/ToolCopperThieving.py:1225 appTools/ToolIsolation.py:819
#: appTools/ToolIsolation.py:1435 appTools/ToolIsolation.py:3378
#: appTools/ToolNCC.py:1365 appTools/ToolNCC.py:1683 appTools/ToolNCC.py:1738
#: appTools/ToolNCC.py:4300 appTools/ToolNCC.py:4446 appTools/ToolPaint.py:1061
@@ -10753,7 +10674,7 @@ msgstr "Выбор области"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolCopperThieving.py:1220 appTools/ToolDblSided.py:757
+#: appTools/ToolCopperThieving.py:1226 appTools/ToolDblSided.py:757
#: appTools/ToolIsolation.py:1475 appTools/ToolIsolation.py:3378
#: appTools/ToolNCC.py:1384 appTools/ToolNCC.py:1689 appTools/ToolNCC.py:1746
#: appTools/ToolNCC.py:2124 appTools/ToolNCC.py:2358 appTools/ToolNCC.py:2754
@@ -10764,7 +10685,7 @@ msgid "Reference Object"
msgstr "Ссылочный объект"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90
-#: appTools/ToolCopperThieving.py:1222
+#: appTools/ToolCopperThieving.py:1228
msgid "Reference:"
msgstr "Ссылка:"
@@ -10788,24 +10709,24 @@ msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:188
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190
-#: appTools/ToolCopperThieving.py:1264 appTools/ToolExtractDrills.py:494
-#: appTools/ToolExtractDrills.py:632 appTools/ToolPunchGerber.py:767
-#: appTools/ToolPunchGerber.py:922
+#: appTools/ToolCopperThieving.py:1270 appTools/ToolExtractDrills.py:494
+#: appTools/ToolExtractDrills.py:632 appTools/ToolPunchGerber.py:770
+#: appTools/ToolPunchGerber.py:925
msgid "Rectangular"
msgstr "Прямоугольник"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102
-#: appTools/ToolCopperThieving.py:1265
+#: appTools/ToolCopperThieving.py:1271
msgid "Minimal"
msgstr "Минимальная"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104
-#: appTools/ToolCopperThieving.py:1267 appTools/ToolFilm.py:954
+#: appTools/ToolCopperThieving.py:1273 appTools/ToolFilm.py:954
msgid "Box Type:"
msgstr "Тип рамки:"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:106
-#: appTools/ToolCopperThieving.py:1269
+#: appTools/ToolCopperThieving.py:1275
msgid ""
"- 'Rectangular' - the bounding box will be of rectangular shape.\n"
"- 'Minimal' - the bounding box will be the convex hull shape."
@@ -10814,27 +10735,27 @@ msgstr ""
"- 'Минимальная' - ограничительная рамка будет повторять форму корпуса."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120
-#: appTools/ToolCopperThieving.py:1285
+#: appTools/ToolCopperThieving.py:1291
msgid "Dots Grid"
msgstr "Сетка точек"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121
-#: appTools/ToolCopperThieving.py:1286
+#: appTools/ToolCopperThieving.py:1292
msgid "Squares Grid"
msgstr "Сетка квадратов"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122
-#: appTools/ToolCopperThieving.py:1287
+#: appTools/ToolCopperThieving.py:1293
msgid "Lines Grid"
msgstr "Сетка линий"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124
-#: appTools/ToolCopperThieving.py:1289
+#: appTools/ToolCopperThieving.py:1295
msgid "Fill Type:"
msgstr "Тип заполнения:"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126
-#: appTools/ToolCopperThieving.py:1291
+#: appTools/ToolCopperThieving.py:1297
msgid ""
"- 'Solid' - copper thieving will be a solid polygon.\n"
"- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n"
@@ -10847,57 +10768,57 @@ msgstr ""
"- 'Сетка линий' - пустая область будет заполнена сеткой линий."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134
-#: appTools/ToolCopperThieving.py:1310
+#: appTools/ToolCopperThieving.py:1316
msgid "Dots Grid Parameters"
msgstr "Параметры точки сетки"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140
-#: appTools/ToolCopperThieving.py:1316
+#: appTools/ToolCopperThieving.py:1322
msgid "Dot diameter in Dots Grid."
msgstr "Диаметр точки в сетке точек."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153
-#: appTools/ToolCopperThieving.py:1329
+#: appTools/ToolCopperThieving.py:1335
msgid "Distance between each two dots in Dots Grid."
msgstr "Расстояние между каждыми двумя точками в сетке точек."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163
-#: appTools/ToolCopperThieving.py:1350
+#: appTools/ToolCopperThieving.py:1356
msgid "Squares Grid Parameters"
msgstr "Параметры квадратной сетки"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169
-#: appTools/ToolCopperThieving.py:1356
+#: appTools/ToolCopperThieving.py:1362
msgid "Square side size in Squares Grid."
msgstr "Размер стороны квадрата в сетке квадратов."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182
-#: appTools/ToolCopperThieving.py:1369
+#: appTools/ToolCopperThieving.py:1375
msgid "Distance between each two squares in Squares Grid."
msgstr "Расстояние между каждыми двумя квадратами в сетке квадратов ."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192
-#: appTools/ToolCopperThieving.py:1390
+#: appTools/ToolCopperThieving.py:1396
msgid "Lines Grid Parameters"
msgstr "Параметры линий сетки"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198
-#: appTools/ToolCopperThieving.py:1396
+#: appTools/ToolCopperThieving.py:1402
msgid "Line thickness size in Lines Grid."
msgstr "Размеры линий по толщине в сетке линий."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211
-#: appTools/ToolCopperThieving.py:1409
+#: appTools/ToolCopperThieving.py:1415
msgid "Distance between each two lines in Lines Grid."
msgstr "Расстояние между двумя линиями в сетке линий."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221
-#: appTools/ToolCopperThieving.py:1447
+#: appTools/ToolCopperThieving.py:1453
msgid "Robber Bar Parameters"
msgstr "Параметры Robber Bar"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223
-#: appTools/ToolCopperThieving.py:1449
+#: appTools/ToolCopperThieving.py:1455
msgid ""
"Parameters used for the robber bar.\n"
"Robber bar = copper border to help in pattern hole plating."
@@ -10906,34 +10827,34 @@ msgstr ""
"Robber ba = медная рамка для облегчения нанесения покрытия на отверстия."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231
-#: appTools/ToolCopperThieving.py:1457
+#: appTools/ToolCopperThieving.py:1463
msgid "Bounding box margin for robber bar."
msgstr "Граница рамки."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appTools/ToolCopperThieving.py:1468 appTools/ToolCorners.py:384
+#: appTools/ToolCopperThieving.py:1474 appTools/ToolCorners.py:384
#: appTools/ToolEtchCompensation.py:370
msgid "Thickness"
msgstr "Толщина"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244
-#: appTools/ToolCopperThieving.py:1470
+#: appTools/ToolCopperThieving.py:1476
msgid "The robber bar thickness."
msgstr "Толщина robber bar."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254
-#: appTools/ToolCopperThieving.py:1501
+#: appTools/ToolCopperThieving.py:1507
msgid "Pattern Plating Mask"
msgstr "Рисунок гальванической маски"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256
-#: appTools/ToolCopperThieving.py:1503
+#: appTools/ToolCopperThieving.py:1509
msgid "Generate a mask for pattern plating."
msgstr "Создание рисунка гальванической маски."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263
-#: appTools/ToolCopperThieving.py:1526
+#: appTools/ToolCopperThieving.py:1532
msgid ""
"The distance between the possible copper thieving elements\n"
"and/or robber bar and the actual openings in the mask."
@@ -10950,7 +10871,7 @@ msgstr "Параметры калибровки"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37
-#: appTools/ToolCopperThieving.py:1184 appTools/ToolCorners.py:379
+#: appTools/ToolCopperThieving.py:1190 appTools/ToolCorners.py:379
#: appTools/ToolFiducials.py:765
msgid "Parameters used for this tool."
msgstr "Параметры, используемые для этого инструмента."
@@ -11056,13 +10977,13 @@ msgstr "Параметры извлечения отверстий"
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:42
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42
-#: appTools/ToolExtractDrills.py:460 appTools/ToolPunchGerber.py:729
+#: appTools/ToolExtractDrills.py:460 appTools/ToolPunchGerber.py:732
msgid "Processed Pads Type"
msgstr "Тип обработки площадок"
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:44
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44
-#: appTools/ToolExtractDrills.py:462 appTools/ToolPunchGerber.py:731
+#: appTools/ToolExtractDrills.py:462 appTools/ToolPunchGerber.py:734
msgid ""
"The type of pads shape to be processed.\n"
"If the PCB has many SMD pads with rectangular pads,\n"
@@ -11074,7 +10995,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:54
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54
-#: appTools/ToolExtractDrills.py:472 appTools/ToolPunchGerber.py:745
+#: appTools/ToolExtractDrills.py:472 appTools/ToolPunchGerber.py:748
msgid "Process Circular Pads."
msgstr "Обработка круглых площадок."
@@ -11083,25 +11004,25 @@ msgstr "Обработка круглых площадок."
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164
#: appTools/ToolExtractDrills.py:478 appTools/ToolExtractDrills.py:606
-#: appTools/ToolPunchGerber.py:751 appTools/ToolPunchGerber.py:896
+#: appTools/ToolPunchGerber.py:754 appTools/ToolPunchGerber.py:899
msgid "Oblong"
msgstr "Продолговатая форма"
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:62
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62
-#: appTools/ToolExtractDrills.py:480 appTools/ToolPunchGerber.py:753
+#: appTools/ToolExtractDrills.py:480 appTools/ToolPunchGerber.py:756
msgid "Process Oblong Pads."
msgstr "Продолговатые площадки."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:70
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70
-#: appTools/ToolExtractDrills.py:488 appTools/ToolPunchGerber.py:761
+#: appTools/ToolExtractDrills.py:488 appTools/ToolPunchGerber.py:764
msgid "Process Square Pads."
msgstr "Квадратные площадки."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:78
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78
-#: appTools/ToolExtractDrills.py:496 appTools/ToolPunchGerber.py:769
+#: appTools/ToolExtractDrills.py:496 appTools/ToolPunchGerber.py:772
msgid "Process Rectangular Pads."
msgstr "Обработка прямоугольных площадок."
@@ -11111,13 +11032,13 @@ msgstr "Обработка прямоугольных площадок."
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203
#: appObjects/FlatCAMObj.py:505 appTools/ToolExtractDrills.py:502
#: appTools/ToolExtractDrills.py:645 appTools/ToolProperties.py:175
-#: appTools/ToolPunchGerber.py:775 appTools/ToolPunchGerber.py:935
+#: appTools/ToolPunchGerber.py:778 appTools/ToolPunchGerber.py:938
msgid "Others"
msgstr "Другие"
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:86
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86
-#: appTools/ToolExtractDrills.py:504 appTools/ToolPunchGerber.py:777
+#: appTools/ToolExtractDrills.py:504 appTools/ToolPunchGerber.py:780
msgid "Process pads not in the categories above."
msgstr "Площадки, не относящиеся к вышеперечисленным категориям."
@@ -11126,7 +11047,7 @@ msgstr "Площадки, не относящиеся к вышеперечис
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125
#: appTools/ToolExtractDrills.py:531 appTools/ToolExtractDrills.py:548
-#: appTools/ToolPunchGerber.py:804 appTools/ToolPunchGerber.py:838
+#: appTools/ToolPunchGerber.py:807 appTools/ToolPunchGerber.py:841
msgid "Fixed Diameter"
msgstr "Фиксированный диаметр"
@@ -11135,13 +11056,13 @@ msgstr "Фиксированный диаметр"
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142
#: appTools/ToolExtractDrills.py:532 appTools/ToolExtractDrills.py:584
-#: appTools/ToolPunchGerber.py:805 appTools/ToolPunchGerber.py:868
+#: appTools/ToolPunchGerber.py:808 appTools/ToolPunchGerber.py:871
msgid "Fixed Annular Ring"
msgstr "Фиксированное медное кольцо"
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:101
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102
-#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:806
+#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:809
msgid "Proportional"
msgstr "Пропорциональный"
@@ -11161,13 +11082,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135
-#: appTools/ToolExtractDrills.py:558 appTools/ToolPunchGerber.py:848
+#: appTools/ToolExtractDrills.py:558 appTools/ToolPunchGerber.py:851
msgid "Fixed hole diameter."
msgstr "Фиксированный диаметр отверстия."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:142
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144
-#: appTools/ToolExtractDrills.py:586 appTools/ToolPunchGerber.py:870
+#: appTools/ToolExtractDrills.py:586 appTools/ToolPunchGerber.py:873
msgid ""
"The size of annular ring.\n"
"The copper sliver between the hole exterior\n"
@@ -11179,37 +11100,37 @@ msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:151
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153
-#: appTools/ToolExtractDrills.py:595 appTools/ToolPunchGerber.py:885
+#: appTools/ToolExtractDrills.py:595 appTools/ToolPunchGerber.py:888
msgid "The size of annular ring for circular pads."
msgstr "Размер кольца круглого сечения для кольцевых площадок."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:164
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166
-#: appTools/ToolExtractDrills.py:608 appTools/ToolPunchGerber.py:898
+#: appTools/ToolExtractDrills.py:608 appTools/ToolPunchGerber.py:901
msgid "The size of annular ring for oblong pads."
msgstr "Размер кольца круглого сечения для продолговатых площадок."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179
-#: appTools/ToolExtractDrills.py:621 appTools/ToolPunchGerber.py:911
+#: appTools/ToolExtractDrills.py:621 appTools/ToolPunchGerber.py:914
msgid "The size of annular ring for square pads."
msgstr "Размер кольца круглого сечения для квадратных площадок."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:190
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192
-#: appTools/ToolExtractDrills.py:634 appTools/ToolPunchGerber.py:924
+#: appTools/ToolExtractDrills.py:634 appTools/ToolPunchGerber.py:927
msgid "The size of annular ring for rectangular pads."
msgstr "Размер кольца круглого сечения для прямоугольных площадок."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:203
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205
-#: appTools/ToolExtractDrills.py:647 appTools/ToolPunchGerber.py:937
+#: appTools/ToolExtractDrills.py:647 appTools/ToolPunchGerber.py:940
msgid "The size of annular ring for other pads."
msgstr "Размер кольца круглого сечения для других площадок."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:213
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215
-#: appTools/ToolExtractDrills.py:668 appTools/ToolPunchGerber.py:953
+#: appTools/ToolExtractDrills.py:668 appTools/ToolPunchGerber.py:956
msgid "Proportional Diameter"
msgstr "Пропорциональный диаметр"
@@ -11220,7 +11141,7 @@ msgstr "Коэффициент"
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:224
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226
-#: appTools/ToolExtractDrills.py:679 appTools/ToolPunchGerber.py:964
+#: appTools/ToolExtractDrills.py:679 appTools/ToolPunchGerber.py:967
msgid ""
"Proportional Diameter.\n"
"The hole diameter will be a fraction of the pad size."
@@ -11401,7 +11322,7 @@ msgid "Punch Gerber Options"
msgstr "Параметры перфорации"
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108
-#: appTools/ToolPunchGerber.py:795
+#: appTools/ToolPunchGerber.py:798
msgid ""
"The punch hole source can be:\n"
"- Excellon Object-> the Excellon object drills center will serve as "
@@ -11596,12 +11517,12 @@ msgstr ""
"правил изготовления."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:42
-#: appTools/ToolRulesCheck.py:428 appTools/ToolRulesCheck.py:1367
+#: appTools/ToolRulesCheck.py:428 appTools/ToolRulesCheck.py:1369
msgid "Trace Size"
msgstr "Размер трассы"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:44
-#: appTools/ToolRulesCheck.py:1369
+#: appTools/ToolRulesCheck.py:1371
msgid "This checks if the minimum size for traces is met."
msgstr "Это проверяет, соблюден ли минимальный размер трассы."
@@ -11615,27 +11536,27 @@ msgstr "Это проверяет, соблюден ли минимальный
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:216
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:236
-#: appTools/ToolRulesCheck.py:1379 appTools/ToolRulesCheck.py:1401
-#: appTools/ToolRulesCheck.py:1424 appTools/ToolRulesCheck.py:1447
-#: appTools/ToolRulesCheck.py:1470 appTools/ToolRulesCheck.py:1493
-#: appTools/ToolRulesCheck.py:1516 appTools/ToolRulesCheck.py:1539
-#: appTools/ToolRulesCheck.py:1564 appTools/ToolRulesCheck.py:1587
+#: appTools/ToolRulesCheck.py:1381 appTools/ToolRulesCheck.py:1403
+#: appTools/ToolRulesCheck.py:1426 appTools/ToolRulesCheck.py:1449
+#: appTools/ToolRulesCheck.py:1472 appTools/ToolRulesCheck.py:1495
+#: appTools/ToolRulesCheck.py:1518 appTools/ToolRulesCheck.py:1541
+#: appTools/ToolRulesCheck.py:1566 appTools/ToolRulesCheck.py:1589
msgid "Min value"
msgstr "Минимальное значение"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56
-#: appTools/ToolRulesCheck.py:1381
+#: appTools/ToolRulesCheck.py:1383
msgid "Minimum acceptable trace size."
msgstr "Минимальный допустимый размер трассировки."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:61
-#: appTools/ToolRulesCheck.py:656 appTools/ToolRulesCheck.py:686
-#: appTools/ToolRulesCheck.py:1388
+#: appTools/ToolRulesCheck.py:657 appTools/ToolRulesCheck.py:687
+#: appTools/ToolRulesCheck.py:1390
msgid "Copper to Copper clearance"
msgstr "Зазор между медными дорожками"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:63
-#: appTools/ToolRulesCheck.py:1390
+#: appTools/ToolRulesCheck.py:1392
msgid ""
"This checks if the minimum clearance between copper\n"
"features is met."
@@ -11648,22 +11569,22 @@ msgstr "Проверяет, соблюдены ли минимальные за
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:156
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:238
-#: appTools/ToolRulesCheck.py:1403 appTools/ToolRulesCheck.py:1426
-#: appTools/ToolRulesCheck.py:1449 appTools/ToolRulesCheck.py:1472
-#: appTools/ToolRulesCheck.py:1495 appTools/ToolRulesCheck.py:1518
-#: appTools/ToolRulesCheck.py:1566
+#: appTools/ToolRulesCheck.py:1405 appTools/ToolRulesCheck.py:1428
+#: appTools/ToolRulesCheck.py:1451 appTools/ToolRulesCheck.py:1474
+#: appTools/ToolRulesCheck.py:1497 appTools/ToolRulesCheck.py:1520
+#: appTools/ToolRulesCheck.py:1568
msgid "Minimum acceptable clearance value."
msgstr "Минимально допустимое значение зазора."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:81
-#: appTools/ToolRulesCheck.py:716 appTools/ToolRulesCheck.py:722
-#: appTools/ToolRulesCheck.py:735 appTools/ToolRulesCheck.py:742
-#: appTools/ToolRulesCheck.py:1411
+#: appTools/ToolRulesCheck.py:717 appTools/ToolRulesCheck.py:723
+#: appTools/ToolRulesCheck.py:736 appTools/ToolRulesCheck.py:743
+#: appTools/ToolRulesCheck.py:1413
msgid "Copper to Outline clearance"
msgstr "Зазор между медью и контуром"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:83
-#: appTools/ToolRulesCheck.py:1413
+#: appTools/ToolRulesCheck.py:1415
msgid ""
"This checks if the minimum clearance between copper\n"
"features and the outline is met."
@@ -11672,25 +11593,25 @@ msgstr ""
"и контурами."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:101
-#: appTools/ToolRulesCheck.py:1434
+#: appTools/ToolRulesCheck.py:1436
msgid "Silk to Silk Clearance"
msgstr "Зазор между шелкографией"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:103
-#: appTools/ToolRulesCheck.py:1436
+#: appTools/ToolRulesCheck.py:1438
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and silkscreen features is met."
msgstr "Проверяет, соблюдены ли минимальные зазоры между шелкографией."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121
-#: appTools/ToolRulesCheck.py:825 appTools/ToolRulesCheck.py:831
-#: appTools/ToolRulesCheck.py:849 appTools/ToolRulesCheck.py:1457
+#: appTools/ToolRulesCheck.py:826 appTools/ToolRulesCheck.py:832
+#: appTools/ToolRulesCheck.py:850 appTools/ToolRulesCheck.py:1459
msgid "Silk to Solder Mask Clearance"
msgstr "Зазор между шелкографией и паяльной маской"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:123
-#: appTools/ToolRulesCheck.py:1459
+#: appTools/ToolRulesCheck.py:1461
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and soldermask features is met."
@@ -11699,14 +11620,14 @@ msgstr ""
"и паяльной маской."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:141
-#: appTools/ToolRulesCheck.py:879 appTools/ToolRulesCheck.py:885
-#: appTools/ToolRulesCheck.py:899 appTools/ToolRulesCheck.py:906
-#: appTools/ToolRulesCheck.py:1480
+#: appTools/ToolRulesCheck.py:880 appTools/ToolRulesCheck.py:886
+#: appTools/ToolRulesCheck.py:900 appTools/ToolRulesCheck.py:907
+#: appTools/ToolRulesCheck.py:1482
msgid "Silk to Outline Clearance"
msgstr "Зазор между шелкографией и контуром"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:143
-#: appTools/ToolRulesCheck.py:1482
+#: appTools/ToolRulesCheck.py:1484
msgid ""
"This checks if the minimum clearance between silk\n"
"features and the outline is met."
@@ -11715,13 +11636,13 @@ msgstr ""
"и контурами."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161
-#: appTools/ToolRulesCheck.py:917 appTools/ToolRulesCheck.py:944
-#: appTools/ToolRulesCheck.py:1503
+#: appTools/ToolRulesCheck.py:918 appTools/ToolRulesCheck.py:945
+#: appTools/ToolRulesCheck.py:1505
msgid "Minimum Solder Mask Sliver"
msgstr "Минимальная ширина паяльной маски"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163
-#: appTools/ToolRulesCheck.py:1505
+#: appTools/ToolRulesCheck.py:1507
msgid ""
"This checks if the minimum clearance between soldermask\n"
"features and soldermask features is met."
@@ -11730,14 +11651,14 @@ msgstr ""
"и встречной паяльной маской."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:181
-#: appTools/ToolRulesCheck.py:982 appTools/ToolRulesCheck.py:988
-#: appTools/ToolRulesCheck.py:1004 appTools/ToolRulesCheck.py:1011
-#: appTools/ToolRulesCheck.py:1526
+#: appTools/ToolRulesCheck.py:983 appTools/ToolRulesCheck.py:989
+#: appTools/ToolRulesCheck.py:1005 appTools/ToolRulesCheck.py:1012
+#: appTools/ToolRulesCheck.py:1528
msgid "Minimum Annular Ring"
msgstr "Минимальное медное кольцо"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:183
-#: appTools/ToolRulesCheck.py:1528
+#: appTools/ToolRulesCheck.py:1530
msgid ""
"This checks if the minimum copper ring left by drilling\n"
"a hole into a pad is met."
@@ -11746,34 +11667,34 @@ msgstr ""
"отверстия в площадке."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:196
-#: appTools/ToolRulesCheck.py:1541
+#: appTools/ToolRulesCheck.py:1543
msgid "Minimum acceptable ring value."
msgstr "Минимальное допустимое значение кольца."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:203
-#: appTools/ToolRulesCheck.py:372 appTools/ToolRulesCheck.py:1551
+#: appTools/ToolRulesCheck.py:372 appTools/ToolRulesCheck.py:1553
msgid "Hole to Hole Clearance"
msgstr "Зазор между отверстиями"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205
-#: appTools/ToolRulesCheck.py:1553
+#: appTools/ToolRulesCheck.py:1555
msgid ""
"This checks if the minimum clearance between a drill hole\n"
"and another drill hole is met."
msgstr "Проверяет, есть ли минимальный зазор между отверстиями."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
-#: appTools/ToolRulesCheck.py:1589
+#: appTools/ToolRulesCheck.py:1591
msgid "Minimum acceptable drill size."
msgstr "Минимальный допустимый размер отверстия."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:223
-#: appTools/ToolRulesCheck.py:346 appTools/ToolRulesCheck.py:1574
+#: appTools/ToolRulesCheck.py:346 appTools/ToolRulesCheck.py:1576
msgid "Hole Size"
msgstr "Размер отверстия"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:225
-#: appTools/ToolRulesCheck.py:1576
+#: appTools/ToolRulesCheck.py:1578
msgid ""
"This checks if the drill holes\n"
"sizes are above the threshold."
@@ -12637,7 +12558,7 @@ msgstr "Последовательный"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303
#: appObjects/AppObject.py:453 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
-#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1038
+#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1044
#: appTools/ToolCorners.py:263 appTools/ToolFiducials.py:530
#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:463 app_Main.py:4676
msgid "Plotting"
@@ -12840,7 +12761,7 @@ msgstr "Количество строк нужной панели"
#: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171
#: appTools/ToolCalibration.py:891 appTools/ToolCalibration.py:1326
#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163
-#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251
+#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257
#: appTools/ToolCutOut.py:2009 appTools/ToolDblSided.py:525
#: appTools/ToolDblSided.py:765 appTools/ToolFilm.py:928
#: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138
@@ -13336,7 +13257,7 @@ msgid "Converting units to "
msgstr "Конвертирование единиц в "
#: appObjects/AppObject.py:259 appObjects/FlatCAMGeometry.py:128
-#: appObjects/FlatCAMGeometry.py:519 appObjects/FlatCAMGeometry.py:1053
+#: appObjects/FlatCAMGeometry.py:520 appObjects/FlatCAMGeometry.py:1054
#: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:685
#: appTools/ToolCutOut.py:448 appTools/ToolIsolation.py:1623
#: appTools/ToolIsolation.py:1785 appTools/ToolIsolation.py:1978 camlib.py:1231
@@ -13584,8 +13505,8 @@ msgstr "№ паза"
msgid "Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr "Инструмент для прорезания пазов больше, чем размер отверстия. Отмена."
-#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1434
-#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444
+#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1435
+#: appObjects/FlatCAMGeometry.py:1436 appObjects/FlatCAMGeometry.py:1445
msgid "Iso"
msgstr "Изоляция"
@@ -13593,8 +13514,8 @@ msgstr "Изоляция"
msgid "Finish"
msgstr "Конец"
-#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:891
-#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705
+#: appObjects/FlatCAMGeometry.py:389 appObjects/FlatCAMGeometry.py:892
+#: appObjects/FlatCAMGeometry.py:955 appTools/ToolDrilling.py:705
#: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037
#: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:644
#: appTools/ToolIsolation.py:710 appTools/ToolMilling.py:628
@@ -13605,11 +13526,11 @@ msgstr "Конец"
msgid "Multiple Tools"
msgstr "Несколько инструментов"
-#: appObjects/FlatCAMGeometry.py:554
+#: appObjects/FlatCAMGeometry.py:555
msgid "Add from Tool DB"
msgstr "Добавить инструмент из БД"
-#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925
+#: appObjects/FlatCAMGeometry.py:887 appObjects/FlatCAMGeometry.py:926
#: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983
#: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:639
#: appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744
@@ -13618,31 +13539,31 @@ msgstr "Добавить инструмент из БД"
msgid "No Tool Selected"
msgstr "Инструмент не выбран"
-#: appObjects/FlatCAMGeometry.py:1072
+#: appObjects/FlatCAMGeometry.py:1073
msgid "Tool added in Tool Table."
msgstr "Инструмент добавлен в таблицу инструментов."
-#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190
+#: appObjects/FlatCAMGeometry.py:1182 appObjects/FlatCAMGeometry.py:1191
msgid "Failed. Select a tool to copy."
msgstr "Ошибка. Выберите инструмент для копирования."
-#: appObjects/FlatCAMGeometry.py:1219
+#: appObjects/FlatCAMGeometry.py:1220
msgid "Tool was copied in Tool Table."
msgstr "Инструмент скопирован в таблицу инструментов."
-#: appObjects/FlatCAMGeometry.py:1249
+#: appObjects/FlatCAMGeometry.py:1250
msgid "Tool was edited in Tool Table."
msgstr "Инструмент был изменён в таблице инструментов."
-#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287
+#: appObjects/FlatCAMGeometry.py:1279 appObjects/FlatCAMGeometry.py:1288
msgid "Failed. Select a tool to delete."
msgstr "Ошибка. Выберите инструмент для удаления."
-#: appObjects/FlatCAMGeometry.py:1311
+#: appObjects/FlatCAMGeometry.py:1312
msgid "Tool was deleted in Tool Table."
msgstr "Инструмент был удален из таблицы инструментов."
-#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357
+#: appObjects/FlatCAMGeometry.py:1349 appObjects/FlatCAMGeometry.py:1358
msgid ""
"Disabled because the tool is V-shape.\n"
"For V-shape tools the depth of cut is\n"
@@ -13661,29 +13582,29 @@ msgstr ""
"Примечание: нулевое значение означает, что Инструмент Dia = 'Диа V-"
"наконечника'"
-#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256
+#: appObjects/FlatCAMGeometry.py:1777 appTools/ToolDrilling.py:1256
#: appTools/ToolMilling.py:1256
msgid "Focus Z"
msgstr "Фокус Z"
-#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278
+#: appObjects/FlatCAMGeometry.py:1796 appTools/ToolDrilling.py:1278
#: appTools/ToolMilling.py:1275
msgid "Laser Power"
msgstr "Мощность лазера"
-#: appObjects/FlatCAMGeometry.py:1848
+#: appObjects/FlatCAMGeometry.py:1849
msgid "This Geometry can't be processed because it is"
msgstr "Эта Geometry не может быть обработана, так как это"
-#: appObjects/FlatCAMGeometry.py:1848
+#: appObjects/FlatCAMGeometry.py:1849
msgid "geometry"
msgstr "геометрия"
-#: appObjects/FlatCAMGeometry.py:1879
+#: appObjects/FlatCAMGeometry.py:1880
msgid "Failed. No tool selected in the tool table ..."
msgstr "Ошибка. Инструмент не выбран в таблице инструментов ..."
-#: appObjects/FlatCAMGeometry.py:1980 appObjects/FlatCAMGeometry.py:2135
+#: appObjects/FlatCAMGeometry.py:1981 appObjects/FlatCAMGeometry.py:2136
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -13691,53 +13612,53 @@ msgstr ""
"Смещение выбранного в таблице инструментов инструмента не указано.\n"
"Добавьте смещение инструмента или измените тип смещения."
-#: appObjects/FlatCAMGeometry.py:2048 appObjects/FlatCAMGeometry.py:2198
+#: appObjects/FlatCAMGeometry.py:2049 appObjects/FlatCAMGeometry.py:2199
msgid "G-Code parsing in progress..."
msgstr "Разбор G-кода ..."
-#: appObjects/FlatCAMGeometry.py:2050 appObjects/FlatCAMGeometry.py:2200
+#: appObjects/FlatCAMGeometry.py:2051 appObjects/FlatCAMGeometry.py:2201
msgid "G-Code parsing finished..."
msgstr "Разбор G-кода завершен..."
-#: appObjects/FlatCAMGeometry.py:2058
+#: appObjects/FlatCAMGeometry.py:2059
msgid "Finished G-Code processing"
msgstr "Закончена обработка G-кода"
-#: appObjects/FlatCAMGeometry.py:2060 appObjects/FlatCAMGeometry.py:2212
+#: appObjects/FlatCAMGeometry.py:2061 appObjects/FlatCAMGeometry.py:2213
msgid "G-Code processing failed with error"
msgstr "Обработка G-кода завершилась ошибкой"
-#: appObjects/FlatCAMGeometry.py:2104 appTools/ToolSolderPaste.py:866
+#: appObjects/FlatCAMGeometry.py:2105 appTools/ToolSolderPaste.py:866
msgid "Cancelled. Empty file, it has no geometry"
msgstr "Отмена. Пустой файл, он не имеет геометрии"
-#: appObjects/FlatCAMGeometry.py:2210 appObjects/FlatCAMGeometry.py:2380
+#: appObjects/FlatCAMGeometry.py:2211 appObjects/FlatCAMGeometry.py:2381
msgid "Finished G-Code processing..."
msgstr "Разбор G-кода завершен..."
-#: appObjects/FlatCAMGeometry.py:2229 appObjects/FlatCAMGeometry.py:2233
-#: appObjects/FlatCAMGeometry.py:2385 appTools/ToolDrilling.py:1960
+#: appObjects/FlatCAMGeometry.py:2230 appObjects/FlatCAMGeometry.py:2234
+#: appObjects/FlatCAMGeometry.py:2386 appTools/ToolDrilling.py:1960
#: appTools/ToolMilling.py:1417
msgid "Generating CNC Code"
msgstr "Генерация кода ЧПУ"
-#: appObjects/FlatCAMGeometry.py:2231 appObjects/FlatCAMGeometry.py:2235
-#: appObjects/FlatCAMGeometry.py:2387
+#: appObjects/FlatCAMGeometry.py:2232 appObjects/FlatCAMGeometry.py:2236
+#: appObjects/FlatCAMGeometry.py:2388
msgid "CNCjob created"
msgstr "CNCjob создан"
-#: appObjects/FlatCAMGeometry.py:2418 appObjects/FlatCAMGeometry.py:2427
+#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2428
#: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966
msgid "Scale factor has to be a number: integer or float."
msgstr ""
"Коэффициент масштабирования должен быть числом: целочисленным или с "
"плавающей запятой."
-#: appObjects/FlatCAMGeometry.py:2490
+#: appObjects/FlatCAMGeometry.py:2491
msgid "Geometry Scale done."
msgstr "Масштабирование Geometry выполнено."
-#: appObjects/FlatCAMGeometry.py:2507 appParsers/ParseGerber.py:2082
+#: appObjects/FlatCAMGeometry.py:2508 appParsers/ParseGerber.py:2082
msgid ""
"An (x,y) pair of values are needed. Probable you entered only one value in "
"the Offset field."
@@ -13745,11 +13666,11 @@ msgstr ""
"Необходима пара значений (x,y). Возможно, вы ввели только одно значение в "
"поле \"Смещение\"."
-#: appObjects/FlatCAMGeometry.py:2563
+#: appObjects/FlatCAMGeometry.py:2564
msgid "Geometry Offset done."
msgstr "Смещение Geometry выполнено."
-#: appObjects/FlatCAMGeometry.py:2592
+#: appObjects/FlatCAMGeometry.py:2593
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y)\n"
@@ -13759,12 +13680,12 @@ msgstr ""
"y)\n"
"но теперь есть только одно значение, а не два."
-#: appObjects/FlatCAMGeometry.py:2695 appTools/ToolDrilling.py:1376
+#: appObjects/FlatCAMGeometry.py:2696 appTools/ToolDrilling.py:1376
#: appTools/ToolMilling.py:1488
msgid "Delete failed. There are no exclusion areas to delete."
msgstr "Ошибка удаления. Нет исключаемых зон для удаления."
-#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolDrilling.py:1393
+#: appObjects/FlatCAMGeometry.py:2713 appTools/ToolDrilling.py:1393
#: appTools/ToolMilling.py:1505
msgid "Delete failed. Nothing is selected."
msgstr "Ошибка. Ничего не выбрано."
@@ -14196,7 +14117,7 @@ msgstr ""
"Если используются две точки, то предполагается их трансляция и вращение."
#: appTools/ToolAlignObjects.py:498 appTools/ToolCalculators.py:372
-#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1577
+#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1583
#: appTools/ToolCorners.py:444 appTools/ToolCutOut.py:2394
#: appTools/ToolDblSided.py:938 appTools/ToolDrilling.py:2649
#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702
@@ -14204,15 +14125,15 @@ msgstr ""
#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477
#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4388
#: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194
-#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:993
-#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1618
+#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:996
+#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1620
#: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:754
#: appTools/ToolTransform.py:920
msgid "Reset Tool"
msgstr "Сбросить настройки инструмента"
#: appTools/ToolAlignObjects.py:501 appTools/ToolCalculators.py:375
-#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1580
+#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1586
#: appTools/ToolCorners.py:447 appTools/ToolCutOut.py:2397
#: appTools/ToolDblSided.py:941 appTools/ToolDrilling.py:2652
#: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:705
@@ -14220,8 +14141,8 @@ msgstr "Сбросить настройки инструмента"
#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480
#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4391
#: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197
-#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:996
-#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1621
+#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:999
+#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1623
#: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:757
#: appTools/ToolTransform.py:923
msgid "Will reset the tool parameters."
@@ -14635,7 +14556,7 @@ msgid "Squares grid fill selected."
msgstr "Выбрано заполнение сеткой квадратов."
#: appTools/ToolCopperThieving.py:226 appTools/ToolCopperThieving.py:308
-#: appTools/ToolCopperThieving.py:910 appTools/ToolCorners.py:120
+#: appTools/ToolCopperThieving.py:916 appTools/ToolCorners.py:120
#: appTools/ToolDblSided.py:304 appTools/ToolExtractDrills.py:141
#: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464
#: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:188
@@ -14643,16 +14564,16 @@ msgstr "Выбрано заполнение сеткой квадратов."
msgid "There is no Gerber object loaded ..."
msgstr "Нет загруженного Gerber объекта ..."
-#: appTools/ToolCopperThieving.py:239 appTools/ToolCopperThieving.py:838
+#: appTools/ToolCopperThieving.py:239 appTools/ToolCopperThieving.py:844
msgid "Append geometry"
msgstr "Добавить геометрию"
-#: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:871
-#: appTools/ToolCopperThieving.py:1016
+#: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:877
+#: appTools/ToolCopperThieving.py:1022
msgid "Append source file"
msgstr "Добавить исходный файл"
-#: appTools/ToolCopperThieving.py:291 appTools/ToolCopperThieving.py:879
+#: appTools/ToolCopperThieving.py:291 appTools/ToolCopperThieving.py:885
msgid "Copper Thieving Tool done."
msgstr "Copper Thieving завершён."
@@ -14677,7 +14598,7 @@ msgid "Click the end point of the filling area."
msgstr "Нажмите на конечную точку области рисования."
#: appTools/ToolCopperThieving.py:507 appTools/ToolCopperThieving.py:511
-#: appTools/ToolCopperThieving.py:572
+#: appTools/ToolCopperThieving.py:570
msgid "Thieving"
msgstr "Thieving"
@@ -14689,14 +14610,14 @@ msgstr "Copper Thieving. Чтение параметров."
msgid "Copper Thieving Tool. Preparing isolation polygons."
msgstr "Copper Thieving. Подготовка безмедных полигонов."
-#: appTools/ToolCopperThieving.py:588
+#: appTools/ToolCopperThieving.py:586
msgid "Copper Thieving Tool. Preparing areas to fill with copper."
msgstr "Copper Thieving. Подготовка участков для заполнения медью."
-#: appTools/ToolCopperThieving.py:599 appTools/ToolFilm.py:631
+#: appTools/ToolCopperThieving.py:597 appTools/ToolFilm.py:631
#: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:916
#: appTools/ToolNCC.py:853 appTools/ToolOptimal.py:145
-#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:626
+#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:627
msgid "Working..."
msgstr "Обработка…"
@@ -14722,27 +14643,27 @@ msgstr "Copper Thieving. Добавление новой геометрии и
msgid "Create geometry"
msgstr "Создать геометрию"
-#: appTools/ToolCopperThieving.py:890 appTools/ToolCopperThieving.py:894
+#: appTools/ToolCopperThieving.py:896 appTools/ToolCopperThieving.py:900
msgid "P-Plating Mask"
msgstr "Рисунок гальванической маски"
-#: appTools/ToolCopperThieving.py:916
+#: appTools/ToolCopperThieving.py:922
msgid "Append PP-M geometry"
msgstr "Добавить PP-M геометрию"
-#: appTools/ToolCopperThieving.py:1034
+#: appTools/ToolCopperThieving.py:1040
msgid "Generating Pattern Plating Mask done."
msgstr "Создание рисунка гальванической маски выполнено."
-#: appTools/ToolCopperThieving.py:1106
+#: appTools/ToolCopperThieving.py:1112
msgid "Copper Thieving Tool exit."
msgstr "Выход из Copper Thieving."
-#: appTools/ToolCopperThieving.py:1165 appTools/ToolFiducials.py:875
+#: appTools/ToolCopperThieving.py:1171 appTools/ToolFiducials.py:875
msgid "Gerber Object to which will be added a copper thieving."
msgstr "Gerber объект, к которому будет добавлен copper thieving."
-#: appTools/ToolCopperThieving.py:1191
+#: appTools/ToolCopperThieving.py:1197
msgid ""
"This set the distance between the copper thieving components\n"
"(the polygon fill may be split in multiple polygons)\n"
@@ -14752,7 +14673,7 @@ msgstr ""
"(заливка полигона может быть разделена на несколько полигонов)\n"
"и медными трассами в Gerber файле."
-#: appTools/ToolCopperThieving.py:1224
+#: appTools/ToolCopperThieving.py:1230
msgid ""
"- 'Itself' - the copper thieving extent is based on the object extent.\n"
"- 'Area Selection' - left mouse click to start selection of the area to be "
@@ -14767,12 +14688,12 @@ msgstr ""
"- 'Референсный объект' - будет выполнять Copper Thieving в области указанной "
"другим объектом."
-#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3385
+#: appTools/ToolCopperThieving.py:1237 appTools/ToolIsolation.py:3385
#: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3137
msgid "Ref. Type"
msgstr "Тип ссылки"
-#: appTools/ToolCopperThieving.py:1233
+#: appTools/ToolCopperThieving.py:1239
msgid ""
"The type of FlatCAM object to be used as copper thieving reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -14781,22 +14702,22 @@ msgstr ""
"Copper Thieving.\n"
"Это может быть Gerber, Excellon или Geometry."
-#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3396
+#: appTools/ToolCopperThieving.py:1248 appTools/ToolIsolation.py:3396
#: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3147
msgid "Ref. Object"
msgstr "Указатель объекта"
-#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3398
+#: appTools/ToolCopperThieving.py:1250 appTools/ToolIsolation.py:3398
#: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3149
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr ""
"Объект FlatCAM, который будет использоваться как ссылка на очистку от меди."
-#: appTools/ToolCopperThieving.py:1420
+#: appTools/ToolCopperThieving.py:1426
msgid "Insert Copper thieving"
msgstr "Вставить Copper thieving"
-#: appTools/ToolCopperThieving.py:1422
+#: appTools/ToolCopperThieving.py:1428
msgid ""
"Will add a polygon (may be split in multiple parts)\n"
"that will surround the actual Gerber traces at a certain distance."
@@ -14804,11 +14725,11 @@ msgstr ""
"Добавит полигон (может быть разбит на несколько частей)\n"
"который будет окружать фактические трассы Gerber на определенном расстоянии."
-#: appTools/ToolCopperThieving.py:1481
+#: appTools/ToolCopperThieving.py:1487
msgid "Insert Robber Bar"
msgstr "Вставить Robber Bar"
-#: appTools/ToolCopperThieving.py:1483
+#: appTools/ToolCopperThieving.py:1489
msgid ""
"Will add a polygon with a defined thickness\n"
"that will surround the actual Gerber object\n"
@@ -14820,11 +14741,11 @@ msgstr ""
"на определенном расстоянии.\n"
"Требуется при нанесении рисунка отверстий."
-#: appTools/ToolCopperThieving.py:1507
+#: appTools/ToolCopperThieving.py:1513
msgid "Select Soldermask object"
msgstr "Выберите объект паяльной маски"
-#: appTools/ToolCopperThieving.py:1509
+#: appTools/ToolCopperThieving.py:1515
msgid ""
"Gerber Object with the soldermask.\n"
"It will be used as a base for\n"
@@ -14834,11 +14755,11 @@ msgstr ""
"Он будет использоваться в качестве базы для\n"
"рисунка гальванической маски."
-#: appTools/ToolCopperThieving.py:1538
+#: appTools/ToolCopperThieving.py:1544
msgid "Plated area"
msgstr "Зоны покрытия"
-#: appTools/ToolCopperThieving.py:1540
+#: appTools/ToolCopperThieving.py:1546
msgid ""
"The area to be plated by pattern plating.\n"
"Basically is made from the openings in the plating mask.\n"
@@ -14856,19 +14777,19 @@ msgstr ""
"чуть больше, чем медные площадки, и эта область \n"
"рассчитывается по отверстиям паяльной маски."
-#: appTools/ToolCopperThieving.py:1551
+#: appTools/ToolCopperThieving.py:1557
msgid "mm"
msgstr "мм"
-#: appTools/ToolCopperThieving.py:1553
+#: appTools/ToolCopperThieving.py:1559
msgid "in"
msgstr "дюймы"
-#: appTools/ToolCopperThieving.py:1560
+#: appTools/ToolCopperThieving.py:1566
msgid "Generate pattern plating mask"
msgstr "Создать рисунок гальванической маски"
-#: appTools/ToolCopperThieving.py:1562
+#: appTools/ToolCopperThieving.py:1568
msgid ""
"Will add to the soldermask gerber geometry\n"
"the geometries of the copper thieving and/or\n"
@@ -17482,7 +17403,7 @@ msgstr "Ограничить панель внутри"
msgid "Panelize Object"
msgstr "Панелизация"
-#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1603
+#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1605
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -17701,11 +17622,11 @@ msgstr "Метрический"
msgid "Punch Tool"
msgstr "Перфорация"
-#: appTools/ToolPunchGerber.py:275
+#: appTools/ToolPunchGerber.py:278
msgid "The value of the fixed diameter is 0.0. Aborting."
msgstr "Значение фиксированного диаметра составляет 0,0. Прерывание."
-#: appTools/ToolPunchGerber.py:278
+#: appTools/ToolPunchGerber.py:281
msgid ""
"Could not generate punched hole Gerber because the punch hole size is bigger "
"than some of the apertures in the Gerber object."
@@ -17713,7 +17634,7 @@ msgstr ""
"Не удалось создать пленку с перфорированным отверстием, поскольку размер "
"перфорированного отверстия больше, чем некоторые отверстия в объекте Gerber."
-#: appTools/ToolPunchGerber.py:341
+#: appTools/ToolPunchGerber.py:344
msgid ""
"Could not generate punched hole Gerber because the newly created object "
"geometry is the same as the one in the source object geometry..."
@@ -17721,25 +17642,25 @@ msgstr ""
"Не удалось создать пленку с перфорацией, поскольку геометрия вновь "
"созданного объекта такая же, как в геометрии исходного объекта ..."
-#: appTools/ToolPunchGerber.py:684 appTools/ToolPunchGerber.py:977
+#: appTools/ToolPunchGerber.py:687 appTools/ToolPunchGerber.py:980
msgid "Punch Gerber"
msgstr "Перфорация"
-#: appTools/ToolPunchGerber.py:719
+#: appTools/ToolPunchGerber.py:722
msgid "Gerber into which to punch holes"
msgstr "Gerber для перфорации отверстий"
-#: appTools/ToolPunchGerber.py:739
+#: appTools/ToolPunchGerber.py:742
msgid "ALL"
msgstr "Все"
-#: appTools/ToolPunchGerber.py:820
+#: appTools/ToolPunchGerber.py:823
msgid ""
"Remove the geometry of Excellon from the Gerber to create the holes in pads."
msgstr ""
"Удаляет геометрию Excellon из Gerber, чтобы создать отверстия в площадках."
-#: appTools/ToolPunchGerber.py:979
+#: appTools/ToolPunchGerber.py:982
msgid ""
"Create a Gerber object from the selected object, within\n"
"the specified box."
@@ -17821,23 +17742,23 @@ msgstr "Вставить QR-код"
msgid "Create the QRCode object."
msgstr "Будет создан объект QRCode."
-#: appTools/ToolRulesCheck.py:657 appTools/ToolRulesCheck.py:717
-#: appTools/ToolRulesCheck.py:754 appTools/ToolRulesCheck.py:826
-#: appTools/ToolRulesCheck.py:880 appTools/ToolRulesCheck.py:918
-#: appTools/ToolRulesCheck.py:983
+#: appTools/ToolRulesCheck.py:658 appTools/ToolRulesCheck.py:718
+#: appTools/ToolRulesCheck.py:755 appTools/ToolRulesCheck.py:827
+#: appTools/ToolRulesCheck.py:881 appTools/ToolRulesCheck.py:919
+#: appTools/ToolRulesCheck.py:984
msgid "Value is not valid."
msgstr "Значение недействительно."
-#: appTools/ToolRulesCheck.py:671
+#: appTools/ToolRulesCheck.py:672
msgid "TOP -> Copper to Copper clearance"
msgstr "ВЕРХ -> Зазор между медными дорожками"
-#: appTools/ToolRulesCheck.py:682
+#: appTools/ToolRulesCheck.py:683
msgid "BOTTOM -> Copper to Copper clearance"
msgstr "НИЗ -> Зазор между медными дорожками"
-#: appTools/ToolRulesCheck.py:687 appTools/ToolRulesCheck.py:781
-#: appTools/ToolRulesCheck.py:945
+#: appTools/ToolRulesCheck.py:688 appTools/ToolRulesCheck.py:782
+#: appTools/ToolRulesCheck.py:946
msgid ""
"At least one Gerber object has to be selected for this rule but none is "
"selected."
@@ -17845,12 +17766,12 @@ msgstr ""
"Для этого правила должен быть выбран хотя бы один объект Gerber, но ни один "
"не выбран."
-#: appTools/ToolRulesCheck.py:723
+#: appTools/ToolRulesCheck.py:724
msgid ""
"One of the copper Gerber objects or the Outline Gerber object is not valid."
msgstr "Один из Gerber объектов меди или Gerber объект контура недопустим."
-#: appTools/ToolRulesCheck.py:736 appTools/ToolRulesCheck.py:900
+#: appTools/ToolRulesCheck.py:737 appTools/ToolRulesCheck.py:901
msgid ""
"Outline Gerber object presence is mandatory for this rule but it is not "
"selected."
@@ -17858,31 +17779,31 @@ msgstr ""
"Присутствие Gerber объекта контура является обязательным для этого правила, "
"но он не выбран."
-#: appTools/ToolRulesCheck.py:753 appTools/ToolRulesCheck.py:780
+#: appTools/ToolRulesCheck.py:754 appTools/ToolRulesCheck.py:781
msgid "Silk to Silk clearance"
msgstr "Зазор между элементами шелкографии"
-#: appTools/ToolRulesCheck.py:766
+#: appTools/ToolRulesCheck.py:767
msgid "TOP -> Silk to Silk clearance"
msgstr "ВЕРХ -> Зазор между элементами шелкографии"
-#: appTools/ToolRulesCheck.py:776
+#: appTools/ToolRulesCheck.py:777
msgid "BOTTOM -> Silk to Silk clearance"
msgstr "НИЗ -> Зазор между элементами шелкографии"
-#: appTools/ToolRulesCheck.py:832
+#: appTools/ToolRulesCheck.py:833
msgid "One or more of the Gerber objects is not valid."
msgstr "Один или несколько объектов Gerber недопустимы."
-#: appTools/ToolRulesCheck.py:840
+#: appTools/ToolRulesCheck.py:841
msgid "TOP -> Silk to Solder Mask Clearance"
msgstr "ВЕРХ -> Зазор между шелкографией и паяльной маской"
-#: appTools/ToolRulesCheck.py:846
+#: appTools/ToolRulesCheck.py:847
msgid "BOTTOM -> Silk to Solder Mask Clearance"
msgstr "НИЗ -> Зазор между шелкографией и паяльной маской"
-#: appTools/ToolRulesCheck.py:850
+#: appTools/ToolRulesCheck.py:851
msgid ""
"Both Silk and Solder Mask Gerber objects has to be either both Top or both "
"Bottom."
@@ -17890,119 +17811,119 @@ msgstr ""
"Gerber объекты шелкографии или паяльной маски должны быть либо сверху, либо "
"снизу."
-#: appTools/ToolRulesCheck.py:886
+#: appTools/ToolRulesCheck.py:887
msgid ""
"One of the Silk Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"Один из Gerber объектов шелкографии или Gerber объект контура недопустим."
-#: appTools/ToolRulesCheck.py:930
+#: appTools/ToolRulesCheck.py:931
msgid "TOP -> Minimum Solder Mask Sliver"
msgstr "ВЕРХ -> Минимальная ширина паяльной маски"
-#: appTools/ToolRulesCheck.py:940
+#: appTools/ToolRulesCheck.py:941
msgid "BOTTOM -> Minimum Solder Mask Sliver"
msgstr "НИЗ-> Минимальная ширина паяльной маски"
-#: appTools/ToolRulesCheck.py:989
+#: appTools/ToolRulesCheck.py:990
msgid "One of the Copper Gerber objects or the Excellon objects is not valid."
msgstr "Один из объектов Copper Gerber или Excellon недопустим."
-#: appTools/ToolRulesCheck.py:1005
+#: appTools/ToolRulesCheck.py:1006
msgid ""
"Excellon object presence is mandatory for this rule but none is selected."
msgstr ""
"Наличие объекта Excellon обязательно для этого правила, но ни один объект не "
"выбран."
-#: appTools/ToolRulesCheck.py:1078 appTools/ToolRulesCheck.py:1091
-#: appTools/ToolRulesCheck.py:1102 appTools/ToolRulesCheck.py:1115
+#: appTools/ToolRulesCheck.py:1080 appTools/ToolRulesCheck.py:1093
+#: appTools/ToolRulesCheck.py:1104 appTools/ToolRulesCheck.py:1117
msgid "STATUS"
msgstr "СТАТУС"
-#: appTools/ToolRulesCheck.py:1081 appTools/ToolRulesCheck.py:1105
+#: appTools/ToolRulesCheck.py:1083 appTools/ToolRulesCheck.py:1107
msgid "FAILED"
msgstr "НЕУДАЧНО"
-#: appTools/ToolRulesCheck.py:1094 appTools/ToolRulesCheck.py:1118
+#: appTools/ToolRulesCheck.py:1096 appTools/ToolRulesCheck.py:1120
msgid "PASSED"
msgstr "УСПЕШНО ПРОЙДЕНО"
-#: appTools/ToolRulesCheck.py:1095 appTools/ToolRulesCheck.py:1119
+#: appTools/ToolRulesCheck.py:1097 appTools/ToolRulesCheck.py:1121
msgid "Violations: There are no violations for the current rule."
msgstr "Нарушения: нарушений по текущему правилу нет."
-#: appTools/ToolRulesCheck.py:1137
+#: appTools/ToolRulesCheck.py:1139
msgid "Check Rules"
msgstr "Проверка правил"
-#: appTools/ToolRulesCheck.py:1165
+#: appTools/ToolRulesCheck.py:1167
msgid "Gerber objects for which to check rules."
msgstr "Объекты Gerber для проверки правил."
-#: appTools/ToolRulesCheck.py:1180
+#: appTools/ToolRulesCheck.py:1182
msgid "Top"
msgstr "Верх"
-#: appTools/ToolRulesCheck.py:1182
+#: appTools/ToolRulesCheck.py:1184
msgid "The Top Gerber Copper object for which rules are checked."
msgstr "Объект Top Gerber Copper, для которого проверяются правила."
-#: appTools/ToolRulesCheck.py:1198
+#: appTools/ToolRulesCheck.py:1200
msgid "Bottom"
msgstr "Низ"
-#: appTools/ToolRulesCheck.py:1200
+#: appTools/ToolRulesCheck.py:1202
msgid "The Bottom Gerber Copper object for which rules are checked."
msgstr "Нижний Gerber объект меди, для которого проверяются правила."
-#: appTools/ToolRulesCheck.py:1216
+#: appTools/ToolRulesCheck.py:1218
msgid "SM Top"
msgstr "ПМ Верх"
-#: appTools/ToolRulesCheck.py:1218
+#: appTools/ToolRulesCheck.py:1220
msgid "The Top Gerber Solder Mask object for which rules are checked."
msgstr ""
"Верхний Gerber объект паяльной маски, для которого проверяются правила."
-#: appTools/ToolRulesCheck.py:1234
+#: appTools/ToolRulesCheck.py:1236
msgid "SM Bottom"
msgstr "ПМ Низ"
-#: appTools/ToolRulesCheck.py:1236
+#: appTools/ToolRulesCheck.py:1238
msgid "The Bottom Gerber Solder Mask object for which rules are checked."
msgstr "Нижний Gerber объект паяльной маски, для которого проверяются правила."
-#: appTools/ToolRulesCheck.py:1252
+#: appTools/ToolRulesCheck.py:1254
msgid "Silk Top"
msgstr "Шелкография Верх"
-#: appTools/ToolRulesCheck.py:1254
+#: appTools/ToolRulesCheck.py:1256
msgid "The Top Gerber Silkscreen object for which rules are checked."
msgstr "Верхний Gerber объект шелкографии, для которого проверяются правила."
-#: appTools/ToolRulesCheck.py:1270
+#: appTools/ToolRulesCheck.py:1272
msgid "Silk Bottom"
msgstr "Шелкография низ"
-#: appTools/ToolRulesCheck.py:1272
+#: appTools/ToolRulesCheck.py:1274
msgid "The Bottom Gerber Silkscreen object for which rules are checked."
msgstr "Нижний Gerber объект шелкографии, для которого проверяются правила."
-#: appTools/ToolRulesCheck.py:1290
+#: appTools/ToolRulesCheck.py:1292
msgid "The Gerber Outline (Cutout) object for which rules are checked."
msgstr ""
"Gerber объект контур (обрезка платы), для которого проверяются правила."
-#: appTools/ToolRulesCheck.py:1303
+#: appTools/ToolRulesCheck.py:1305
msgid "Excellon objects for which to check rules."
msgstr "Объекты Excellon для проверки правил."
-#: appTools/ToolRulesCheck.py:1315
+#: appTools/ToolRulesCheck.py:1317
msgid "Excellon 1"
msgstr "Excellon 1"
-#: appTools/ToolRulesCheck.py:1317
+#: appTools/ToolRulesCheck.py:1319
msgid ""
"Excellon object for which to check rules.\n"
"Holds the plated holes or a general Excellon file content."
@@ -18010,11 +17931,11 @@ msgstr ""
"Объект Excellon, для которого проверяются правила.\n"
"Содержит отверстия с металлизацией или общее содержимое файла Excellon."
-#: appTools/ToolRulesCheck.py:1334
+#: appTools/ToolRulesCheck.py:1336
msgid "Excellon 2"
msgstr "Excellon 2"
-#: appTools/ToolRulesCheck.py:1336
+#: appTools/ToolRulesCheck.py:1338
msgid ""
"Excellon object for which to check rules.\n"
"Holds the non-plated holes."
@@ -18022,15 +17943,15 @@ msgstr ""
"Объект Excellon, для которого проверяются правила.\n"
"Содержит отверстия без металлизации."
-#: appTools/ToolRulesCheck.py:1349
+#: appTools/ToolRulesCheck.py:1351
msgid "All Rules"
msgstr "Все правила"
-#: appTools/ToolRulesCheck.py:1351
+#: appTools/ToolRulesCheck.py:1353
msgid "This check/uncheck all the rules below."
msgstr "Выделение/снятие выделения всех правил ниже."
-#: appTools/ToolRulesCheck.py:1601
+#: appTools/ToolRulesCheck.py:1603
msgid "Run Rules Check"
msgstr "Запустить проверку"
@@ -20096,6 +20017,132 @@ msgstr ""
msgid "No Geometry name in args. Provide a name and try again."
msgstr "Нет имени геометрии в аргументах. Укажите имя и попробуйте снова."
+#~ msgid "Add Geometry Tool in DB"
+#~ msgstr "Добавить инструмент геометрии в БД"
+
+#~ msgid ""
+#~ "Add a new tool in the Tools Table of the\n"
+#~ "active Geometry object after selecting a tool\n"
+#~ "in the Tools Database."
+#~ msgstr ""
+#~ "Добавляет новый инструмент в таблицу инструментов\n"
+#~ "активной геометрии после выбора инструмента\n"
+#~ "в базе данных."
+
+#~ msgid "Tool Shape"
+#~ msgstr "Форма инструмента"
+
+#~ msgid "FR"
+#~ msgstr "FR"
+
+#~ msgid "FR Z"
+#~ msgstr "FR Z"
+
+#~ msgid "Toolchange"
+#~ msgstr "Смена инструментов"
+
+#~ msgid "Toolchange XY"
+#~ msgstr "Смена инструмента XY"
+
+#~ msgid "End Z"
+#~ msgstr "Z окончания"
+
+#~ msgid "Tool Index."
+#~ msgstr "Порядок инструмента."
+
+#~ msgid ""
+#~ "FR. Feedrate\n"
+#~ "The speed on XY plane used while cutting into material."
+#~ msgstr ""
+#~ "FR. Скорость подачи\n"
+#~ "Скорость на плоскости XY используется при резке материала."
+
+#~ msgid ""
+#~ "FR Z. Feedrate Z\n"
+#~ "The speed on Z plane."
+#~ msgstr ""
+#~ "FR Z. Скорость подачи Z\n"
+#~ "Скорость на плоскости Z."
+
+#~ msgid ""
+#~ "Preprocessor.\n"
+#~ "A selection of files that will alter the generated G-code\n"
+#~ "to fit for a number of use cases."
+#~ msgstr ""
+#~ "Препроцессор.\n"
+#~ "Выбор файлов, которые изменят полученный G-code\n"
+#~ "чтобы соответствовать в ряде случаев использования."
+
+#~ msgid ""
+#~ "Toolchange.\n"
+#~ "It will create a toolchange event.\n"
+#~ "The kind of toolchange is determined by\n"
+#~ "the preprocessor file."
+#~ msgstr ""
+#~ "Смена инструмента.\n"
+#~ "Это создаст событие смены инструмента.\n"
+#~ "Вид смены инструмента определяется\n"
+#~ "в файле препроцессора."
+
+#~ msgid ""
+#~ "Toolchange XY.\n"
+#~ "A set of coordinates in the format (x, y).\n"
+#~ "Will determine the cartesian position of the point\n"
+#~ "where the tool change event take place."
+#~ msgstr ""
+#~ "Смена инструмента XY.\n"
+#~ "Набор координат в формате (x, y).\n"
+#~ "Определит положение точки в картезианском поле.\n"
+#~ "где происходит смена инструмента."
+
+#~ msgid ""
+#~ "Toolchange Z.\n"
+#~ "The position on Z plane where the tool change event take place."
+#~ msgstr ""
+#~ "Z смены инструмента .\n"
+#~ "Положение на плоскости Z, в котором происходит событие смены инструмента."
+
+#~ msgid ""
+#~ "Start Z.\n"
+#~ "If it's left empty it will not be used.\n"
+#~ "A position on Z plane to move immediately after job start."
+#~ msgstr ""
+#~ "Z Старта.\n"
+#~ "Если оставить его пустым, он не будет использоваться.\n"
+#~ "Положение на плоскости Z для перемещения сразу после начала выполнения "
+#~ "задания."
+
+#~ msgid ""
+#~ "End Z.\n"
+#~ "A position on Z plane to move immediately after job stop."
+#~ msgstr ""
+#~ "Z Конечная \n"
+#~ "Положение на плоскости Z для перемещения сразу после остановки задания."
+
+#~ msgid "&New"
+#~ msgstr "&Создать"
+
+#~ msgid "Open &Project ..."
+#~ msgstr "Открыть &проект..."
+
+#~ msgid "E&xit"
+#~ msgstr "В&ыход"
+
+#~ msgid "&Delete\tDEL"
+#~ msgstr "&Удалить\tDEL"
+
+#~ msgid "&Delete"
+#~ msgstr "&Удалить"
+
+#~ msgid "&Replot"
+#~ msgstr "&Перерисовать объект"
+
+#~ msgid "&Command Line"
+#~ msgstr "&Командная строка"
+
+#~ msgid "&Cutout Tool"
+#~ msgstr "&Обрезка платы"
+
#~ msgid "Connect:"
#~ msgstr "Подключение:"
diff --git a/locale/tr/LC_MESSAGES/strings.mo b/locale/tr/LC_MESSAGES/strings.mo
index c2cb31c8..07101cc6 100644
Binary files a/locale/tr/LC_MESSAGES/strings.mo and b/locale/tr/LC_MESSAGES/strings.mo differ
diff --git a/locale/tr/LC_MESSAGES/strings.po b/locale/tr/LC_MESSAGES/strings.po
index de4b264f..61279a7d 100644
--- a/locale/tr/LC_MESSAGES/strings.po
+++ b/locale/tr/LC_MESSAGES/strings.po
@@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2020-10-22 22:03+0300\n"
-"PO-Revision-Date: 2020-10-22 22:03+0300\n"
+"POT-Creation-Date: 2020-10-23 14:15+0300\n"
+"PO-Revision-Date: 2020-10-23 14:15+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: tr_TR\n"
@@ -104,10 +104,10 @@ msgstr "Yer İşaretlerini Dışa Aktar"
msgid "Bookmarks"
msgstr "Yer İşaretleri"
-#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:665 appDatabase.py:711
-#: appDatabase.py:2998 appDatabase.py:3044 appEditors/AppExcEditor.py:1023
-#: appEditors/AppExcEditor.py:1091 appEditors/AppTextEditor.py:263
-#: appGUI/MainGUI.py:2878 appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315
+#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2081 appDatabase.py:2127
+#: appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091
+#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:2878
+#: appGUI/MainGUI.py:3100 appGUI/MainGUI.py:3315
#: appObjects/FlatCAMCNCJob.py:1750 appObjects/ObjectCollection.py:126
#: appTools/ToolFilm.py:238 appTools/ToolFilm.py:384 appTools/ToolImage.py:112
#: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189
@@ -123,12 +123,12 @@ msgstr "Yer İşaretleri"
msgid "Cancelled."
msgstr "İptal edildi."
-#: Bookmark.py:308 appDatabase.py:673 appDatabase.py:3006
-#: appEditors/AppTextEditor.py:318 appObjects/FlatCAMCNCJob.py:1672
-#: appObjects/FlatCAMCNCJob.py:1862 appObjects/FlatCAMCNCJob.py:2311
-#: appTools/ToolFilm.py:582 appTools/ToolFilm.py:830
-#: appTools/ToolSolderPaste.py:1097 app_Main.py:2666 app_Main.py:8451
-#: app_Main.py:8499 app_Main.py:8628 app_Main.py:8765 app_Main.py:8833
+#: Bookmark.py:308 appDatabase.py:2089 appEditors/AppTextEditor.py:314
+#: appObjects/FlatCAMCNCJob.py:1672 appObjects/FlatCAMCNCJob.py:1862
+#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:582
+#: appTools/ToolFilm.py:830 appTools/ToolSolderPaste.py:1097 app_Main.py:2666
+#: app_Main.py:8451 app_Main.py:8499 app_Main.py:8628 app_Main.py:8765
+#: app_Main.py:8833
msgid ""
"Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
@@ -217,219 +217,50 @@ msgstr "Tüm dışlama alanları silindi."
msgid "Selected exclusion zones deleted."
msgstr "Seçilen dışlama alanları silindi."
-#: appDatabase.py:88
-msgid "Add Geometry Tool in DB"
-msgstr "Veri Tabanına Şekil Aracı Ekle"
-
-#: appDatabase.py:90 appDatabase.py:2224
-msgid ""
-"Add a new tool in the Tools Database.\n"
-"It will be used in the Geometry UI.\n"
-"You can edit it after it is added."
+#: appDatabase.py:40
+msgid "ID"
msgstr ""
-"Araçlar Veri Tabanına bir uç ekler.\n"
-"Kullanıcı ara yüzünde işlemler için kullanılacaktır.\n"
-"Ekledikten sonra düzenleyebilirsiniz."
-#: appDatabase.py:104 appDatabase.py:2238
-msgid "Delete Tool from DB"
-msgstr "Aracı Veri Tabanından Kaldır"
-
-#: appDatabase.py:106 appDatabase.py:2241
-msgid "Remove a selection of tools in the Tools Database."
-msgstr "Seçili uçları veri tabanından kaldırır."
-
-#: appDatabase.py:110 appDatabase.py:2245
-msgid "Export DB"
-msgstr "Veri Tabanını Dışa Aktar"
-
-#: appDatabase.py:112 appDatabase.py:2248
-msgid "Save the Tools Database to a custom text file."
-msgstr "Araçlar Veri tabanını özel bir metin dosyasına kaydeder."
-
-#: appDatabase.py:116 appDatabase.py:2252
-msgid "Import DB"
-msgstr "Veri Tabanını İçe Aktar"
-
-#: appDatabase.py:118 appDatabase.py:2255
-msgid "Load the Tools Database information's from a custom text file."
-msgstr "Özel bir metin dosyasından araç veri tabanı bilgileri yükleniyor."
-
-#: appDatabase.py:122 appDatabase.py:2266
-msgid "Transfer the Tool"
-msgstr "Aracı Aktar"
-
-#: appDatabase.py:124
-msgid ""
-"Add a new tool in the Tools Table of the\n"
-"active Geometry object after selecting a tool\n"
-"in the Tools Database."
-msgstr ""
-"Veri tabanından bir araç seçtikten sonra etkin \n"
-"Şekil veya Gerber nesnesinin Araçlar Tablosuna \n"
-"yeni bir araç ekler."
-
-#: appDatabase.py:130 appDatabase.py:2281 appGUI/MainGUI.py:1438
-#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2291
-#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895
-msgid "Cancel"
-msgstr "İptal"
-
-#: appDatabase.py:160 appDatabase.py:835
+#: appDatabase.py:40
msgid "Tool Name"
msgstr "Uç Adı"
-#: appDatabase.py:161 appDatabase.py:837 appEditors/AppExcEditor.py:3765
-#: appGUI/ObjectUI.py:1082 appGUI/ObjectUI.py:1650
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130
-#: appTools/ToolCutOut.py:2060 appTools/ToolIsolation.py:3091
-#: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:3977 appTools/ToolPaint.py:2882
-msgid "Tool Dia"
-msgstr "Uç Kalınlığı"
+#: appDatabase.py:78
+msgid "Tool Description"
+msgstr "Uç Açıklaması"
-#: appDatabase.py:162 appDatabase.py:839 appDatabase.py:1273
-#: appGUI/ObjectUI.py:1057
-msgid "Tool Offset"
-msgstr "Uç Hizası"
+#: appDatabase.py:91
+msgid "Milling Parameters"
+msgstr "Freze Seçenekleri"
-#: appDatabase.py:163 appDatabase.py:841 appDatabase.py:1290
-msgid "Custom Offset"
-msgstr "Kullanıcı Hizalaması"
+#: appDatabase.py:104
+msgid "NCC Parameters"
+msgstr "Bakır Temizleme Seçenekleri"
-#: appDatabase.py:164 appDatabase.py:843 appDatabase.py:1257
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70
-msgid "Tool Type"
-msgstr "Uç Tipi"
+#: appDatabase.py:117
+msgid "Paint Parameters"
+msgstr "Çizim Seçenekleri"
-#: appDatabase.py:165 appDatabase.py:845
-msgid "Tool Shape"
-msgstr "Uç Şekli"
+#: appDatabase.py:130
+msgid "Isolation Parameters"
+msgstr "Yalıtım Seçenekleri"
-#: appDatabase.py:166 appDatabase.py:848 appDatabase.py:1309
-#: appDatabase.py:1834 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1213
-#: appGUI/ObjectUI.py:2019
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49
-#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111
-#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2104
-#: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793
-msgid "Cut Z"
-msgstr "Z Derinliği"
+#: appDatabase.py:143
+msgid "Drilling Parameters"
+msgstr "Delme Seçenekleri"
-#: appDatabase.py:167 appDatabase.py:850 appDatabase.py:1323
-#: appDatabase.py:1871
-msgid "MultiDepth"
-msgstr "Çoklu Geçiş"
+#: appDatabase.py:156
+msgid "Cutout Parameters"
+msgstr "PCB Kesim Seçenekleri"
-#: appDatabase.py:168 appDatabase.py:852 appDatabase.py:1336
-#: appDatabase.py:1887
-msgid "DPP"
-msgstr "DPP"
+#: appDatabase.py:207 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219
+#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876
+#: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760
+#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681
+msgid "Name"
+msgstr "İsim"
-#: appDatabase.py:169 appDatabase.py:854 appDatabase.py:1224
-msgid "V-Dia"
-msgstr "V-Uç Kalınlığı"
-
-#: appDatabase.py:170 appDatabase.py:856 appDatabase.py:1238
-msgid "V-Angle"
-msgstr "V-Uç Açısı"
-
-#: appDatabase.py:171 appDatabase.py:858 appDatabase.py:1350
-#: appDatabase.py:1903 appGUI/ObjectUI.py:1260
-#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98
-#: appObjects/FlatCAMGeometry.py:1811 appTools/ToolCalibration.py:769
-#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189
-#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839
-msgid "Travel Z"
-msgstr "Z Kalkış Yüksekliği"
-
-#: appDatabase.py:172 appDatabase.py:860
-msgid "FR"
-msgstr "FR"
-
-#: appDatabase.py:173 appDatabase.py:862
-msgid "FR Z"
-msgstr "FR Z"
-
-#: appDatabase.py:174 appDatabase.py:864 appDatabase.py:1431
-msgid "FR Rapids"
-msgstr "İlerleme Hızı"
-
-#: appDatabase.py:175 appDatabase.py:866 appDatabase.py:1452
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186
-msgid "Spindle Speed"
-msgstr "Dönüş Hızı"
-
-#: appDatabase.py:176 appDatabase.py:868 appDatabase.py:1467
-#: appDatabase.py:1984 appGUI/ObjectUI.py:1367 appTools/ToolDrilling.py:2264
-#: appTools/ToolMilling.py:1957
-msgid "Dwell"
-msgstr "Bekle"
-
-#: appDatabase.py:177 appDatabase.py:870 appDatabase.py:1480
-#: appDatabase.py:1997
-msgid "Dwelltime"
-msgstr "Bekleme Süresi"
-
-#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1526
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
-#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1407
-msgid "Preprocessor"
-msgstr "Önişlemci"
-
-#: appDatabase.py:179 appDatabase.py:874 appDatabase.py:1365
-msgid "ExtraCut"
-msgstr "Ek Kesim"
-
-#: appDatabase.py:180 appDatabase.py:876 appDatabase.py:1380
-msgid "E-Cut Length"
-msgstr "Ek Kesim Uzunluğu"
-
-#: appDatabase.py:181 appDatabase.py:878
-msgid "Toolchange"
-msgstr "Uç Değiştir"
-
-#: appDatabase.py:182 appDatabase.py:880
-msgid "Toolchange XY"
-msgstr "XY Ucu Değiştir"
-
-#: appDatabase.py:183 appDatabase.py:882
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124
-#: appTools/ToolCalibration.py:806
-msgid "Toolchange Z"
-msgstr "Z Ucu Değiştir"
-
-#: appDatabase.py:184 appDatabase.py:884
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306
-#: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087
-msgid "Start Z"
-msgstr "Z Başlangıç"
-
-#: appDatabase.py:185 appDatabase.py:887
-msgid "End Z"
-msgstr "Z Bitiş"
-
-#: appDatabase.py:189
-msgid "Tool Index."
-msgstr "Uç Dizini."
-
-#: appDatabase.py:191 appDatabase.py:1126
+#: appDatabase.py:209
msgid ""
"Tool name.\n"
"This is not used in the app, it's function\n"
@@ -438,11 +269,178 @@ msgstr ""
"Ucun adı.\n"
"Uygulamada kullanılmaz sadece kullanıcıyı bilgilendirme amaçlıdır."
-#: appDatabase.py:195 appDatabase.py:1139
+#: appDatabase.py:220 appEditors/AppExcEditor.py:2567
+#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666
+#: appObjects/FlatCAMExcellon.py:902 appObjects/FlatCAMExcellon.py:1002
+#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782
+#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
+#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022
+#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
+#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670
+#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2813
+#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417
+#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166
+#: tclCommands/TclCommandDrillcncjob.py:195
+msgid "Diameter"
+msgstr "Kalınlık"
+
+#: appDatabase.py:222
msgid "Tool Diameter."
msgstr "Uç Kalınlığı."
-#: appDatabase.py:197 appDatabase.py:1275
+#: appDatabase.py:233
+msgid "Diameter Tolerance"
+msgstr "Uç Kalınlık Toleransı"
+
+#: appDatabase.py:235
+msgid ""
+"Tool tolerance. If there is a tool in the targeted tools table with\n"
+"the value within the limits then this tool from DB will be used."
+msgstr ""
+"Uç toleransı. İlgili işlemler için , Araçlar Veri Tabanında \n"
+"belirlenen tolerans limitleri aralığında değere sahip uç \n"
+"olması durumunda, Araçlar Veri Tabanındaki bu uç kullanılacaktır."
+
+#: appDatabase.py:241
+msgid "Min"
+msgstr "Minimum"
+
+#: appDatabase.py:243
+msgid "Set the tool tolerance minimum."
+msgstr "Ucun minimum kalınlık toleransını ayarlayın."
+
+#: appDatabase.py:255
+msgid "Max"
+msgstr "Maksimum"
+
+#: appDatabase.py:257
+msgid "Set the tool tolerance maximum."
+msgstr "Ucun maksimum kalınlık toleransını ayarlayın."
+
+#: appDatabase.py:269 appDatabase.py:587
+#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46
+#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4050
+msgid "Operation"
+msgstr "İşlem"
+
+#: appDatabase.py:271
+msgid "The kind of Application Tool where this tool is to be used."
+msgstr "Bu ucun kullanılacağı işlem alanını seçin."
+
+#: appDatabase.py:275 appDatabase.py:1778 appDatabase.py:1814
+#: appDatabase.py:1877 appDatabase.py:2162 appGUI/MainGUI.py:1299
+msgid "General"
+msgstr "Genel"
+
+#: appDatabase.py:275 appDatabase.py:1836 appDatabase.py:2165
+#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55
+#: appTools/ToolMilling.py:1747
+msgid "Milling"
+msgstr "Frezeleme"
+
+#: appDatabase.py:275 appDatabase.py:1840 appDatabase.py:2170
+#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54
+#: appTools/ToolMilling.py:1746
+msgid "Drilling"
+msgstr "Delme"
+
+#: appDatabase.py:275 appDatabase.py:597 appDatabase.py:1844
+#: appDatabase.py:2178 appTools/ToolIsolation.py:1101
+#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:4060
+msgid "Isolation"
+msgstr "Yalıtım"
+
+#: appDatabase.py:275 appDatabase.py:1850 appDatabase.py:2186
+#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506
+#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619
+msgid "Paint"
+msgstr "Çizim"
+
+#: appDatabase.py:275 appDatabase.py:1856 appDatabase.py:2194
+#: appTools/ToolNCC.py:1046 appTools/ToolNCC.py:3708
+msgid "NCC"
+msgstr "Bakır Temizleme"
+
+#: appDatabase.py:275 appDatabase.py:1862 appTools/ToolCutOut.py:328
+#: appTools/ToolCutOut.py:465
+msgid "Cutout"
+msgstr "PCB Kesme"
+
+#: appDatabase.py:291
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284
+#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4343
+#: appTools/ToolPaint.py:3163
+msgid "Shape"
+msgstr "Şekil"
+
+#: appDatabase.py:293
+msgid ""
+"Tool Shape. \n"
+"Can be:\n"
+"C1 ... C4 = circular tool with x flutes\n"
+"B = ball tip milling tool\n"
+"V = v-shape milling tool"
+msgstr ""
+"Uç şekli.\n"
+"Şunlar olabilir:\n"
+"C1 ... C4 = x oluklu dairesel uç\n"
+"B = Freze takımının bilya ucu\n"
+"V = V şekilli freze ucu"
+
+#: appDatabase.py:307
+msgid "V-Dia"
+msgstr "V-Uç Kalınlığı"
+
+#: appDatabase.py:309
+msgid ""
+"V-Dia.\n"
+"Diameter of the tip for V-Shape Tools."
+msgstr ""
+"V-Uç Kalınlığı.\n"
+"V şekilli uçlar için uç kalınlığı."
+
+#: appDatabase.py:321
+msgid "V-Angle"
+msgstr "V-Uç Açısı"
+
+#: appDatabase.py:323
+msgid ""
+"V-Agle.\n"
+"Angle at the tip for the V-Shape Tools."
+msgstr ""
+"V-Uç Açısı.\n"
+"V şekilli uçlar için uç açısı."
+
+#: appDatabase.py:340 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70
+msgid "Tool Type"
+msgstr "Uç Tipi"
+
+#: appDatabase.py:342
+msgid ""
+"Tool Type.\n"
+"Can be:\n"
+"Iso = isolation cut\n"
+"Rough = rough cut, low feedrate, multiple passes\n"
+"Finish = finishing cut, high feedrate"
+msgstr ""
+"Uç tipi.\n"
+"Olabilir:\n"
+"Yalıtım = Yalıtım kesimi\n"
+"Kaba = Kaba kesme, düşük ilerleme hızı, çoklu geçişler\n"
+"Bitiş = Bitiş kesim, yüksek ilerleme hızı"
+
+#: appDatabase.py:356 appGUI/ObjectUI.py:1057
+msgid "Tool Offset"
+msgstr "Uç Hizası"
+
+#: appDatabase.py:358
msgid ""
"Tool Offset.\n"
"Can be of a few types:\n"
@@ -458,7 +456,11 @@ msgstr ""
"Dış = Ucun kalınlığının yarısı kadar dışa doğru kaydırın\n"
"Özel = Özel hizalama değeri kullanılarak yapılan hizalama"
-#: appDatabase.py:204 appDatabase.py:1292
+#: appDatabase.py:373
+msgid "Custom Offset"
+msgstr "Kullanıcı Hizalaması"
+
+#: appDatabase.py:375
msgid ""
"Custom Offset.\n"
"A value to be used as offset from the current path."
@@ -466,35 +468,22 @@ msgstr ""
"Kullanıcı hizalaması.\n"
"Geçerli yoldan uzaklık olarak kullanılacak değer."
-#: appDatabase.py:207 appDatabase.py:1259
-msgid ""
-"Tool Type.\n"
-"Can be:\n"
-"Iso = isolation cut\n"
-"Rough = rough cut, low feedrate, multiple passes\n"
-"Finish = finishing cut, high feedrate"
-msgstr ""
-"Uç tipi.\n"
-"Olabilir:\n"
-"Yalıtım = Yalıtım kesimi\n"
-"Kaba = Kaba kesme, düşük ilerleme hızı, çoklu geçişler\n"
-"Bitiş = Bitiş kesim, yüksek ilerleme hızı"
+#: appDatabase.py:392 appDatabase.py:917 appEditors/appGCodeEditor.py:703
+#: appGUI/ObjectUI.py:1213 appGUI/ObjectUI.py:2019
+#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49
+#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111
+#: appTools/ToolCalculators.py:240 appTools/ToolCutOut.py:2104
+#: appTools/ToolDrilling.py:2143 appTools/ToolMilling.py:1793
+msgid "Cut Z"
+msgstr "Z Derinliği"
-#: appDatabase.py:213 appDatabase.py:1210
-msgid ""
-"Tool Shape. \n"
-"Can be:\n"
-"C1 ... C4 = circular tool with x flutes\n"
-"B = ball tip milling tool\n"
-"V = v-shape milling tool"
-msgstr ""
-"Uç şekli.\n"
-"Şunlar olabilir:\n"
-"C1 ... C4 = x oluklu dairesel uç\n"
-"B = Freze takımının bilya ucu\n"
-"V = V şekilli freze ucu"
-
-#: appDatabase.py:219 appDatabase.py:1311
+#: appDatabase.py:394
msgid ""
"Cutting Depth.\n"
"The depth at which to cut into material."
@@ -502,7 +491,11 @@ msgstr ""
"Kesme derinliği.\n"
"Malzemenin kesilebileceği derinlik."
-#: appDatabase.py:222 appDatabase.py:1325
+#: appDatabase.py:406 appDatabase.py:954
+msgid "MultiDepth"
+msgstr "Çoklu Geçiş"
+
+#: appDatabase.py:408
msgid ""
"Multi Depth.\n"
"Selecting this will allow cutting in multiple passes,\n"
@@ -512,7 +505,11 @@ msgstr ""
"Bu seçeneği seçmek birkaç geçişte kesme yapmanızı sağlar,\n"
"her geçiş DPP seçeneğinin derinliğini ekler."
-#: appDatabase.py:226 appDatabase.py:1338 appDatabase.py:1889
+#: appDatabase.py:419 appDatabase.py:970
+msgid "DPP"
+msgstr "DPP"
+
+#: appDatabase.py:421 appDatabase.py:972
msgid ""
"DPP. Depth per Pass.\n"
"The value used to cut into material on each pass."
@@ -520,23 +517,18 @@ msgstr ""
"DPP geçiş başına derinlik.\n"
"Her geçişte malzemeyi kesmek için kullanılan değer."
-#: appDatabase.py:229 appDatabase.py:1226
-msgid ""
-"V-Dia.\n"
-"Diameter of the tip for V-Shape Tools."
-msgstr ""
-"V-Uç Kalınlığı.\n"
-"V şekilli uçlar için uç kalınlığı."
+#: appDatabase.py:433 appDatabase.py:986 appGUI/ObjectUI.py:1260
+#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198
+#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98
+#: appObjects/FlatCAMGeometry.py:1812 appTools/ToolCalibration.py:769
+#: appTools/ToolDrilling.py:1294 appTools/ToolDrilling.py:2189
+#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839
+msgid "Travel Z"
+msgstr "Z Kalkış Yüksekliği"
-#: appDatabase.py:232 appDatabase.py:1240
-msgid ""
-"V-Agle.\n"
-"Angle at the tip for the V-Shape Tools."
-msgstr ""
-"V-Uç Açısı.\n"
-"V şekilli uçlar için uç açısı."
-
-#: appDatabase.py:235 appDatabase.py:1352
+#: appDatabase.py:435
msgid ""
"Clearance Height.\n"
"Height at which the milling bit will travel between cuts,\n"
@@ -546,74 +538,11 @@ msgstr ""
"Kesici ucun kesikler arasında hareket edeceği yükseklik,\n"
"malzemenin yüzeyinde herhangi bir malzeme bırakmayın."
-#: appDatabase.py:239
-msgid ""
-"FR. Feedrate\n"
-"The speed on XY plane used while cutting into material."
-msgstr ""
-"FeedRate: İlerleme hızı\n"
-"Malzeme kesilirken kullanılan XY düzlemindeki hız."
+#: appDatabase.py:448
+msgid "ExtraCut"
+msgstr "Ek Kesim"
-#: appDatabase.py:242
-msgid ""
-"FR Z. Feedrate Z\n"
-"The speed on Z plane."
-msgstr ""
-"FeedRate Z: Z İlerleme hızı\n"
-"Z düzlemindeki hız."
-
-#: appDatabase.py:245 appDatabase.py:1433
-msgid ""
-"FR Rapids. Feedrate Rapids\n"
-"Speed used while moving as fast as possible.\n"
-"This is used only by some devices that can't use\n"
-"the G0 g-code command. Mostly 3D printers."
-msgstr ""
-"FeedRapids: Hızlı ilerleme : \n"
-"Mümkün olduğunca hızlı hareket ederken kullanılan hız.\n"
-"Bu yalnızca G0 G-kodu komutunu kullanamayan \n"
-"bazı cihazlar tarafından kullanılır. Çoğunlukla 3D yazıcılar."
-
-#: appDatabase.py:250 appDatabase.py:1454
-msgid ""
-"Spindle Speed.\n"
-"If it's left empty it will not be used.\n"
-"The speed of the spindle in RPM."
-msgstr ""
-"Matkap Uç hızı.\n"
-"Boş bırakılırsa kullanılmaz.\n"
-"Devir/dakika cinsinden matkap dönüş hızı."
-
-#: appDatabase.py:254 appDatabase.py:1469 appDatabase.py:1986
-msgid ""
-"Dwell.\n"
-"Check this if a delay is needed to allow\n"
-"the spindle motor to reach its set speed."
-msgstr ""
-"Bekleme.\n"
-"Matkap ucunun ayarlanan hızına erişmesi \n"
-"için bir bekleme gerekiyorsa bunu kontrol edin."
-
-#: appDatabase.py:258 appDatabase.py:1482 appDatabase.py:1999
-msgid ""
-"Dwell Time.\n"
-"A delay used to allow the motor spindle reach its set speed."
-msgstr ""
-"Bekleme süresi.\n"
-"Matkap ucunun ayarlanan hıza ulaşmasını\n"
-"sağlamak için kullanılan bir gecikme."
-
-#: appDatabase.py:261
-msgid ""
-"Preprocessor.\n"
-"A selection of files that will alter the generated G-code\n"
-"to fit for a number of use cases."
-msgstr ""
-"Preprocessor (Önişlemci).\n"
-"Bu dosyalar geniş bir uygulama yelpazesini desteklemek için\n"
-"oluşturulan G kodunu değiştirir."
-
-#: appDatabase.py:265 appDatabase.py:1367
+#: appDatabase.py:450
msgid ""
"Extra Cut.\n"
"If checked, after a isolation is finished an extra cut\n"
@@ -626,7 +555,11 @@ msgstr ""
"ve bitiş noktasının buluştuğu yerde tam bir \n"
"izolasyon sağlamak için ek bir kesim yapılır."
-#: appDatabase.py:271 appDatabase.py:1382
+#: appDatabase.py:463
+msgid "E-Cut Length"
+msgstr "Ek Kesim Uzunluğu"
+
+#: appDatabase.py:465
msgid ""
"Extra Cut length.\n"
"If checked, after a isolation is finished an extra cut\n"
@@ -640,288 +573,14 @@ msgstr ""
"çizimin başlangıcı ve bitişinin buluştuğu yerde ek bir kesim yapılır.\n"
"Böylece bu noktada tam yalıtım sağlamak için bu ek kesim ile yapılır."
-#: appDatabase.py:278
-msgid ""
-"Toolchange.\n"
-"It will create a toolchange event.\n"
-"The kind of toolchange is determined by\n"
-"the preprocessor file."
-msgstr ""
-"Uç Değiştirme.\n"
-"Bir uç değiştirme olayı oluşturur.\n"
-"Uç değişikliğinin gerçekleştirilme şekli \n"
-"önişlemci dosyası tarafından belirlenir."
-
-#: appDatabase.py:283
-msgid ""
-"Toolchange XY.\n"
-"A set of coordinates in the format (x, y).\n"
-"Will determine the cartesian position of the point\n"
-"where the tool change event take place."
-msgstr ""
-"Uç değiştirme XY.\n"
-"(x, y) formatında bir koordinat kümesi.\n"
-"Uç değiştirme olayının gerçekleştiği noktanın konumunu belirler."
-
-#: appDatabase.py:288
-msgid ""
-"Toolchange Z.\n"
-"The position on Z plane where the tool change event take place."
-msgstr ""
-"Z uç değiştirme.\n"
-"Z düzleminde uç değiştirme olayının gerçekleştiği konum."
-
-#: appDatabase.py:291
-msgid ""
-"Start Z.\n"
-"If it's left empty it will not be used.\n"
-"A position on Z plane to move immediately after job start."
-msgstr ""
-"Z başlangıç.\n"
-"Boş bırakılırsa kullanılmaz.\n"
-"İşe başladıktan hemen sonra hareket etmek için Z düzlemindeki bir konum."
-
-#: appDatabase.py:295
-msgid ""
-"End Z.\n"
-"A position on Z plane to move immediately after job stop."
-msgstr ""
-"Z bitiş.\n"
-"Z düzleminde, iş durduktan hemen sonra tekrar hareket edilecek bir konum."
-
-#: appDatabase.py:307 appDatabase.py:684 appDatabase.py:718 appDatabase.py:2647
-#: appDatabase.py:3017 appDatabase.py:3051 appTools/ToolCutOut.py:294
-#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1067
-#: appTools/ToolNCC.py:1011 appTools/ToolPaint.py:704
-msgid "Could not load Tools DB file."
-msgstr "Araçlar Veri Tabanı dosyası yüklenemedi."
-
-#: appDatabase.py:315 appDatabase.py:726 appDatabase.py:2655
-#: appDatabase.py:3059 appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903
-#: appTools/ToolIsolation.py:1078 appTools/ToolNCC.py:1022
-#: appTools/ToolPaint.py:715
-msgid "Failed to parse Tools DB file."
-msgstr "Araçlar Veri Tabanı dosyası okunamadı."
-
-#: appDatabase.py:318 appDatabase.py:729 appDatabase.py:2658
-#: appDatabase.py:3062
-msgid "Loaded Tools DB from"
-msgstr "Araçlar Veri Tabanı şuradan yüklendi"
-
-#: appDatabase.py:324 appDatabase.py:2562
-msgid "Add to DB"
-msgstr "Veri Tabanına Ekle"
-
-#: appDatabase.py:326 appDatabase.py:2565
-msgid "Copy from DB"
-msgstr "Veri Tabanından Kopyala"
-
-#: appDatabase.py:328 appDatabase.py:2568
-msgid "Delete from DB"
-msgstr "Veri Tanından Sil"
-
-#: appDatabase.py:605 appDatabase.py:2917
-msgid "Tool added to DB."
-msgstr "Uç, Araçlar Veri Tabanına eklendi."
-
-#: appDatabase.py:626 appDatabase.py:2950
-msgid "Tool copied from Tools DB."
-msgstr "Uç, Araçlar Veri Tabanından kopyalandı."
-
-#: appDatabase.py:644 appDatabase.py:2977
-msgid "Tool removed from Tools DB."
-msgstr "Uç, Araçlar Veri Tabanından kaldırıldı."
-
-#: appDatabase.py:655 appDatabase.py:2988
-msgid "Export Tools Database"
-msgstr "Araçları Veri Tabanını Dışa Aktar"
-
-#: appDatabase.py:658 appDatabase.py:2991
-msgid "Tools_Database"
-msgstr "Araçlar Veri Tabanı"
-
-#: appDatabase.py:695 appDatabase.py:698 appDatabase.py:750 appDatabase.py:3028
-#: appDatabase.py:3031 appDatabase.py:3126
-msgid "Failed to write Tools DB to file."
-msgstr "Araçlar Veri Tabanı dosyaya yazılamadı."
-
-#: appDatabase.py:701 appDatabase.py:3034
-msgid "Exported Tools DB to"
-msgstr "Araçlar Veri Tabanı şuraya aktarıldı"
-
-#: appDatabase.py:708 appDatabase.py:3041
-msgid "Import FlatCAM Tools DB"
-msgstr "FlatCAM Araçlar Veri Tabanını İçe Aktar"
-
-#: appDatabase.py:740 appDatabase.py:915 appDatabase.py:3073
-#: appDatabase.py:3464 appObjects/FlatCAMGeometry.py:1089
-#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525
-#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667
-#: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626
-#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718
-#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779
-msgid "Tools Database"
-msgstr "Araçlar Veri Tabanı"
-
-#: appDatabase.py:754 appDatabase.py:3130
-msgid "Saved Tools DB."
-msgstr "Araçlar Veri Tabanı kaydedildi."
-
-#: appDatabase.py:901 appDatabase.py:3447
-msgid "No Tool/row selected in the Tools Database table"
-msgstr "Araçlar Veri Tabanı tablosunda uç/satır seçilmedi"
-
-#: appDatabase.py:919 appDatabase.py:3468
-msgid "Cancelled adding tool from DB."
-msgstr "Araçlar Veri Tabanından uç ekleme işlemi iptal edildi."
-
-#: appDatabase.py:995
-msgid "Tool Description"
-msgstr "Uç Açıklaması"
-
-#: appDatabase.py:1008
-msgid "Milling Parameters"
-msgstr "Freze Seçenekleri"
-
-#: appDatabase.py:1021
-msgid "NCC Parameters"
-msgstr "Bakır Temizleme Seçenekleri"
-
-#: appDatabase.py:1034
-msgid "Paint Parameters"
-msgstr "Çizim Seçenekleri"
-
-#: appDatabase.py:1047
-msgid "Isolation Parameters"
-msgstr "Yalıtım Seçenekleri"
-
-#: appDatabase.py:1060
-msgid "Drilling Parameters"
-msgstr "Delme Seçenekleri"
-
-#: appDatabase.py:1073
-msgid "Cutout Parameters"
-msgstr "PCB Kesim Seçenekleri"
-
-#: appDatabase.py:1124 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219
-#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876
-#: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760
-#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:681
-msgid "Name"
-msgstr "İsim"
-
-#: appDatabase.py:1137 appEditors/AppExcEditor.py:2567
-#: appEditors/AppExcEditor.py:3732 appGUI/ObjectUI.py:666
-#: appObjects/FlatCAMExcellon.py:902 appObjects/FlatCAMExcellon.py:1002
-#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782
-#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
-#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022
-#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
-#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670
-#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2813
-#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:417
-#: appTools/ToolProperties.py:480 appTools/ToolSolderPaste.py:1166
-#: tclCommands/TclCommandDrillcncjob.py:195
-msgid "Diameter"
-msgstr "Kalınlık"
-
-#: appDatabase.py:1150
-msgid "Diameter Tolerance"
-msgstr "Uç Kalınlık Toleransı"
-
-#: appDatabase.py:1152
-msgid ""
-"Tool tolerance. If there is a tool in the targeted tools table with\n"
-"the value within the limits then this tool from DB will be used."
-msgstr ""
-"Uç toleransı. İlgili işlemler için , Araçlar Veri Tabanında \n"
-"belirlenen tolerans limitleri aralığında değere sahip uç \n"
-"olması durumunda, Araçlar Veri Tabanındaki bu uç kullanılacaktır."
-
-#: appDatabase.py:1158
-msgid "Min"
-msgstr "Minimum"
-
-#: appDatabase.py:1160
-msgid "Set the tool tolerance minimum."
-msgstr "Ucun minimum kalınlık toleransını ayarlayın."
-
-#: appDatabase.py:1172
-msgid "Max"
-msgstr "Maksimum"
-
-#: appDatabase.py:1174
-msgid "Set the tool tolerance maximum."
-msgstr "Ucun maksimum kalınlık toleransını ayarlayın."
-
-#: appDatabase.py:1186 appDatabase.py:1504
-#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46
-#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4050
-msgid "Operation"
-msgstr "İşlem"
-
-#: appDatabase.py:1188
-msgid "The kind of Application Tool where this tool is to be used."
-msgstr "Bu ucun kullanılacağı işlem alanını seçin."
-
-#: appDatabase.py:1192 appDatabase.py:2695 appDatabase.py:2731
-#: appDatabase.py:2794 appDatabase.py:3079 appGUI/MainGUI.py:1299
-msgid "General"
-msgstr "Genel"
-
-#: appDatabase.py:1192 appDatabase.py:2753 appDatabase.py:3082
-#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55
-#: appTools/ToolMilling.py:1747
-msgid "Milling"
-msgstr "Frezeleme"
-
-#: appDatabase.py:1192 appDatabase.py:2757 appDatabase.py:3087
-#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54
-#: appTools/ToolMilling.py:1746
-msgid "Drilling"
-msgstr "Delme"
-
-#: appDatabase.py:1192 appDatabase.py:1514 appDatabase.py:2761
-#: appDatabase.py:3095 appTools/ToolIsolation.py:1101
-#: appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:4060
-msgid "Isolation"
-msgstr "Yalıtım"
-
-#: appDatabase.py:1192 appDatabase.py:2767 appDatabase.py:3103
-#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506
-#: appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619
-msgid "Paint"
-msgstr "Çizim"
-
-#: appDatabase.py:1192 appDatabase.py:2773 appDatabase.py:3111
-#: appTools/ToolNCC.py:1046 appTools/ToolNCC.py:3708
-msgid "NCC"
-msgstr "Bakır Temizleme"
-
-#: appDatabase.py:1192 appDatabase.py:2779 appTools/ToolCutOut.py:328
-#: appTools/ToolCutOut.py:465
-msgid "Cutout"
-msgstr "PCB Kesme"
-
-#: appDatabase.py:1208
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284
-#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4343
-#: appTools/ToolPaint.py:3163
-msgid "Shape"
-msgstr "Şekil"
-
-#: appDatabase.py:1403 appGUI/ObjectUI.py:1279
+#: appDatabase.py:486 appGUI/ObjectUI.py:1279
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148
#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1325
msgid "Feedrate X-Y"
msgstr "X-Y İlerleme Hızı"
-#: appDatabase.py:1405
+#: appDatabase.py:488
msgid ""
"Feedrate X-Y. Feedrate\n"
"The speed on XY plane used while cutting into material."
@@ -929,7 +588,7 @@ msgstr ""
"X-Y. İlerleme hızı.\n"
"Malzeme kesilirken kullanılan X-Y düzlemindeki hız."
-#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1293
+#: appDatabase.py:500 appDatabase.py:1012 appGUI/ObjectUI.py:1293
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161
@@ -938,7 +597,7 @@ msgstr ""
msgid "Feedrate Z"
msgstr "Z İlerleme Hızı"
-#: appDatabase.py:1419
+#: appDatabase.py:502
msgid ""
"Feedrate Z\n"
"The speed on Z plane."
@@ -946,7 +605,65 @@ msgstr ""
"Z ilerleme hızı\n"
"Z düzlemindeki hız."
-#: appDatabase.py:1506 appTools/ToolNCC.py:4052
+#: appDatabase.py:514
+msgid "FR Rapids"
+msgstr "İlerleme Hızı"
+
+#: appDatabase.py:516
+msgid ""
+"FR Rapids. Feedrate Rapids\n"
+"Speed used while moving as fast as possible.\n"
+"This is used only by some devices that can't use\n"
+"the G0 g-code command. Mostly 3D printers."
+msgstr ""
+"FeedRapids: Hızlı ilerleme : \n"
+"Mümkün olduğunca hızlı hareket ederken kullanılan hız.\n"
+"Bu yalnızca G0 G-kodu komutunu kullanamayan \n"
+"bazı cihazlar tarafından kullanılır. Çoğunlukla 3D yazıcılar."
+
+#: appDatabase.py:535 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186
+msgid "Spindle Speed"
+msgstr "Dönüş Hızı"
+
+#: appDatabase.py:537
+msgid ""
+"Spindle Speed.\n"
+"If it's left empty it will not be used.\n"
+"The speed of the spindle in RPM."
+msgstr ""
+"Matkap Uç hızı.\n"
+"Boş bırakılırsa kullanılmaz.\n"
+"Devir/dakika cinsinden matkap dönüş hızı."
+
+#: appDatabase.py:550 appDatabase.py:1067 appGUI/ObjectUI.py:1367
+#: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957
+msgid "Dwell"
+msgstr "Bekle"
+
+#: appDatabase.py:552 appDatabase.py:1069
+msgid ""
+"Dwell.\n"
+"Check this if a delay is needed to allow\n"
+"the spindle motor to reach its set speed."
+msgstr ""
+"Bekleme.\n"
+"Matkap ucunun ayarlanan hızına erişmesi \n"
+"için bir bekleme gerekiyorsa bunu kontrol edin."
+
+#: appDatabase.py:563 appDatabase.py:1080
+msgid "Dwelltime"
+msgstr "Bekleme Süresi"
+
+#: appDatabase.py:565 appDatabase.py:1082
+msgid ""
+"Dwell Time.\n"
+"A delay used to allow the motor spindle reach its set speed."
+msgstr ""
+"Bekleme süresi.\n"
+"Matkap ucunun ayarlanan hıza ulaşmasını\n"
+"sağlamak için kullanılan bir gecikme."
+
+#: appDatabase.py:589 appTools/ToolNCC.py:4052
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -959,12 +676,12 @@ msgstr ""
"Bu başarılı olmazsa, bakırın temizlenmesi de başarısız olur.\n"
"- Temizle -> Geleneksel bakır temizleme."
-#: appDatabase.py:1513 appEditors/AppGerberEditor.py:2749
+#: appDatabase.py:596 appEditors/AppGerberEditor.py:2749
#: appGUI/GUIElements.py:3021 appTools/ToolNCC.py:4059
msgid "Clear"
msgstr "Temizle"
-#: appDatabase.py:1522 appDatabase.py:1768
+#: appDatabase.py:605 appDatabase.py:851
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182
@@ -974,8 +691,8 @@ msgstr "Temizle"
msgid "Milling Type"
msgstr "Freze Tipi"
-#: appDatabase.py:1524 appDatabase.py:1532 appDatabase.py:1770
-#: appDatabase.py:1778 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184
+#: appDatabase.py:607 appDatabase.py:615 appDatabase.py:853 appDatabase.py:861
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147
@@ -990,7 +707,7 @@ msgstr ""
"- Tırmanma: Hassas frezeleme ve daha az uç kullanımını için en uygunu\n"
"- Geleneksel: Geri tepme telafisi olmadığında yararlı"
-#: appDatabase.py:1529 appDatabase.py:1775
+#: appDatabase.py:612 appDatabase.py:858
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144
@@ -998,7 +715,7 @@ msgstr ""
msgid "Climb"
msgstr "Tırmanma"
-#: appDatabase.py:1530 appDatabase.py:1776
+#: appDatabase.py:613 appDatabase.py:859
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145
@@ -1006,8 +723,8 @@ msgstr "Tırmanma"
msgid "Conventional"
msgstr "Geleneksel"
-#: appDatabase.py:1542 appDatabase.py:1651 appDatabase.py:1753
-#: appDatabase.py:2027 appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1677
+#: appDatabase.py:625 appDatabase.py:734 appDatabase.py:836 appDatabase.py:1110
+#: appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1677
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182
@@ -1017,7 +734,7 @@ msgstr "Geleneksel"
msgid "Overlap"
msgstr "Üst Üste Gelme"
-#: appDatabase.py:1544 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184
+#: appDatabase.py:627 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184
#: appTools/ToolNCC.py:4093
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
@@ -1036,7 +753,7 @@ msgstr ""
"Daha yüksek değerler = Çok sayıda yol nedeniyle CNC'de yavaş\n"
"işleme ve yavaş yürütmeye sebep olur."
-#: appDatabase.py:1563 appDatabase.py:2071 appEditors/AppGeoEditor.py:470
+#: appDatabase.py:646 appDatabase.py:1154 appEditors/AppGeoEditor.py:470
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59
@@ -1046,7 +763,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181
-#: appTools/ToolCopperThieving.py:1204 appTools/ToolCopperThieving.py:1455
+#: appTools/ToolCopperThieving.py:1210 appTools/ToolCopperThieving.py:1461
#: appTools/ToolCorners.py:411 appTools/ToolCutOut.py:2157
#: appTools/ToolFiducials.py:786 appTools/ToolInvertGerber.py:234
#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4135
@@ -1054,19 +771,18 @@ msgstr ""
msgid "Margin"
msgstr "Pay"
-#: appDatabase.py:1565
-#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74
+#: appDatabase.py:648 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204
-#: appTools/ToolCopperThieving.py:1206 appTools/ToolCorners.py:413
+#: appTools/ToolCopperThieving.py:1212 appTools/ToolCorners.py:413
#: appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4137
#: appTools/ToolNCC.py:4240
msgid "Bounding box margin."
msgstr "Sınırlayıcı kutu boşluğu."
-#: appDatabase.py:1576 appDatabase.py:1687 appEditors/AppGeoEditor.py:484
+#: appDatabase.py:659 appDatabase.py:770 appEditors/AppGeoEditor.py:484
#: appGUI/ObjectUI.py:1692 appGUI/ObjectUI.py:2184
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105
@@ -1074,11 +790,11 @@ msgstr "Sınırlayıcı kutu boşluğu."
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196
#: appTools/ToolExtractDrills.py:520 appTools/ToolNCC.py:4112
-#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:793
+#: appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:796
msgid "Method"
msgstr "Yöntem"
-#: appDatabase.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217
+#: appDatabase.py:661 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217
#: appTools/ToolNCC.py:4114
msgid ""
"Algorithm for copper clearing:\n"
@@ -1091,7 +807,7 @@ msgstr ""
"- Nokta Bazlı: Merkezden dışarıya doğru.\n"
"- Çizgi Bazlı: Paralel çizgiler."
-#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
+#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498
#: appGUI/ObjectUI.py:1702 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215
#: appTools/ToolNCC.py:1965 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1456
@@ -1101,7 +817,7 @@ msgstr ""
msgid "Standard"
msgstr "Standart"
-#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
+#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498
#: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5113
#: appGUI/ObjectUI.py:1702 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215
@@ -1112,7 +828,7 @@ msgstr "Standart"
msgid "Seed"
msgstr "Nokta Bazlı"
-#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
+#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498
#: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1702
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215
@@ -1122,7 +838,7 @@ msgstr "Nokta Bazlı"
msgid "Lines"
msgstr "Çizgi Bazlı"
-#: appDatabase.py:1586 appDatabase.py:1701
+#: appDatabase.py:669 appDatabase.py:784
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215
#: appTools/ToolNCC.py:1998 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1649
@@ -1130,7 +846,7 @@ msgstr "Çizgi Bazlı"
msgid "Combo"
msgstr "Karma"
-#: appDatabase.py:1594 appDatabase.py:1712 appEditors/AppGeoEditor.py:505
+#: appDatabase.py:677 appDatabase.py:795 appEditors/AppGeoEditor.py:505
#: appGUI/ObjectUI.py:2269 appGUI/ObjectUI.py:2292
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222
@@ -1139,7 +855,7 @@ msgstr "Karma"
msgid "Connect"
msgstr "Birleştir"
-#: appDatabase.py:1598 appDatabase.py:1715 appEditors/AppGeoEditor.py:507
+#: appDatabase.py:681 appDatabase.py:798 appEditors/AppGeoEditor.py:507
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224
#: appTools/ToolNCC.py:4152 appTools/ToolNCC.py:4253 appTools/ToolPaint.py:3030
@@ -1150,14 +866,14 @@ msgstr ""
"Takım asansörünü en aza indirmek için\n"
"elde edilen bölümler arasında çizgiler çizin."
-#: appDatabase.py:1604 appDatabase.py:1719 appEditors/AppGeoEditor.py:515
+#: appDatabase.py:687 appDatabase.py:802 appEditors/AppGeoEditor.py:515
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230
#: appTools/ToolNCC.py:4158 appTools/ToolNCC.py:4259 appTools/ToolPaint.py:3034
msgid "Contour"
msgstr "Kenar"
-#: appDatabase.py:1608 appDatabase.py:1722 appEditors/AppGeoEditor.py:517
+#: appDatabase.py:691 appDatabase.py:805 appEditors/AppGeoEditor.py:517
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232
#: appTools/ToolNCC.py:4162 appTools/ToolNCC.py:4261 appTools/ToolPaint.py:3037
@@ -1168,7 +884,7 @@ msgstr ""
"Düz olmayan kenarları düzeltmek\n"
"için şeklin çevresini kesin."
-#: appDatabase.py:1614 appDatabase.py:1672 appEditors/AppGeoEditor.py:611
+#: appDatabase.py:697 appDatabase.py:755 appEditors/AppGeoEditor.py:611
#: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692
#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2009
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255
@@ -1179,7 +895,7 @@ msgstr ""
msgid "Offset"
msgstr "Hizala"
-#: appDatabase.py:1618 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257
+#: appDatabase.py:701 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257
#: appTools/ToolNCC.py:4172 appTools/ToolNCC.py:4269
msgid ""
"If used, it will add an offset to the copper features.\n"
@@ -1192,7 +908,7 @@ msgstr ""
"kadar olacaktır.\n"
"Değer, 0 ile 10 arasında FlatCAM birimi olabilir."
-#: appDatabase.py:1653 appEditors/AppGeoEditor.py:452
+#: appDatabase.py:736 appEditors/AppGeoEditor.py:452
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163
#: appTools/ToolPaint.py:2957
msgid ""
@@ -1211,7 +927,7 @@ msgstr ""
"Daha yüksek değerler = CNC daha yavaş işlemeye sebep olacağından \n"
"çok fazla yol nedeniyle işleme yavaş yürütülür."
-#: appDatabase.py:1674 appEditors/AppGeoEditor.py:472
+#: appDatabase.py:757 appEditors/AppGeoEditor.py:472
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183
#: appTools/ToolPaint.py:2978 appTools/ToolPaint.py:3085
msgid ""
@@ -1222,7 +938,7 @@ msgstr ""
"Çizilecek şeklin kenarlarından\n"
"kaçınılacak mesafe bırakır."
-#: appDatabase.py:1689 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198
+#: appDatabase.py:772 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198
#: appTools/ToolPaint.py:2993
msgid ""
"Algorithm for painting:\n"
@@ -1243,7 +959,7 @@ msgstr ""
"- Karma: Arıza durumunda, bu sıraya göre yukarıdan\n"
"yeni bir yöntem seçilecektir."
-#: appDatabase.py:1701 appDatabase.py:1703
+#: appDatabase.py:784 appDatabase.py:786
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215
#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:159
#: appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016
@@ -1251,12 +967,12 @@ msgstr ""
msgid "Laser_lines"
msgstr "Lazer Çizgileri"
-#: appDatabase.py:1740 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154
+#: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154
#: appTools/ToolIsolation.py:3176
msgid "Passes"
msgstr "Geçişler"
-#: appDatabase.py:1742 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156
+#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156
#: appTools/ToolIsolation.py:3178
msgid ""
"Width of the isolation gap in\n"
@@ -1265,7 +981,7 @@ msgstr ""
"Yalıtım aralığının uç genişliği\n"
"sayısı (tamsayı) cinsinden genişliği."
-#: appDatabase.py:1755 appGUI/ObjectUI.py:1679
+#: appDatabase.py:838 appGUI/ObjectUI.py:1679
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169
#: appTools/ToolIsolation.py:3191
msgid "How much (percentage) of the tool width to overlap each tool pass."
@@ -1273,13 +989,13 @@ msgstr ""
"Her bir geçişte uç genişliğinin ne kadarlık kısmının (yüzde) üst üste "
"geleceği."
-#: appDatabase.py:1788 appGUI/ObjectUI.py:234
+#: appDatabase.py:871 appGUI/ObjectUI.py:234
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201
#: appTools/ToolIsolation.py:3224
msgid "Follow"
msgstr "Takip Et"
-#: appDatabase.py:1790 appDatabase.py:1796 appGUI/ObjectUI.py:235
+#: appDatabase.py:873 appDatabase.py:879 appGUI/ObjectUI.py:235
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
@@ -1292,12 +1008,12 @@ msgstr ""
"'Takip et' şekli oluşturur.\n"
"Bu, yolun ortasından kesileceği (çizileceği) anlamına gelir."
-#: appDatabase.py:1805 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218
+#: appDatabase.py:888 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218
#: appTools/ToolIsolation.py:3241
msgid "Isolation Type"
msgstr "Yalıtım Şekli"
-#: appDatabase.py:1807 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220
+#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220
#: appTools/ToolIsolation.py:3243
msgid ""
"Choose how the isolation will be executed:\n"
@@ -1317,23 +1033,23 @@ msgstr ""
"mümkündür. Ancak 'İç' yalıtım sadece çokgenin içinde bir boşluk\n"
"olduğunda yapılabilir. Örneğin: Çokgen bir \"halka\" şeklindeyse)."
-#: appDatabase.py:1816 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72
+#: appDatabase.py:899 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229
#: appTools/ToolIsolation.py:3252
msgid "Full"
msgstr "Tam"
-#: appDatabase.py:1817 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230
+#: appDatabase.py:900 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230
#: appTools/ToolIsolation.py:3253
msgid "Ext"
msgstr "Dış"
-#: appDatabase.py:1818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231
+#: appDatabase.py:901 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231
#: appTools/ToolIsolation.py:3254
msgid "Int"
msgstr "İç"
-#: appDatabase.py:1836 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59
+#: appDatabase.py:919 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59
#: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795
msgid ""
"Drill depth (negative)\n"
@@ -1342,12 +1058,12 @@ msgstr ""
"Delme derinliği (negatif)\n"
"bakır tabakanın altında."
-#: appDatabase.py:1855 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283
+#: appDatabase.py:938 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283
#: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980
msgid "Offset Z"
msgstr "Z Hizası"
-#: appDatabase.py:1857 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285
+#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285
#: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982
msgid ""
"Some drill bits (the larger ones) need to drill deeper\n"
@@ -1358,7 +1074,7 @@ msgstr ""
"çıkış deliği çapını oluşturmak için daha derin delmesi gerekir.\n"
"Buradaki değer Z derinliği parametresini telafi edebilir."
-#: appDatabase.py:1874 appGUI/ObjectUI.py:1237
+#: appDatabase.py:957 appGUI/ObjectUI.py:1237
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80
@@ -1374,7 +1090,7 @@ msgstr ""
"için çoklu geçişler kullanın. Z derinliğine\n"
"ulaşana kadar birkaç kez kesilir."
-#: appDatabase.py:1896 appGUI/ObjectUI.py:1251
+#: appDatabase.py:979 appGUI/ObjectUI.py:1251
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92
#: appTools/ToolCutOut.py:2142 appTools/ToolDrilling.py:2180
@@ -1382,7 +1098,7 @@ msgstr ""
msgid "Depth of each pass (positive)."
msgstr "Her geçişin derinliği (pozitif)."
-#: appDatabase.py:1905 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100
+#: appDatabase.py:988 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100
#: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841
msgid ""
"Tool height when travelling\n"
@@ -1391,7 +1107,7 @@ msgstr ""
"XY düzleminde hareket \n"
"ederken uç yüksekliği."
-#: appDatabase.py:1931 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173
+#: appDatabase.py:1014 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173
#: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877
msgid ""
"Tool speed while drilling\n"
@@ -1404,14 +1120,14 @@ msgstr ""
"Buna 'Daldırma' besleme hızı denir.\n"
"Doğrusal hareket G01 için kullanılır."
-#: appDatabase.py:1946 appGUI/ObjectUI.py:1308
+#: appDatabase.py:1029 appGUI/ObjectUI.py:1308
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317
#: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892
msgid "Feedrate Rapids"
msgstr "İlerleme Hızları"
-#: appDatabase.py:1948 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319
+#: appDatabase.py:1031 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319
#: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894
msgid ""
"Tool speed while drilling\n"
@@ -1427,15 +1143,15 @@ msgstr ""
"Sadece Marlin için kullanışlıdır, \n"
"diğer durumlar için yoksayın."
-#: appDatabase.py:1969 appGUI/ObjectUI.py:1351
+#: appDatabase.py:1052 appGUI/ObjectUI.py:1351
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217
-#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310
+#: appObjects/FlatCAMGeometry.py:1828 appTools/ToolDrilling.py:1310
#: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307
#: appTools/ToolMilling.py:1942
msgid "Spindle speed"
msgstr "Dönüş Hızı"
-#: appDatabase.py:1971 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188
+#: appDatabase.py:1054 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188
#: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944
msgid ""
"Speed of the spindle\n"
@@ -1444,17 +1160,17 @@ msgstr ""
"Dakikadaki devir cinsinden \n"
"uç dönüş hızı (isteğe bağlı)."
-#: appDatabase.py:2016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
+#: appDatabase.py:1099 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
#: appTools/ToolDrilling.py:2304
msgid "Drill slots"
msgstr "Yuvaları Del"
-#: appDatabase.py:2018 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245
+#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245
#: appTools/ToolDrilling.py:2306
msgid "If the selected tool has slots then they will be drilled."
msgstr "Seçilen delik yuvaya sahipse, bunlar delinecektir."
-#: appDatabase.py:2029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252
+#: appDatabase.py:1112 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252
#: appTools/ToolDrilling.py:2314
msgid ""
"How much (percentage) of the tool diameter to overlap previous drill hole."
@@ -1462,12 +1178,12 @@ msgstr ""
"Uç kalınlığının ne kadarının (yüzde olarak) bir önceki delikle üst üste "
"geleceği."
-#: appDatabase.py:2043 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264
+#: appDatabase.py:1126 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264
#: appTools/ToolDrilling.py:2328
msgid "Last drill"
msgstr "Son Delik"
-#: appDatabase.py:2045 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266
+#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266
#: appTools/ToolDrilling.py:2330
msgid ""
"If the slot length is not completely covered by drill holes,\n"
@@ -1476,7 +1192,7 @@ msgstr ""
"Yuva uzunluğu matkap delikleri ile tamamen kaplanmamışsa,\n"
"yuvanın son noktasına bir matkap deliği ekleyin."
-#: appDatabase.py:2073 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117
+#: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117
#: appTools/ToolCutOut.py:2159
msgid ""
"Margin over bounds. A positive value here\n"
@@ -1488,12 +1204,12 @@ msgstr ""
"Buraya girilecek yüksek bir değer PCB'nin \n"
"çevresinden tamamen ayrılmasına sebep olacaktır"
-#: appDatabase.py:2085 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131
+#: appDatabase.py:1168 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131
#: appTools/ToolCutOut.py:2167
msgid "Gap size"
msgstr "Geçit Boyutu"
-#: appDatabase.py:2087 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133
+#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133
#: appTools/ToolCutOut.py:2169
msgid ""
"The size of the bridge gaps in the cutout\n"
@@ -1504,12 +1220,12 @@ msgstr ""
"PCB kesildiği zaman çevresinden kopmaması\n"
"için kullanılan, kesik içindeki geçitlerin boyutu."
-#: appDatabase.py:2096 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148
+#: appDatabase.py:1179 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148
#: appTools/ToolCutOut.py:2182
msgid "Gap type"
msgstr "Geçit Şekli"
-#: appDatabase.py:2098 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150
+#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150
#: appTools/ToolCutOut.py:2184
msgid ""
"The type of gap:\n"
@@ -1527,22 +1243,22 @@ msgstr ""
" kopmayacak kadar inceltilecektir.\n"
"- Fare Isırığı -> Boyutu 'Köprü' ile aynıdır, ancak deliklerle kaplanmıştır"
-#: appDatabase.py:2106 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158
+#: appDatabase.py:1189 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158
#: appTools/ToolCutOut.py:2192
msgid "Bridge"
msgstr "Geçit"
-#: appDatabase.py:2107 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159
+#: appDatabase.py:1190 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159
#: appTools/ToolCutOut.py:2193
msgid "Thin"
msgstr "İncelik"
-#: appDatabase.py:2118 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169
+#: appDatabase.py:1201 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169
#: appTools/ToolCutOut.py:2203
msgid "Depth"
msgstr "Derinlik"
-#: appDatabase.py:2120 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171
+#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171
#: appTools/ToolCutOut.py:2205
msgid ""
"The depth until the milling is done\n"
@@ -1551,40 +1267,40 @@ msgstr ""
"Geçit boşluklarını inceltmek için \n"
"frezeleme yapılana kadar olan derinlik."
-#: appDatabase.py:2137 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43
+#: appDatabase.py:1220 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186
#: appTools/ToolCalculators.py:249 appTools/ToolCutOut.py:2220
msgid "Tool Diameter"
msgstr "Uç Kalınlığı"
-#: appDatabase.py:2139 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188
+#: appDatabase.py:1222 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188
#: appTools/ToolCutOut.py:2222
msgid "The drill hole diameter when doing mpuse bites."
msgstr "Geçitlerde fare ısırığı şekli için delik genişliği."
-#: appDatabase.py:2150
+#: appDatabase.py:1233
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198
-#: appTools/ToolCopperThieving.py:1327 appTools/ToolCopperThieving.py:1367
-#: appTools/ToolCopperThieving.py:1407 appTools/ToolCutOut.py:2232
+#: appTools/ToolCopperThieving.py:1333 appTools/ToolCopperThieving.py:1373
+#: appTools/ToolCopperThieving.py:1413 appTools/ToolCutOut.py:2232
msgid "Spacing"
msgstr "Aralık"
-#: appDatabase.py:2152 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200
+#: appDatabase.py:1235 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200
#: appTools/ToolCutOut.py:2234
msgid "The spacing between drill holes when doing mouse bites."
msgstr ""
"Geçitlerde fare ısırığı şekli oluştururken matkap\n"
"delikleri arasındaki boşluk."
-#: appDatabase.py:2171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233
+#: appDatabase.py:1254 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233
#: appTools/ToolCutOut.py:2034
msgid "Convex Shape"
msgstr "Yuvarlak Köşe"
-#: appDatabase.py:2174 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235
+#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235
#: appTools/ToolCutOut.py:2036 appTools/ToolCutOut.py:2041
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
@@ -1594,12 +1310,12 @@ msgstr ""
"şeklin köşelerini yuvarlaklaştırın.\n"
"Yalnız, kaynak nesnenin türü Gerber ise kullanılabilir."
-#: appDatabase.py:2182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209
+#: appDatabase.py:1265 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209
#: appTools/ToolCutOut.py:2263
msgid "Gaps"
msgstr "Geçit Sayısı"
-#: appDatabase.py:2184 appTools/ToolCutOut.py:2265
+#: appDatabase.py:1267 appTools/ToolCutOut.py:2265
msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -1623,19 +1339,57 @@ msgstr ""
"- 2 Üst Alt--> 2*üst + 2*alt\n"
"- 8-->2*sol + 2*sağ +2*üst + 2*alt"
-#: appDatabase.py:2221
+#: appDatabase.py:1304
msgid "Add Tool in DB"
msgstr "Veri Tabanına Araç Ekle"
-#: appDatabase.py:2259
+#: appDatabase.py:1307
+msgid ""
+"Add a new tool in the Tools Database.\n"
+"It will be used in the Geometry UI.\n"
+"You can edit it after it is added."
+msgstr ""
+"Araçlar Veri Tabanına bir uç ekler.\n"
+"Kullanıcı ara yüzünde işlemler için kullanılacaktır.\n"
+"Ekledikten sonra düzenleyebilirsiniz."
+
+#: appDatabase.py:1321
+msgid "Delete Tool from DB"
+msgstr "Aracı Veri Tabanından Kaldır"
+
+#: appDatabase.py:1324
+msgid "Remove a selection of tools in the Tools Database."
+msgstr "Seçili uçları veri tabanından kaldırır."
+
+#: appDatabase.py:1328
+msgid "Export DB"
+msgstr "Veri Tabanını Dışa Aktar"
+
+#: appDatabase.py:1331
+msgid "Save the Tools Database to a custom text file."
+msgstr "Araçlar Veri tabanını özel bir metin dosyasına kaydeder."
+
+#: appDatabase.py:1335
+msgid "Import DB"
+msgstr "Veri Tabanını İçe Aktar"
+
+#: appDatabase.py:1338
+msgid "Load the Tools Database information's from a custom text file."
+msgstr "Özel bir metin dosyasından araç veri tabanı bilgileri yükleniyor."
+
+#: appDatabase.py:1342
msgid "Save DB"
msgstr "Veri Tabanını Kaydet"
-#: appDatabase.py:2262
+#: appDatabase.py:1345
msgid "Save the Tools Database information's."
msgstr "Araçlar veri tabanı bilgilerini kaydedin."
-#: appDatabase.py:2268
+#: appDatabase.py:1349
+msgid "Transfer the Tool"
+msgstr "Aracı Aktar"
+
+#: appDatabase.py:1351
msgid ""
"Insert a new tool in the Tools Table of the\n"
"object/application tool after selecting a tool\n"
@@ -1644,14 +1398,20 @@ msgstr ""
"Araçlar Veri Tabanında bir uç seçtikten sonra, uygulamanın\n"
"o sırada aktif olan Araçlar Tablosuna yeni bir uç ekler."
-#: appDatabase.py:2294 appDatabase.py:2305 appEditors/AppExcEditor.py:4215
+#: appDatabase.py:1364 appGUI/MainGUI.py:1438
+#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2291
+#: app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895
+msgid "Cancel"
+msgstr "İptal"
+
+#: appDatabase.py:1377 appDatabase.py:1388 appEditors/AppExcEditor.py:4215
#: appEditors/AppExcEditor.py:4226 appEditors/appGCodeEditor.py:775
#: appEditors/appGCodeEditor.py:786 appGUI/ObjectUI.py:163
#: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291
#: appTools/ToolAlignObjects.py:516 appTools/ToolAlignObjects.py:527
#: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401
#: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406
-#: appTools/ToolCopperThieving.py:1595 appTools/ToolCopperThieving.py:1606
+#: appTools/ToolCopperThieving.py:1601 appTools/ToolCopperThieving.py:1612
#: appTools/ToolCorners.py:462 appTools/ToolCorners.py:473
#: appTools/ToolCutOut.py:2437 appTools/ToolCutOut.py:2448
#: appTools/ToolDblSided.py:956 appTools/ToolDblSided.py:967
@@ -1671,23 +1431,23 @@ msgstr ""
#: appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278
#: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925
#: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499
-#: appTools/ToolPunchGerber.py:1022 appTools/ToolPunchGerber.py:1033
+#: appTools/ToolPunchGerber.py:1025 appTools/ToolPunchGerber.py:1036
#: appTools/ToolQRCode.py:922 appTools/ToolQRCode.py:933
-#: appTools/ToolRulesCheck.py:1655 appTools/ToolRulesCheck.py:1666
+#: appTools/ToolRulesCheck.py:1657 appTools/ToolRulesCheck.py:1668
#: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586
#: appTools/ToolSub.py:772 appTools/ToolSub.py:783
#: appTools/ToolTransform.py:964 appTools/ToolTransform.py:975
msgid "Edited value is out of range"
msgstr "Düzenlenen değer aralık dışında"
-#: appDatabase.py:2300 appDatabase.py:2307 appEditors/AppExcEditor.py:4221
+#: appDatabase.py:1383 appDatabase.py:1390 appEditors/AppExcEditor.py:4221
#: appEditors/AppExcEditor.py:4228 appEditors/appGCodeEditor.py:781
#: appEditors/appGCodeEditor.py:788 appGUI/ObjectUI.py:169
#: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293
#: appTools/ToolAlignObjects.py:522 appTools/ToolAlignObjects.py:529
#: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403
#: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408
-#: appTools/ToolCopperThieving.py:1601 appTools/ToolCopperThieving.py:1608
+#: appTools/ToolCopperThieving.py:1607 appTools/ToolCopperThieving.py:1614
#: appTools/ToolCorners.py:468 appTools/ToolCorners.py:475
#: appTools/ToolCutOut.py:2443 appTools/ToolCutOut.py:2450
#: appTools/ToolDblSided.py:962 appTools/ToolDblSided.py:969
@@ -1707,29 +1467,111 @@ msgstr "Düzenlenen değer aralık dışında"
#: appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280
#: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927
#: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501
-#: appTools/ToolPunchGerber.py:1028 appTools/ToolPunchGerber.py:1035
+#: appTools/ToolPunchGerber.py:1031 appTools/ToolPunchGerber.py:1038
#: appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:935
-#: appTools/ToolRulesCheck.py:1661 appTools/ToolRulesCheck.py:1668
+#: appTools/ToolRulesCheck.py:1663 appTools/ToolRulesCheck.py:1670
#: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588
#: appTools/ToolSub.py:778 appTools/ToolSub.py:785
#: appTools/ToolTransform.py:970 appTools/ToolTransform.py:977
msgid "Edited value is within limits."
msgstr "Düzenlenen değer limitler dahilinde."
-#: appDatabase.py:2573 appTranslation.py:210 app_Main.py:3380 app_Main.py:6889
+#: appDatabase.py:1645
+msgid "Add to DB"
+msgstr "Veri Tabanına Ekle"
+
+#: appDatabase.py:1648
+msgid "Copy from DB"
+msgstr "Veri Tabanından Kopyala"
+
+#: appDatabase.py:1651
+msgid "Delete from DB"
+msgstr "Veri Tanından Sil"
+
+#: appDatabase.py:1656 appTranslation.py:209 app_Main.py:3380 app_Main.py:6889
msgid "Save changes"
msgstr "Değişiklikleri Kaydet"
-#: appDatabase.py:3290
+#: appDatabase.py:1730 appDatabase.py:2100 appDatabase.py:2134
+#: appTools/ToolCutOut.py:294 appTools/ToolDrilling.py:895
+#: appTools/ToolIsolation.py:1067 appTools/ToolNCC.py:1011
+#: appTools/ToolPaint.py:704
+msgid "Could not load Tools DB file."
+msgstr "Araçlar Veri Tabanı dosyası yüklenemedi."
+
+#: appDatabase.py:1738 appDatabase.py:2142 appTools/ToolCutOut.py:305
+#: appTools/ToolDrilling.py:903 appTools/ToolIsolation.py:1078
+#: appTools/ToolNCC.py:1022 appTools/ToolPaint.py:715
+msgid "Failed to parse Tools DB file."
+msgstr "Araçlar Veri Tabanı dosyası okunamadı."
+
+#: appDatabase.py:1741 appDatabase.py:2145
+msgid "Loaded Tools DB from"
+msgstr "Araçlar Veri Tabanı şuradan yüklendi"
+
+#: appDatabase.py:2000
+msgid "Tool added to DB."
+msgstr "Uç, Araçlar Veri Tabanına eklendi."
+
+#: appDatabase.py:2033
+msgid "Tool copied from Tools DB."
+msgstr "Uç, Araçlar Veri Tabanından kopyalandı."
+
+#: appDatabase.py:2060
+msgid "Tool removed from Tools DB."
+msgstr "Uç, Araçlar Veri Tabanından kaldırıldı."
+
+#: appDatabase.py:2071
+msgid "Export Tools Database"
+msgstr "Araçları Veri Tabanını Dışa Aktar"
+
+#: appDatabase.py:2074
+msgid "Tools_Database"
+msgstr "Araçlar Veri Tabanı"
+
+#: appDatabase.py:2111 appDatabase.py:2114 appDatabase.py:2209
+msgid "Failed to write Tools DB to file."
+msgstr "Araçlar Veri Tabanı dosyaya yazılamadı."
+
+#: appDatabase.py:2117
+msgid "Exported Tools DB to"
+msgstr "Araçlar Veri Tabanı şuraya aktarıldı"
+
+#: appDatabase.py:2124
+msgid "Import FlatCAM Tools DB"
+msgstr "FlatCAM Araçlar Veri Tabanını İçe Aktar"
+
+#: appDatabase.py:2156 appDatabase.py:2547 appObjects/FlatCAMGeometry.py:1090
+#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525
+#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667
+#: appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626
+#: appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718
+#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779
+msgid "Tools Database"
+msgstr "Araçlar Veri Tabanı"
+
+#: appDatabase.py:2213
+msgid "Saved Tools DB."
+msgstr "Araçlar Veri Tabanı kaydedildi."
+
+#: appDatabase.py:2373
msgid ""
"To change tool properties select only one tool. Tools currently selected"
msgstr ""
"Uç özelliklerini değiştirmek için sadece bir uç seçin. Şu anda seçili uçlar"
-#: appDatabase.py:3451 appTools/ToolDrilling.py:907
+#: appDatabase.py:2530
+msgid "No Tool/row selected in the Tools Database table"
+msgstr "Araçlar Veri Tabanı tablosunda uç/satır seçilmedi"
+
+#: appDatabase.py:2534 appTools/ToolDrilling.py:907
msgid "Tools DB empty."
msgstr "Araçlar Veri Tabanı boş."
+#: appDatabase.py:2551
+msgid "Cancelled adding tool from DB."
+msgstr "Araçlar Veri Tabanından uç ekleme işlemi iptal edildi."
+
#: appEditors/AppExcEditor.py:51 appEditors/AppExcEditor.py:75
#: appEditors/AppExcEditor.py:169 appEditors/AppExcEditor.py:386
#: appEditors/AppExcEditor.py:589 appEditors/AppGerberEditor.py:241
@@ -1852,9 +1694,9 @@ msgstr "Toplam Delik"
msgid "Total Slots"
msgstr "Toplam Yuva"
-#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:706
-#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1974
-#: appObjects/FlatCAMGeometry.py:2633 appTools/ToolIsolation.py:1252
+#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:707
+#: appObjects/FlatCAMGeometry.py:1233 appObjects/FlatCAMGeometry.py:1975
+#: appObjects/FlatCAMGeometry.py:2634 appTools/ToolIsolation.py:1252
#: appTools/ToolIsolation.py:1705 appTools/ToolNCC.py:1197
#: appTools/ToolNCC.py:1334 appTools/ToolPaint.py:889
#: appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740
@@ -1971,6 +1813,14 @@ msgstr ""
"Bu Excellon nesnesinin Araçlar Listesine\n"
"bir araç ekleyin/silin."
+#: appEditors/AppExcEditor.py:3765 appGUI/ObjectUI.py:1082
+#: appGUI/ObjectUI.py:1650
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130
+#: appTools/ToolCutOut.py:2060 appTools/ToolIsolation.py:3091
+#: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:3977 appTools/ToolPaint.py:2882
+msgid "Tool Dia"
+msgstr "Uç Kalınlığı"
+
#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1084
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57
#: appTools/ToolIsolation.py:3093 appTools/ToolNCC.py:3968
@@ -2058,8 +1908,8 @@ msgstr "Doğrusal"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68
#: appTools/ToolExtractDrills.py:470 appTools/ToolExtractDrills.py:593
-#: appTools/ToolFiducials.py:834 appTools/ToolPunchGerber.py:743
-#: appTools/ToolPunchGerber.py:883
+#: appTools/ToolFiducials.py:834 appTools/ToolPunchGerber.py:746
+#: appTools/ToolPunchGerber.py:886
msgid "Circular"
msgstr "Dairesel"
@@ -2341,8 +2191,8 @@ msgstr "Yuvarlak"
#: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:486
#: appTools/ToolExtractDrills.py:619 appTools/ToolIsolation.py:3430
#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4348
-#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:759
-#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:788
+#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:762
+#: appTools/ToolPunchGerber.py:912 appTools/ToolQRCode.py:788
msgid "Square"
msgstr "Kare"
@@ -2391,7 +2241,7 @@ msgstr "Yazı Tipi"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43
-#: appTools/ToolCopperThieving.py:1354 appTools/ToolCopperThieving.py:1394
+#: appTools/ToolCopperThieving.py:1360 appTools/ToolCopperThieving.py:1400
#: appTools/ToolFiducials.py:770
msgid "Size"
msgstr "Boyut"
@@ -2410,13 +2260,14 @@ msgstr "Metin Aracı"
#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245
#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMExcellon.py:880
-#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711
+#: appObjects/FlatCAMGeometry.py:951 appTools/ToolDrilling.py:711
#: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116
#: appTools/ToolIsolation.py:697 appTools/ToolIsolation.py:3166
#: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046
#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329
#: appTools/ToolNCC.py:2280 appTools/ToolNCC.py:4040 appTools/ToolPaint.py:304
-#: appTools/ToolPaint.py:2940
+#: appTools/ToolPaint.py:2940 app_Main.py:2047 app_Main.py:2306
+#: app_Main.py:2413
msgid "Tool"
msgstr "Araçlar"
@@ -2565,7 +2416,7 @@ msgstr "Minimum"
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243
#: appTools/ToolExtractDrills.py:556 appTools/ToolExtractDrills.py:677
-#: appTools/ToolPunchGerber.py:846 appTools/ToolPunchGerber.py:962
+#: appTools/ToolPunchGerber.py:849 appTools/ToolPunchGerber.py:965
#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889
#: app_Main.py:10137
msgid "Value"
@@ -3658,9 +3509,10 @@ msgid "Add a new aperture to the aperture list."
msgstr "Şekil Tablosuna yeni bir şekil ekler."
#: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
-#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1577
-#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132
-#: appObjects/FlatCAMGeometry.py:560 appTools/ToolIsolation.py:70
+#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:876 appGUI/MainGUI.py:1093
+#: appGUI/MainGUI.py:1577 appGUI/MainGUI.py:2034 appGUI/MainGUI.py:2247
+#: appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132
+#: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70
#: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69
#: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143
#: appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163
@@ -3878,7 +3730,7 @@ msgid ""
msgstr "Dosyada şekil tanımı yok. Gerber oluşturma işlemi iptal ediliyor."
#: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:164
-#: appObjects/FlatCAMGeometry.py:1916 appParsers/ParseExcellon.py:972
+#: appObjects/FlatCAMGeometry.py:1917 appParsers/ParseExcellon.py:972
#: appTools/ToolPcbWizard.py:318 app_Main.py:9004 app_Main.py:9064
#: app_Main.py:9195 app_Main.py:9260 app_Main.py:9816
msgid "An internal error has occurred. See shell.\n"
@@ -4069,11 +3921,11 @@ msgstr "Kodu Çalıştır"
msgid "Will run the TCL commands found in the text file, one by one."
msgstr "Metin dosyasında bulunan TCL komutları birbiri ardına çalıştırılır."
-#: appEditors/AppTextEditor.py:224 appEditors/appGCodeEditor.py:602
+#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:602
msgid "Open file"
msgstr "Dosyayı Aç"
-#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:260
+#: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:256
#: appObjects/FlatCAMCNCJob.py:1646 appObjects/FlatCAMCNCJob.py:1651
#: appObjects/FlatCAMCNCJob.py:1836 appObjects/FlatCAMCNCJob.py:1841
#: appObjects/FlatCAMCNCJob.py:1914 appObjects/FlatCAMCNCJob.py:1919
@@ -4081,17 +3933,17 @@ msgstr "Dosyayı Aç"
msgid "Export Code ..."
msgstr "Kodu Dışa Aktar ..."
-#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1668
+#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1668
#: appObjects/FlatCAMCNCJob.py:1858 appObjects/FlatCAMCNCJob.py:2307
#: appTools/ToolSolderPaste.py:1093
msgid "No such file or directory"
msgstr "Böyle bir dosya ya da dizin yok"
-#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2321
+#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2321
msgid "Saved to"
msgstr "Şuraya kaydedildi"
-#: appEditors/AppTextEditor.py:374
+#: appEditors/AppTextEditor.py:370
msgid "Content copied to clipboard ..."
msgstr "İçerik panoya kopyalandı ..."
@@ -4123,7 +3975,7 @@ msgstr "G Kod Düzenleyicisi"
#: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703
#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2009 appGUI/ObjectUI.py:2019
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138
-#: appTools/ToolCopperThieving.py:1314
+#: appTools/ToolCopperThieving.py:1320
msgid "Dia"
msgstr "Boyut"
@@ -4298,23 +4150,23 @@ msgstr ""
msgid "Open"
msgstr "Aç"
-#: appGUI/GUIElements.py:3772
+#: appGUI/GUIElements.py:3772 appGUI/MainGUI.py:123
msgid "Open Project ..."
msgstr "Proje Aç..."
-#: appGUI/GUIElements.py:3778 appGUI/MainGUI.py:129
+#: appGUI/GUIElements.py:3778
msgid "Open &Gerber ...\tCtrl+G"
msgstr "Gerber'i Aç ...\tCTRL+G"
-#: appGUI/GUIElements.py:3783 appGUI/MainGUI.py:134
+#: appGUI/GUIElements.py:3783
msgid "Open &Excellon ...\tCtrl+E"
msgstr "Excellon'u Aç ...\tCTRL+E"
-#: appGUI/GUIElements.py:3788 appGUI/MainGUI.py:139
+#: appGUI/GUIElements.py:3788
msgid "Open G-&Code ..."
msgstr "G-Kodunu Aç ..."
-#: appGUI/GUIElements.py:3798
+#: appGUI/GUIElements.py:3798 appGUI/MainGUI.py:309
msgid "Exit"
msgstr "Çıkış"
@@ -4327,16 +4179,18 @@ msgid "File"
msgstr "Dosya"
#: appGUI/MainGUI.py:84
-msgid "&New Project ...\tCtrl+N"
+#, fuzzy
+#| msgid "&New Project ...\tCtrl+N"
+msgid "New Project ...\tCtrl+N"
msgstr "Yeni Proje ...\tCTRL+N"
#: appGUI/MainGUI.py:86
msgid "Will create a new, blank project"
msgstr "Yeni, boş bir proje oluşturur"
-#: appGUI/MainGUI.py:91
-msgid "&New"
-msgstr "&Yeni"
+#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342
+msgid "New"
+msgstr "Yeni"
#: appGUI/MainGUI.py:95
msgid "Geometry\tN"
@@ -4370,9 +4224,23 @@ msgstr "Belge\tD"
msgid "Will create a new, empty Document Object."
msgstr "Yeni, boş bir Belge nesnesi oluşturur."
-#: appGUI/MainGUI.py:123
-msgid "Open &Project ..."
-msgstr "Proje Aç ..."
+#: appGUI/MainGUI.py:129
+#, fuzzy
+#| msgid "Open &Gerber ...\tCtrl+G"
+msgid "Open Gerber ...\tCtrl+G"
+msgstr "Gerber'i Aç ...\tCTRL+G"
+
+#: appGUI/MainGUI.py:134
+#, fuzzy
+#| msgid "Open &Excellon ...\tCtrl+E"
+msgid "Open Excellon ...\tCtrl+E"
+msgstr "Excellon'u Aç ...\tCTRL+E"
+
+#: appGUI/MainGUI.py:139
+#, fuzzy
+#| msgid "Open G-&Code ..."
+msgid "Open G-Code ..."
+msgstr "G-Kodunu Aç ..."
#: appGUI/MainGUI.py:146
msgid "Open Config ..."
@@ -4391,11 +4259,15 @@ msgid "Save"
msgstr "Kaydet"
#: appGUI/MainGUI.py:160
-msgid "&Save Project ...\tCtrl+S"
+#, fuzzy
+#| msgid "&Save Project ...\tCtrl+S"
+msgid "Save Project ...\tCtrl+S"
msgstr "Projeyi Kaydet ...\tCTRL+S"
#: appGUI/MainGUI.py:165
-msgid "Save Project &As ...\tCtrl+Shift+S"
+#, fuzzy
+#| msgid "Save Project &As ...\tCtrl+Shift+S"
+msgid "Save Project As ...\tCtrl+Shift+S"
msgstr "Projeyi Farklı Kaydet ...\tCtrl+Shift+S"
#: appGUI/MainGUI.py:180
@@ -4419,19 +4291,27 @@ msgid "Import"
msgstr "İçe Aktar"
#: appGUI/MainGUI.py:209
-msgid "&SVG as Geometry Object ..."
+#, fuzzy
+#| msgid "&SVG as Geometry Object ..."
+msgid "SVG as Geometry Object ..."
msgstr "SVG Şekil Nesnesi ..."
#: appGUI/MainGUI.py:212
-msgid "&SVG as Gerber Object ..."
+#, fuzzy
+#| msgid "&SVG as Gerber Object ..."
+msgid "SVG as Gerber Object ..."
msgstr "SVG Gerber Nesnesi ..."
#: appGUI/MainGUI.py:217
-msgid "&DXF as Geometry Object ..."
+#, fuzzy
+#| msgid "&DXF as Geometry Object ..."
+msgid "DXF as Geometry Object ..."
msgstr "DXF Şekil Nesnesi ..."
#: appGUI/MainGUI.py:220
-msgid "&DXF as Gerber Object ..."
+#, fuzzy
+#| msgid "&DXF as Gerber Object ..."
+msgid "DXF as Gerber Object ..."
msgstr "DXF Gerber Nesnesi ..."
#: appGUI/MainGUI.py:224
@@ -4443,7 +4323,9 @@ msgid "Export"
msgstr "Dışa Aktar"
#: appGUI/MainGUI.py:234
-msgid "Export &SVG ..."
+#, fuzzy
+#| msgid "Export &SVG ..."
+msgid "Export SVG ..."
msgstr "SVG'i Dışa Aktar ..."
#: appGUI/MainGUI.py:238
@@ -4451,7 +4333,9 @@ msgid "Export DXF ..."
msgstr "DXF'i Dışa Aktar ..."
#: appGUI/MainGUI.py:244
-msgid "Export &PNG ..."
+#, fuzzy
+#| msgid "Export &PNG ..."
+msgid "Export PNG ..."
msgstr "PNG'i Dışa Aktar ..."
#: appGUI/MainGUI.py:246
@@ -4465,7 +4349,9 @@ msgstr ""
"alanında o anda açık olan görsel bilgileri içerir."
#: appGUI/MainGUI.py:255
-msgid "Export &Excellon ..."
+#, fuzzy
+#| msgid "Export &Excellon ..."
+msgid "Export Excellon ..."
msgstr "Excellon'u Dışa Aktar ..."
#: appGUI/MainGUI.py:257
@@ -4479,7 +4365,9 @@ msgstr ""
"Ayarlar -> Excellon'u Dışa Aktar'da ayarlanır."
#: appGUI/MainGUI.py:264
-msgid "Export &Gerber ..."
+#, fuzzy
+#| msgid "Export &Gerber ..."
+msgid "Export Gerber ..."
msgstr "Gerber'i Dışa Aktar ..."
#: appGUI/MainGUI.py:266
@@ -4512,10 +4400,6 @@ msgstr "Ayarları Kaydet"
msgid "Print (PDF)"
msgstr "Yazdır (PDF)"
-#: appGUI/MainGUI.py:309
-msgid "E&xit"
-msgstr "Çıkış"
-
#: appGUI/MainGUI.py:317 appGUI/MainGUI.py:753 appGUI/MainGUI.py:1579
msgid "Edit"
msgstr "Düzenle"
@@ -4569,7 +4453,9 @@ msgid "Join Objects"
msgstr "Nesneleri Birleştir"
#: appGUI/MainGUI.py:364
-msgid "&Join Geo/Gerber/Exc -> Geo"
+#, fuzzy
+#| msgid "&Join Geo/Gerber/Exc -> Geo"
+msgid "Join Geo/Gerber/Exc -> Geo"
msgstr "Şekil / Gerber / Excellon -> Şekli Birleştir"
#: appGUI/MainGUI.py:366
@@ -4605,15 +4491,19 @@ msgstr ""
"Seçili Gerber nesnelerini yeni bir karma Gerber nesnesiyle birleştirir."
#: appGUI/MainGUI.py:388
-msgid "&Copy\tCtrl+C"
+#, fuzzy
+#| msgid "&Copy\tCtrl+C"
+msgid "Copy\tCtrl+C"
msgstr "Kopyala\tCTRL+C"
-#: appGUI/MainGUI.py:393
-msgid "&Delete\tDEL"
+#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:635 appGUI/MainGUI.py:679
+msgid "Delete\tDEL"
msgstr "Sil\tDEL"
#: appGUI/MainGUI.py:398
-msgid "Se&t Origin\tO"
+#, fuzzy
+#| msgid "Se&t Origin\tO"
+msgid "Set Origin\tO"
msgstr "Orijini Ayarla\tO"
#: appGUI/MainGUI.py:400
@@ -4633,11 +4523,15 @@ msgid "Toggle Units\tQ"
msgstr "Birimleri Değiştir\tQ"
#: appGUI/MainGUI.py:412
-msgid "&Select All\tCtrl+A"
+#, fuzzy
+#| msgid "&Select All\tCtrl+A"
+msgid "Select All\tCtrl+A"
msgstr "Tümünü Seç\tCTRL+A"
#: appGUI/MainGUI.py:417
-msgid "&Preferences\tShift+P"
+#, fuzzy
+#| msgid "&Preferences\tShift+P"
+msgid "Preferences\tShift+P"
msgstr "&Ayarlar\tSHIFT+P"
#: appGUI/MainGUI.py:423 appObjects/FlatCAMObj.py:488
@@ -4646,23 +4540,33 @@ msgid "Options"
msgstr "Seçenekler"
#: appGUI/MainGUI.py:425
-msgid "&Rotate Selection\tShift+(R)"
+#, fuzzy
+#| msgid "&Rotate Selection\tShift+(R)"
+msgid "Rotate Selection\tShift+(R)"
msgstr "&Seçimi Döndür\tSHIFT+(R)"
#: appGUI/MainGUI.py:430
-msgid "&Skew on X axis\tShift+X"
+#, fuzzy
+#| msgid "&Skew on X axis\tShift+X"
+msgid "Skew on X axis\tShift+X"
msgstr "&X Ekseninde Eğrilt\tSHIFT+X"
#: appGUI/MainGUI.py:432
-msgid "S&kew on Y axis\tShift+Y"
+#, fuzzy
+#| msgid "S&kew on Y axis\tShift+Y"
+msgid "Skew on Y axis\tShift+Y"
msgstr "Y Ekseninde Eğrilt\tSHIFT+Y"
#: appGUI/MainGUI.py:437
-msgid "Flip on &X axis\tX"
+#, fuzzy
+#| msgid "Flip on &X axis\tX"
+msgid "Flip on X axis\tX"
msgstr "X Ekseninde Çevir\tX"
#: appGUI/MainGUI.py:439
-msgid "Flip on &Y axis\tY"
+#, fuzzy
+#| msgid "Flip on &Y axis\tY"
+msgid "Flip on Y axis\tY"
msgstr "Y Ekseninde Çevir\tY"
#: appGUI/MainGUI.py:444
@@ -4690,15 +4594,21 @@ msgid "Disable non-selected\tAlt+3"
msgstr "Seçili Olmayanları Devre Dışı Bırak\tALT+3"
#: appGUI/MainGUI.py:463
-msgid "&Zoom Fit\tV"
+#, fuzzy
+#| msgid "&Zoom Fit\tV"
+msgid "Zoom Fit\tV"
msgstr "Ekrana Sığdır\tV"
#: appGUI/MainGUI.py:465
-msgid "&Zoom In\t="
+#, fuzzy
+#| msgid "&Zoom In\t="
+msgid "Zoom In\t="
msgstr "&Yakınlaştır\t="
#: appGUI/MainGUI.py:467
-msgid "&Zoom Out\t-"
+#, fuzzy
+#| msgid "&Zoom Out\t-"
+msgid "Zoom Out\t-"
msgstr "&Uzaklaştır\t-"
#: appGUI/MainGUI.py:472
@@ -4710,27 +4620,39 @@ msgid "Toggle Code Editor\tShift+E"
msgstr "Kod Düzenleyiciyi Aç/Kapat\tSHIFT+E"
#: appGUI/MainGUI.py:479
-msgid "&Toggle FullScreen\tAlt+F10"
+#, fuzzy
+#| msgid "&Toggle FullScreen\tAlt+F10"
+msgid "Toggle FullScreen\tAlt+F10"
msgstr "&Tam Ekranı Aç/Kapat\tALT+F10"
#: appGUI/MainGUI.py:481
-msgid "&Toggle Plot Area\tCtrl+F10"
+#, fuzzy
+#| msgid "&Toggle Plot Area\tCtrl+F10"
+msgid "Toggle Plot Area\tCtrl+F10"
msgstr "&Çalışma Alanını Aç/Kapat\tCTRL+F10"
#: appGUI/MainGUI.py:483
-msgid "&Toggle Project/Sel/Tool\t`"
+#, fuzzy
+#| msgid "&Toggle Project/Sel/Tool\t`"
+msgid "Toggle Project/Sel/Tool\t`"
msgstr "&Yan Paneli Aç/Kapat\t`"
#: appGUI/MainGUI.py:487
-msgid "&Toggle Grid Snap\tG"
+#, fuzzy
+#| msgid "&Toggle Grid Snap\tG"
+msgid "Toggle Grid Snap\tG"
msgstr "&Izgaraya Yapıştırmayı Aç/Kapat\tG"
#: appGUI/MainGUI.py:489
-msgid "&Toggle Grid Lines\tAlt+G"
+#, fuzzy
+#| msgid "&Toggle Grid Lines\tAlt+G"
+msgid "Toggle Grid Lines\tAlt+G"
msgstr "&Izgarayı Göster/Gizle\tALT+G"
#: appGUI/MainGUI.py:491
-msgid "&Toggle Axis\tShift+G"
+#, fuzzy
+#| msgid "&Toggle Axis\tShift+G"
+msgid "Toggle Axis\tShift+G"
msgstr "&Ekseni Göster/Gizle\tSHIFT+G"
#: appGUI/MainGUI.py:493
@@ -4756,7 +4678,9 @@ msgid "Deselect All"
msgstr "Tüm Seçimleri Kaldır"
#: appGUI/MainGUI.py:514
-msgid "&Command Line\tS"
+#, fuzzy
+#| msgid "&Command Line\tS"
+msgid "Command Line\tS"
msgstr "&Komut Satırı\tS"
#: appGUI/MainGUI.py:519
@@ -4895,10 +4819,6 @@ msgstr "Deliği Yeniden Boyutlandır(S)\tR"
msgid "Copy\tC"
msgstr "Kopyala\tC"
-#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:679
-msgid "Delete\tDEL"
-msgstr "Sil\tDEL"
-
#: appGUI/MainGUI.py:640
msgid "Move Drill(s)\tM"
msgstr "Delik(leri) Taşı)tM"
@@ -5022,7 +4942,7 @@ msgstr "Kodu Görüntüle"
#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091
#: appGUI/MainGUI.py:1575 appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245
#: appGUI/MainGUI.py:4680 appGUI/ObjectUI.py:1125
-#: appObjects/FlatCAMGeometry.py:557 appTools/ToolPanelize.py:325
+#: appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325
#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448
#: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538
msgid "Copy"
@@ -5107,10 +5027,6 @@ msgstr "Düzenleyici"
msgid "Save Object and close the Editor"
msgstr "Nesneyi Kaydet ve Düzenleyiciyi Kapat"
-#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:2034
-msgid "&Delete"
-msgstr "&Sil"
-
#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:2037 appGUI/MainGUI.py:4269
#: appGUI/MainGUI.py:4477 appTools/ToolDistance.py:100
#: appTools/ToolDistance.py:544
@@ -5137,12 +5053,14 @@ msgstr "Konuma Atla"
msgid "Locate in Object"
msgstr "Nesnede Bul"
-#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:2053
-msgid "&Replot"
-msgstr "Nesneyi Yeniden Çiz"
+#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:1483 appGUI/MainGUI.py:2053
+msgid "Replot"
+msgstr "Yeniden Çiz"
#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:2055
-msgid "&Clear plot"
+#, fuzzy
+#| msgid "&Clear plot"
+msgid "Clear plot"
msgstr "Nesneyi Temizle"
#: appGUI/MainGUI.py:900 appGUI/MainGUI.py:2057 appGUI/MainGUI.py:4265
@@ -5158,7 +5076,7 @@ msgstr "Uzaklaştır"
msgid "Zoom Fit"
msgstr "Ekrana Sığdır"
-#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154
+#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2067
msgid "Command Line"
msgstr "Komut Satırı"
@@ -5175,8 +5093,8 @@ msgstr "Nesne Hizalama"
msgid "Extract Drills Tool"
msgstr "Delik Çıkarma"
-#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:387 appTools/ToolCutOut.py:156
-#: appTools/ToolCutOut.py:2052
+#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2086 appGUI/ObjectUI.py:387
+#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2052
msgid "Cutout Tool"
msgstr "PCB Kesimi"
@@ -5232,7 +5150,7 @@ msgid "QRCode Tool"
msgstr "QR Kod"
#: appGUI/MainGUI.py:964 appGUI/MainGUI.py:2119 appGUI/MainGUI.py:4282
-#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1131
+#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1137
msgid "Copper Thieving Tool"
msgstr "Bakır Dolgu"
@@ -5495,18 +5413,18 @@ msgstr "Proje"
msgid "Plot Area"
msgstr "Çalışma Alanı"
-#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1163
+#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1169
#: appTools/ToolCorners.py:317 appTools/ToolEtchCompensation.py:291
#: appTools/ToolExtractDrills.py:453 appTools/ToolFiducials.py:873
#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:2986
-#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:718
-#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1163
+#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:721
+#: appTools/ToolQRCode.py:659 appTools/ToolRulesCheck.py:1165
#: appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:643
msgid "GERBER"
msgstr "GERBER"
#: appGUI/MainGUI.py:1324 appTools/ToolDrilling.py:2032
-#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1301
+#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1303
msgid "EXCELLON"
msgstr "EXCELLON"
@@ -5584,15 +5502,11 @@ msgstr "Değişiklikleri kaydetmeden ayarlar penceresini kapatır."
msgid "Toggle Visibility"
msgstr "Görünürlüğü Değiştir"
-#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342
-msgid "New"
-msgstr "Yeni"
-
#: appGUI/MainGUI.py:1463
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78
#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326
#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163
-#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251
+#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257
#: appTools/ToolCutOut.py:2010 appTools/ToolDblSided.py:526
#: appTools/ToolDblSided.py:767 appTools/ToolFilm.py:929
#: appTools/ToolFilm.py:952 appTools/ToolImage.py:136 appTools/ToolImage.py:191
@@ -5612,13 +5526,13 @@ msgstr "Şekil"
#: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171
#: appTools/ToolCalibration.py:892 appTools/ToolCalibration.py:1326
#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163
-#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251
+#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257
#: appTools/ToolDblSided.py:527 appTools/ToolDblSided.py:724
#: appTools/ToolDblSided.py:766 appTools/ToolFilm.py:1207
#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391
#: appTools/ToolNCC.py:805 appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167
#: appTools/ToolPaint.py:3143 appTools/ToolPanelize.py:147
-#: appTools/ToolPunchGerber.py:803 appTools/ToolPunchGerber.py:818
+#: appTools/ToolPunchGerber.py:806 appTools/ToolPunchGerber.py:821
#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:586
msgid "Excellon"
msgstr "Excellon"
@@ -5631,10 +5545,6 @@ msgstr "Izgara"
msgid "Clear Plot"
msgstr "Şekli Temizle"
-#: appGUI/MainGUI.py:1483
-msgid "Replot"
-msgstr "Yeniden Çiz"
-
#: appGUI/MainGUI.py:1487
msgid "Geo Editor"
msgstr "Şekil Düzenleyici"
@@ -5721,8 +5631,8 @@ msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr "Arayüz sıfırlamak istediğinizden emin misiniz?\n"
#: appGUI/MainGUI.py:1986 appGUI/preferences/PreferencesUIManager.py:931
-#: appGUI/preferences/PreferencesUIManager.py:1177 appTranslation.py:112
-#: appTranslation.py:214 app_Main.py:2289 app_Main.py:3384 app_Main.py:5809
+#: appGUI/preferences/PreferencesUIManager.py:1177 appTranslation.py:111
+#: appTranslation.py:213 app_Main.py:2289 app_Main.py:3384 app_Main.py:5809
#: app_Main.py:6893
msgid "Yes"
msgstr "Evet"
@@ -5734,19 +5644,11 @@ msgstr "Evet"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148
#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3066
#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:3935
-#: appTools/ToolPaint.py:2851 appTranslation.py:113 appTranslation.py:215
+#: appTools/ToolPaint.py:2851 appTranslation.py:112 appTranslation.py:214
#: app_Main.py:2290 app_Main.py:3385 app_Main.py:5810 app_Main.py:6894
msgid "No"
msgstr "Hayır"
-#: appGUI/MainGUI.py:2067
-msgid "&Command Line"
-msgstr "Komut Satırı"
-
-#: appGUI/MainGUI.py:2086
-msgid "&Cutout Tool"
-msgstr "&PCB Kesimi"
-
#: appGUI/MainGUI.py:2164
msgid "Select 'Esc'"
msgstr "Seç'Esc'"
@@ -6368,7 +6270,7 @@ msgstr "Çizim Seçenekleri"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119
-#: appTools/ToolCopperThieving.py:1284
+#: appTools/ToolCopperThieving.py:1290
msgid "Solid"
msgstr "Dolgulu"
@@ -6912,10 +6814,10 @@ msgstr ""
"Araçlar Tablosundaki uçları silmek için, \n"
"önce Araçlar Tablosunda bir satır seçin."
-#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMGeometry.py:388
-#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891
-#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950
-#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705
+#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMGeometry.py:389
+#: appObjects/FlatCAMGeometry.py:887 appObjects/FlatCAMGeometry.py:892
+#: appObjects/FlatCAMGeometry.py:926 appObjects/FlatCAMGeometry.py:951
+#: appObjects/FlatCAMGeometry.py:955 appTools/ToolDrilling.py:705
#: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754
#: appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:990
#: appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033
@@ -6976,7 +6878,7 @@ msgstr "V ucu için uç kalınlığı. Derece olarak."
#: appGUI/ObjectUI.py:1216
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61
-#: appObjects/FlatCAMGeometry.py:1374 appTools/ToolCutOut.py:2107
+#: appObjects/FlatCAMGeometry.py:1375 appTools/ToolCutOut.py:2107
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -7209,6 +7111,14 @@ msgstr ""
msgid "X,Y coordinates"
msgstr "X, Y Koordinatları"
+#: appGUI/ObjectUI.py:1526
+#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
+#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1407
+msgid "Preprocessor"
+msgstr "Önişlemci"
+
#: appGUI/ObjectUI.py:1528
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257
msgid ""
@@ -8117,7 +8027,7 @@ msgstr "CNC İş Gelişmiş Seçenekleri"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31
-#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1182
+#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1188
#: appTools/ToolCorners.py:377 appTools/ToolEtchCompensation.py:356
#: appTools/ToolFiducials.py:763 appTools/ToolInvertGerber.py:228
#: appTools/ToolQRCode.py:695
@@ -8302,7 +8212,7 @@ msgstr "İlerleme Hattı Rengi"
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:195
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:158
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:169
-#: appTools/ToolRulesCheck.py:1288
+#: appTools/ToolRulesCheck.py:1290
msgid "Outline"
msgstr "Sınır"
@@ -8838,7 +8748,7 @@ msgstr "MetaHeuristic"
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175
-#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:565
+#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:566
#: appObjects/FlatCAMGerber.py:174 appTools/ToolDrilling.py:306
#: appTools/ToolIsolation.py:246 appTools/ToolMilling.py:294
msgid "Basic"
@@ -9386,7 +9296,7 @@ msgstr ""
"Sekmedeki parametreleri etkileyecektir."
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105
-#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:586
+#: appObjects/FlatCAMExcellon.py:163 appObjects/FlatCAMGeometry.py:587
#: appObjects/FlatCAMGerber.py:182 appTools/ToolDrilling.py:310
#: appTools/ToolIsolation.py:273 appTools/ToolMilling.py:305
msgid "Advanced"
@@ -9878,6 +9788,12 @@ msgstr "Uç Değiştirme X-Y"
msgid "Toolchange X,Y position."
msgstr "Uç değiştirme X, Y konumu."
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306
+#: appTools/ToolDrilling.py:2415 appTools/ToolMilling.py:2087
+msgid "Start Z"
+msgstr "Z Başlangıç"
+
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58
msgid ""
"Height of the tool just after starting the work.\n"
@@ -10085,6 +10001,13 @@ msgstr ""
msgid "Tool change"
msgstr "Uç Değiştir"
+#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124
+#: appTools/ToolCalibration.py:806
+msgid "Toolchange Z"
+msgstr "Z Ucu Değiştir"
+
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:233
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:200
msgid "Enable Dwell"
@@ -10109,8 +10032,8 @@ msgid "\"Follow\""
msgstr "\"Takip Et\""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
-#: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:581
-#: appTools/ToolCopperThieving.py:770 appTools/ToolCopperThieving.py:782
+#: appObjects/FlatCAMGerber.py:370 appTools/ToolCopperThieving.py:579
+#: appTools/ToolCopperThieving.py:776 appTools/ToolCopperThieving.py:788
#: appTools/ToolIsolation.py:1353 appTools/ToolNCC.py:1793
#: appTools/ToolNCC.py:1820 appTools/ToolNCC.py:1928 appTools/ToolNCC.py:1941
#: appTools/ToolNCC.py:2845 appTools/ToolNCC.py:2950 appTools/ToolNCC.py:2965
@@ -10419,7 +10342,7 @@ msgstr "Daireleri eklemek için kullanılan adım (satır) sayısı."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261
-#: appTools/ToolCopperThieving.py:1189 appTools/ToolCopperThieving.py:1524
+#: appTools/ToolCopperThieving.py:1195 appTools/ToolCopperThieving.py:1530
msgid "Clearance"
msgstr "Aralık"
@@ -10432,7 +10355,7 @@ msgstr "Bu seçim bakır dolgu ile yollar arasındaki mesafeyi ayarlar."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
-#: appTools/ToolCopperThieving.py:1218 appTools/ToolNCC.py:1351
+#: appTools/ToolCopperThieving.py:1224 appTools/ToolNCC.py:1351
#: appTools/ToolNCC.py:1667 appTools/ToolNCC.py:1731 appTools/ToolNCC.py:2709
#: appTools/ToolNCC.py:2718 appTools/ToolNCC.py:4300 appTools/ToolNCC.py:4436
#: defaults.py:475 tclCommands/TclCommandCopperClear.py:190
@@ -10443,7 +10366,7 @@ msgstr "Tamamı"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolCopperThieving.py:1219 appTools/ToolIsolation.py:819
+#: appTools/ToolCopperThieving.py:1225 appTools/ToolIsolation.py:819
#: appTools/ToolIsolation.py:1435 appTools/ToolIsolation.py:3378
#: appTools/ToolNCC.py:1365 appTools/ToolNCC.py:1683 appTools/ToolNCC.py:1738
#: appTools/ToolNCC.py:4300 appTools/ToolNCC.py:4446 appTools/ToolPaint.py:1061
@@ -10455,7 +10378,7 @@ msgstr "Alan"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolCopperThieving.py:1220 appTools/ToolDblSided.py:757
+#: appTools/ToolCopperThieving.py:1226 appTools/ToolDblSided.py:757
#: appTools/ToolIsolation.py:1475 appTools/ToolIsolation.py:3378
#: appTools/ToolNCC.py:1384 appTools/ToolNCC.py:1689 appTools/ToolNCC.py:1746
#: appTools/ToolNCC.py:2124 appTools/ToolNCC.py:2358 appTools/ToolNCC.py:2754
@@ -10466,7 +10389,7 @@ msgid "Reference Object"
msgstr "Nesne"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90
-#: appTools/ToolCopperThieving.py:1222
+#: appTools/ToolCopperThieving.py:1228
msgid "Reference:"
msgstr "Seçim Şekli:"
@@ -10488,24 +10411,24 @@ msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:188
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190
-#: appTools/ToolCopperThieving.py:1264 appTools/ToolExtractDrills.py:494
-#: appTools/ToolExtractDrills.py:632 appTools/ToolPunchGerber.py:767
-#: appTools/ToolPunchGerber.py:922
+#: appTools/ToolCopperThieving.py:1270 appTools/ToolExtractDrills.py:494
+#: appTools/ToolExtractDrills.py:632 appTools/ToolPunchGerber.py:770
+#: appTools/ToolPunchGerber.py:925
msgid "Rectangular"
msgstr "Dikdörtgensel"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102
-#: appTools/ToolCopperThieving.py:1265
+#: appTools/ToolCopperThieving.py:1271
msgid "Minimal"
msgstr "Dairesel"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104
-#: appTools/ToolCopperThieving.py:1267 appTools/ToolFilm.py:954
+#: appTools/ToolCopperThieving.py:1273 appTools/ToolFilm.py:954
msgid "Box Type:"
msgstr "Çerçeve Tipi:"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:106
-#: appTools/ToolCopperThieving.py:1269
+#: appTools/ToolCopperThieving.py:1275
msgid ""
"- 'Rectangular' - the bounding box will be of rectangular shape.\n"
"- 'Minimal' - the bounding box will be the convex hull shape."
@@ -10514,27 +10437,27 @@ msgstr ""
"- 'Dairesel' - Sınırlayıcı kutu dairesel şekilde olacaktır."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120
-#: appTools/ToolCopperThieving.py:1285
+#: appTools/ToolCopperThieving.py:1291
msgid "Dots Grid"
msgstr "Nokta Deseni"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121
-#: appTools/ToolCopperThieving.py:1286
+#: appTools/ToolCopperThieving.py:1292
msgid "Squares Grid"
msgstr "Kare Deseni"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122
-#: appTools/ToolCopperThieving.py:1287
+#: appTools/ToolCopperThieving.py:1293
msgid "Lines Grid"
msgstr "Çizgi Deseni"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124
-#: appTools/ToolCopperThieving.py:1289
+#: appTools/ToolCopperThieving.py:1295
msgid "Fill Type:"
msgstr "Dolgu Tipi:"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126
-#: appTools/ToolCopperThieving.py:1291
+#: appTools/ToolCopperThieving.py:1297
msgid ""
"- 'Solid' - copper thieving will be a solid polygon.\n"
"- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n"
@@ -10547,57 +10470,57 @@ msgstr ""
"- 'Çizgi Deseni' - Boş alan çizgi deseni ile doldurulacaktır."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134
-#: appTools/ToolCopperThieving.py:1310
+#: appTools/ToolCopperThieving.py:1316
msgid "Dots Grid Parameters"
msgstr "Nokta Desenli Dolgu Seçenekleri"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140
-#: appTools/ToolCopperThieving.py:1316
+#: appTools/ToolCopperThieving.py:1322
msgid "Dot diameter in Dots Grid."
msgstr "Nokta desenli dolguda nokta boyutu."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153
-#: appTools/ToolCopperThieving.py:1329
+#: appTools/ToolCopperThieving.py:1335
msgid "Distance between each two dots in Dots Grid."
msgstr "Nokta desenli dolguda her iki nokta arasındaki mesafe."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163
-#: appTools/ToolCopperThieving.py:1350
+#: appTools/ToolCopperThieving.py:1356
msgid "Squares Grid Parameters"
msgstr "Kare Desenli Dolgu Seçenekleri"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169
-#: appTools/ToolCopperThieving.py:1356
+#: appTools/ToolCopperThieving.py:1362
msgid "Square side size in Squares Grid."
msgstr "Kare desenli dolguda kare boyutu."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182
-#: appTools/ToolCopperThieving.py:1369
+#: appTools/ToolCopperThieving.py:1375
msgid "Distance between each two squares in Squares Grid."
msgstr "Kare desenli dolguda her iki kare arasındaki mesafe."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192
-#: appTools/ToolCopperThieving.py:1390
+#: appTools/ToolCopperThieving.py:1396
msgid "Lines Grid Parameters"
msgstr "Çizgi Desenli Dolgu Seçenekleri"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198
-#: appTools/ToolCopperThieving.py:1396
+#: appTools/ToolCopperThieving.py:1402
msgid "Line thickness size in Lines Grid."
msgstr "Çizgi desenli ızgarada çizgi kalınlığı boyutu."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211
-#: appTools/ToolCopperThieving.py:1409
+#: appTools/ToolCopperThieving.py:1415
msgid "Distance between each two lines in Lines Grid."
msgstr "Çizgi desenli ızgarada her iki çizgi arasındaki mesafe."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221
-#: appTools/ToolCopperThieving.py:1447
+#: appTools/ToolCopperThieving.py:1453
msgid "Robber Bar Parameters"
msgstr "Soyguncu Çubuğu Seçenekleri"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223
-#: appTools/ToolCopperThieving.py:1449
+#: appTools/ToolCopperThieving.py:1455
msgid ""
"Parameters used for the robber bar.\n"
"Robber bar = copper border to help in pattern hole plating."
@@ -10607,7 +10530,7 @@ msgstr ""
"için bakır kenarlık (çerçeve)"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231
-#: appTools/ToolCopperThieving.py:1457
+#: appTools/ToolCopperThieving.py:1463
msgid "Bounding box margin for robber bar."
msgstr ""
"Soyguncu çubuğu çerçevesi ile PCB sınırı arasındaki boşluk.\n"
@@ -10616,13 +10539,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appTools/ToolCopperThieving.py:1468 appTools/ToolCorners.py:384
+#: appTools/ToolCopperThieving.py:1474 appTools/ToolCorners.py:384
#: appTools/ToolEtchCompensation.py:370
msgid "Thickness"
msgstr "Kalınlık"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244
-#: appTools/ToolCopperThieving.py:1470
+#: appTools/ToolCopperThieving.py:1476
msgid "The robber bar thickness."
msgstr ""
"Soyguncu çubuğunun kalınlığı.\n"
@@ -10630,17 +10553,17 @@ msgstr ""
"kolaylaştırmak için bakır kenarlık (çerçeve))."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254
-#: appTools/ToolCopperThieving.py:1501
+#: appTools/ToolCopperThieving.py:1507
msgid "Pattern Plating Mask"
msgstr "Desen Kaplama Maskesi"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256
-#: appTools/ToolCopperThieving.py:1503
+#: appTools/ToolCopperThieving.py:1509
msgid "Generate a mask for pattern plating."
msgstr "Desen kaplama için bir maske oluşturun."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263
-#: appTools/ToolCopperThieving.py:1526
+#: appTools/ToolCopperThieving.py:1532
msgid ""
"The distance between the possible copper thieving elements\n"
"and/or robber bar and the actual openings in the mask."
@@ -10659,7 +10582,7 @@ msgstr "Kalibrasyon Seçenekleri"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37
-#: appTools/ToolCopperThieving.py:1184 appTools/ToolCorners.py:379
+#: appTools/ToolCopperThieving.py:1190 appTools/ToolCorners.py:379
#: appTools/ToolFiducials.py:765
msgid "Parameters used for this tool."
msgstr "Referans işareti için kullanılan seçenekler."
@@ -10766,13 +10689,13 @@ msgstr "Delik Çıkarma Seçenekleri"
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:42
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42
-#: appTools/ToolExtractDrills.py:460 appTools/ToolPunchGerber.py:729
+#: appTools/ToolExtractDrills.py:460 appTools/ToolPunchGerber.py:732
msgid "Processed Pads Type"
msgstr "Ped İşleme Tipi"
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:44
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44
-#: appTools/ToolExtractDrills.py:462 appTools/ToolPunchGerber.py:731
+#: appTools/ToolExtractDrills.py:462 appTools/ToolPunchGerber.py:734
msgid ""
"The type of pads shape to be processed.\n"
"If the PCB has many SMD pads with rectangular pads,\n"
@@ -10784,7 +10707,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:54
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54
-#: appTools/ToolExtractDrills.py:472 appTools/ToolPunchGerber.py:745
+#: appTools/ToolExtractDrills.py:472 appTools/ToolPunchGerber.py:748
msgid "Process Circular Pads."
msgstr "Dairesel pedlerin işlenmesi."
@@ -10793,25 +10716,25 @@ msgstr "Dairesel pedlerin işlenmesi."
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164
#: appTools/ToolExtractDrills.py:478 appTools/ToolExtractDrills.py:606
-#: appTools/ToolPunchGerber.py:751 appTools/ToolPunchGerber.py:896
+#: appTools/ToolPunchGerber.py:754 appTools/ToolPunchGerber.py:899
msgid "Oblong"
msgstr "Dikdörtgen"
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:62
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62
-#: appTools/ToolExtractDrills.py:480 appTools/ToolPunchGerber.py:753
+#: appTools/ToolExtractDrills.py:480 appTools/ToolPunchGerber.py:756
msgid "Process Oblong Pads."
msgstr "Dikdörtgen pedlerin işlenmesi."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:70
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70
-#: appTools/ToolExtractDrills.py:488 appTools/ToolPunchGerber.py:761
+#: appTools/ToolExtractDrills.py:488 appTools/ToolPunchGerber.py:764
msgid "Process Square Pads."
msgstr "Kare pedlerin işlenmesi."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:78
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78
-#: appTools/ToolExtractDrills.py:496 appTools/ToolPunchGerber.py:769
+#: appTools/ToolExtractDrills.py:496 appTools/ToolPunchGerber.py:772
msgid "Process Rectangular Pads."
msgstr "Dikdörtgensel pedlerin işlenmesi."
@@ -10821,13 +10744,13 @@ msgstr "Dikdörtgensel pedlerin işlenmesi."
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203
#: appObjects/FlatCAMObj.py:505 appTools/ToolExtractDrills.py:502
#: appTools/ToolExtractDrills.py:645 appTools/ToolProperties.py:175
-#: appTools/ToolPunchGerber.py:775 appTools/ToolPunchGerber.py:935
+#: appTools/ToolPunchGerber.py:778 appTools/ToolPunchGerber.py:938
msgid "Others"
msgstr "Diğerleri"
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:86
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86
-#: appTools/ToolExtractDrills.py:504 appTools/ToolPunchGerber.py:777
+#: appTools/ToolExtractDrills.py:504 appTools/ToolPunchGerber.py:780
msgid "Process pads not in the categories above."
msgstr "Yukarıdaki kategorilerle ilgili olmayan yerler."
@@ -10836,7 +10759,7 @@ msgstr "Yukarıdaki kategorilerle ilgili olmayan yerler."
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125
#: appTools/ToolExtractDrills.py:531 appTools/ToolExtractDrills.py:548
-#: appTools/ToolPunchGerber.py:804 appTools/ToolPunchGerber.py:838
+#: appTools/ToolPunchGerber.py:807 appTools/ToolPunchGerber.py:841
msgid "Fixed Diameter"
msgstr "Sabit Boyut"
@@ -10845,13 +10768,13 @@ msgstr "Sabit Boyut"
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142
#: appTools/ToolExtractDrills.py:532 appTools/ToolExtractDrills.py:584
-#: appTools/ToolPunchGerber.py:805 appTools/ToolPunchGerber.py:868
+#: appTools/ToolPunchGerber.py:808 appTools/ToolPunchGerber.py:871
msgid "Fixed Annular Ring"
msgstr "Sabit Halka"
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:101
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102
-#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:806
+#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:809
msgid "Proportional"
msgstr "Orantılı"
@@ -10870,13 +10793,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135
-#: appTools/ToolExtractDrills.py:558 appTools/ToolPunchGerber.py:848
+#: appTools/ToolExtractDrills.py:558 appTools/ToolPunchGerber.py:851
msgid "Fixed hole diameter."
msgstr "Sabit delik boyutu."
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:142
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144
-#: appTools/ToolExtractDrills.py:586 appTools/ToolPunchGerber.py:870
+#: appTools/ToolExtractDrills.py:586 appTools/ToolPunchGerber.py:873
msgid ""
"The size of annular ring.\n"
"The copper sliver between the hole exterior\n"
@@ -10887,7 +10810,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:151
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153
-#: appTools/ToolExtractDrills.py:595 appTools/ToolPunchGerber.py:885
+#: appTools/ToolExtractDrills.py:595 appTools/ToolPunchGerber.py:888
msgid "The size of annular ring for circular pads."
msgstr ""
"Dairesel pedler için delik ile ped sınırı\n"
@@ -10895,7 +10818,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:164
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166
-#: appTools/ToolExtractDrills.py:608 appTools/ToolPunchGerber.py:898
+#: appTools/ToolExtractDrills.py:608 appTools/ToolPunchGerber.py:901
msgid "The size of annular ring for oblong pads."
msgstr ""
"Dikdörtgen pedler için delik ile ped sınırı \n"
@@ -10903,7 +10826,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179
-#: appTools/ToolExtractDrills.py:621 appTools/ToolPunchGerber.py:911
+#: appTools/ToolExtractDrills.py:621 appTools/ToolPunchGerber.py:914
msgid "The size of annular ring for square pads."
msgstr ""
"Kare pedler için delik ile ped sınırı\n"
@@ -10911,7 +10834,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:190
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192
-#: appTools/ToolExtractDrills.py:634 appTools/ToolPunchGerber.py:924
+#: appTools/ToolExtractDrills.py:634 appTools/ToolPunchGerber.py:927
msgid "The size of annular ring for rectangular pads."
msgstr ""
"Dikdörtgensel pedler için delik ile ped sınırı\n"
@@ -10919,7 +10842,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:203
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205
-#: appTools/ToolExtractDrills.py:647 appTools/ToolPunchGerber.py:937
+#: appTools/ToolExtractDrills.py:647 appTools/ToolPunchGerber.py:940
msgid "The size of annular ring for other pads."
msgstr ""
"Diğer pedler için delik ile ped sınırı\n"
@@ -10927,7 +10850,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:213
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215
-#: appTools/ToolExtractDrills.py:668 appTools/ToolPunchGerber.py:953
+#: appTools/ToolExtractDrills.py:668 appTools/ToolPunchGerber.py:956
msgid "Proportional Diameter"
msgstr "Oransal Boyut"
@@ -10938,7 +10861,7 @@ msgstr "Değer"
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:224
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226
-#: appTools/ToolExtractDrills.py:679 appTools/ToolPunchGerber.py:964
+#: appTools/ToolExtractDrills.py:679 appTools/ToolPunchGerber.py:967
msgid ""
"Proportional Diameter.\n"
"The hole diameter will be a fraction of the pad size."
@@ -11110,7 +11033,7 @@ msgid "Punch Gerber Options"
msgstr "Gerber Delik Yeri Açma Seçenekleri"
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108
-#: appTools/ToolPunchGerber.py:795
+#: appTools/ToolPunchGerber.py:798
msgid ""
"The punch hole source can be:\n"
"- Excellon Object-> the Excellon object drills center will serve as "
@@ -11304,12 +11227,12 @@ msgstr ""
"içinde olup olmadığını kontrol etmek için bir araç."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:42
-#: appTools/ToolRulesCheck.py:428 appTools/ToolRulesCheck.py:1367
+#: appTools/ToolRulesCheck.py:428 appTools/ToolRulesCheck.py:1369
msgid "Trace Size"
msgstr "Yol Boyutu"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:44
-#: appTools/ToolRulesCheck.py:1369
+#: appTools/ToolRulesCheck.py:1371
msgid "This checks if the minimum size for traces is met."
msgstr ""
"Bu, minimum yol boyutuna uyulup \n"
@@ -11325,27 +11248,27 @@ msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:216
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:236
-#: appTools/ToolRulesCheck.py:1379 appTools/ToolRulesCheck.py:1401
-#: appTools/ToolRulesCheck.py:1424 appTools/ToolRulesCheck.py:1447
-#: appTools/ToolRulesCheck.py:1470 appTools/ToolRulesCheck.py:1493
-#: appTools/ToolRulesCheck.py:1516 appTools/ToolRulesCheck.py:1539
-#: appTools/ToolRulesCheck.py:1564 appTools/ToolRulesCheck.py:1587
+#: appTools/ToolRulesCheck.py:1381 appTools/ToolRulesCheck.py:1403
+#: appTools/ToolRulesCheck.py:1426 appTools/ToolRulesCheck.py:1449
+#: appTools/ToolRulesCheck.py:1472 appTools/ToolRulesCheck.py:1495
+#: appTools/ToolRulesCheck.py:1518 appTools/ToolRulesCheck.py:1541
+#: appTools/ToolRulesCheck.py:1566 appTools/ToolRulesCheck.py:1589
msgid "Min value"
msgstr "Minimum Boyut"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56
-#: appTools/ToolRulesCheck.py:1381
+#: appTools/ToolRulesCheck.py:1383
msgid "Minimum acceptable trace size."
msgstr "Minimum kabul edilebilir yol boyutu."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:61
-#: appTools/ToolRulesCheck.py:656 appTools/ToolRulesCheck.py:686
-#: appTools/ToolRulesCheck.py:1388
+#: appTools/ToolRulesCheck.py:657 appTools/ToolRulesCheck.py:687
+#: appTools/ToolRulesCheck.py:1390
msgid "Copper to Copper clearance"
msgstr "Bakır Yollar Arasındaki Boşluk"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:63
-#: appTools/ToolRulesCheck.py:1390
+#: appTools/ToolRulesCheck.py:1392
msgid ""
"This checks if the minimum clearance between copper\n"
"features is met."
@@ -11360,22 +11283,22 @@ msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:156
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:238
-#: appTools/ToolRulesCheck.py:1403 appTools/ToolRulesCheck.py:1426
-#: appTools/ToolRulesCheck.py:1449 appTools/ToolRulesCheck.py:1472
-#: appTools/ToolRulesCheck.py:1495 appTools/ToolRulesCheck.py:1518
-#: appTools/ToolRulesCheck.py:1566
+#: appTools/ToolRulesCheck.py:1405 appTools/ToolRulesCheck.py:1428
+#: appTools/ToolRulesCheck.py:1451 appTools/ToolRulesCheck.py:1474
+#: appTools/ToolRulesCheck.py:1497 appTools/ToolRulesCheck.py:1520
+#: appTools/ToolRulesCheck.py:1568
msgid "Minimum acceptable clearance value."
msgstr "Minimum kabul edilebilir boşluk değeri."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:81
-#: appTools/ToolRulesCheck.py:716 appTools/ToolRulesCheck.py:722
-#: appTools/ToolRulesCheck.py:735 appTools/ToolRulesCheck.py:742
-#: appTools/ToolRulesCheck.py:1411
+#: appTools/ToolRulesCheck.py:717 appTools/ToolRulesCheck.py:723
+#: appTools/ToolRulesCheck.py:736 appTools/ToolRulesCheck.py:743
+#: appTools/ToolRulesCheck.py:1413
msgid "Copper to Outline clearance"
msgstr "Bakır - Plaket Sınırı Aralığı"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:83
-#: appTools/ToolRulesCheck.py:1413
+#: appTools/ToolRulesCheck.py:1415
msgid ""
"This checks if the minimum clearance between copper\n"
"features and the outline is met."
@@ -11384,12 +11307,12 @@ msgstr ""
"boşluğu kontrol eder."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:101
-#: appTools/ToolRulesCheck.py:1434
+#: appTools/ToolRulesCheck.py:1436
msgid "Silk to Silk Clearance"
msgstr "İpek-İpek Aralığı"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:103
-#: appTools/ToolRulesCheck.py:1436
+#: appTools/ToolRulesCheck.py:1438
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and silkscreen features is met."
@@ -11398,13 +11321,13 @@ msgstr ""
"minimum açıklığın karşılanıp karşılanmadığını kontrol eder."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121
-#: appTools/ToolRulesCheck.py:825 appTools/ToolRulesCheck.py:831
-#: appTools/ToolRulesCheck.py:849 appTools/ToolRulesCheck.py:1457
+#: appTools/ToolRulesCheck.py:826 appTools/ToolRulesCheck.py:832
+#: appTools/ToolRulesCheck.py:850 appTools/ToolRulesCheck.py:1459
msgid "Silk to Solder Mask Clearance"
msgstr "İpek - Lehim Maskesi Aralığı"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:123
-#: appTools/ToolRulesCheck.py:1459
+#: appTools/ToolRulesCheck.py:1461
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and soldermask features is met."
@@ -11413,14 +11336,14 @@ msgstr ""
"boşluk olup olmadığını kontrol eder."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:141
-#: appTools/ToolRulesCheck.py:879 appTools/ToolRulesCheck.py:885
-#: appTools/ToolRulesCheck.py:899 appTools/ToolRulesCheck.py:906
-#: appTools/ToolRulesCheck.py:1480
+#: appTools/ToolRulesCheck.py:880 appTools/ToolRulesCheck.py:886
+#: appTools/ToolRulesCheck.py:900 appTools/ToolRulesCheck.py:907
+#: appTools/ToolRulesCheck.py:1482
msgid "Silk to Outline Clearance"
msgstr "İpek - Sınır Boşluğu"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:143
-#: appTools/ToolRulesCheck.py:1482
+#: appTools/ToolRulesCheck.py:1484
msgid ""
"This checks if the minimum clearance between silk\n"
"features and the outline is met."
@@ -11429,13 +11352,13 @@ msgstr ""
"boşluk olup olmadığını kontrol eder."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161
-#: appTools/ToolRulesCheck.py:917 appTools/ToolRulesCheck.py:944
-#: appTools/ToolRulesCheck.py:1503
+#: appTools/ToolRulesCheck.py:918 appTools/ToolRulesCheck.py:945
+#: appTools/ToolRulesCheck.py:1505
msgid "Minimum Solder Mask Sliver"
msgstr "Minimum Lehim Maskesi Aralığı"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163
-#: appTools/ToolRulesCheck.py:1505
+#: appTools/ToolRulesCheck.py:1507
msgid ""
"This checks if the minimum clearance between soldermask\n"
"features and soldermask features is met."
@@ -11445,14 +11368,14 @@ msgstr ""
"belirlenen minimum mesafeye uyup uymadığını kontrol eder."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:181
-#: appTools/ToolRulesCheck.py:982 appTools/ToolRulesCheck.py:988
-#: appTools/ToolRulesCheck.py:1004 appTools/ToolRulesCheck.py:1011
-#: appTools/ToolRulesCheck.py:1526
+#: appTools/ToolRulesCheck.py:983 appTools/ToolRulesCheck.py:989
+#: appTools/ToolRulesCheck.py:1005 appTools/ToolRulesCheck.py:1012
+#: appTools/ToolRulesCheck.py:1528
msgid "Minimum Annular Ring"
msgstr "Minimum Bakır Halka"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:183
-#: appTools/ToolRulesCheck.py:1528
+#: appTools/ToolRulesCheck.py:1530
msgid ""
"This checks if the minimum copper ring left by drilling\n"
"a hole into a pad is met."
@@ -11462,17 +11385,17 @@ msgstr ""
"halkanın kalıp kalmadığını kontrol eder."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:196
-#: appTools/ToolRulesCheck.py:1541
+#: appTools/ToolRulesCheck.py:1543
msgid "Minimum acceptable ring value."
msgstr "Kabul edilebilir minimum bakır halka değeri."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:203
-#: appTools/ToolRulesCheck.py:372 appTools/ToolRulesCheck.py:1551
+#: appTools/ToolRulesCheck.py:372 appTools/ToolRulesCheck.py:1553
msgid "Hole to Hole Clearance"
msgstr "Delikler Arası Açıklık"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205
-#: appTools/ToolRulesCheck.py:1553
+#: appTools/ToolRulesCheck.py:1555
msgid ""
"This checks if the minimum clearance between a drill hole\n"
"and another drill hole is met."
@@ -11481,19 +11404,19 @@ msgstr ""
"boşluğun olup olmadığını kontrol eder."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
-#: appTools/ToolRulesCheck.py:1589
+#: appTools/ToolRulesCheck.py:1591
msgid "Minimum acceptable drill size."
msgstr ""
"Bir delik ile en yakın diğer delik arasında \n"
"izin verilen minimum boşluk boyutu."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:223
-#: appTools/ToolRulesCheck.py:346 appTools/ToolRulesCheck.py:1574
+#: appTools/ToolRulesCheck.py:346 appTools/ToolRulesCheck.py:1576
msgid "Hole Size"
msgstr "Delik Boyutu"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:225
-#: appTools/ToolRulesCheck.py:1576
+#: appTools/ToolRulesCheck.py:1578
msgid ""
"This checks if the drill holes\n"
"sizes are above the threshold."
@@ -12329,7 +12252,7 @@ msgstr "Sıralı"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303
#: appObjects/AppObject.py:453 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
-#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1038
+#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1044
#: appTools/ToolCorners.py:263 appTools/ToolFiducials.py:530
#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:463 app_Main.py:4676
msgid "Plotting"
@@ -12523,7 +12446,7 @@ msgstr "İstenen panelin satır sayısı"
#: appTools/ToolCalibration.py:163 appTools/ToolCalibration.py:171
#: appTools/ToolCalibration.py:891 appTools/ToolCalibration.py:1326
#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163
-#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251
+#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257
#: appTools/ToolCutOut.py:2009 appTools/ToolDblSided.py:525
#: appTools/ToolDblSided.py:765 appTools/ToolFilm.py:928
#: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138
@@ -13025,7 +12948,7 @@ msgid "Converting units to "
msgstr "Birimler şuna dönüştürülüyor "
#: appObjects/AppObject.py:259 appObjects/FlatCAMGeometry.py:128
-#: appObjects/FlatCAMGeometry.py:519 appObjects/FlatCAMGeometry.py:1053
+#: appObjects/FlatCAMGeometry.py:520 appObjects/FlatCAMGeometry.py:1054
#: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:685
#: appTools/ToolCutOut.py:448 appTools/ToolIsolation.py:1623
#: appTools/ToolIsolation.py:1785 appTools/ToolIsolation.py:1978 camlib.py:1231
@@ -13250,8 +13173,8 @@ msgstr "Yuva Sayısı"
msgid "Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr "YUVA için matkap ucu delik boyutundan daha büyüktür. İptal edildi."
-#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1434
-#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444
+#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1435
+#: appObjects/FlatCAMGeometry.py:1436 appObjects/FlatCAMGeometry.py:1445
msgid "Iso"
msgstr "Yalıtım"
@@ -13259,8 +13182,8 @@ msgstr "Yalıtım"
msgid "Finish"
msgstr "Bitiş"
-#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:891
-#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705
+#: appObjects/FlatCAMGeometry.py:389 appObjects/FlatCAMGeometry.py:892
+#: appObjects/FlatCAMGeometry.py:955 appTools/ToolDrilling.py:705
#: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037
#: appTools/ToolIsolation.py:531 appTools/ToolIsolation.py:644
#: appTools/ToolIsolation.py:710 appTools/ToolMilling.py:628
@@ -13271,11 +13194,11 @@ msgstr "Bitiş"
msgid "Multiple Tools"
msgstr "Birden çok araç seçili"
-#: appObjects/FlatCAMGeometry.py:554
+#: appObjects/FlatCAMGeometry.py:555
msgid "Add from Tool DB"
msgstr "Araç Veri Tabanından Ekle"
-#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925
+#: appObjects/FlatCAMGeometry.py:887 appObjects/FlatCAMGeometry.py:926
#: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983
#: appTools/ToolDrilling.py:1021 appTools/ToolIsolation.py:639
#: appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744
@@ -13284,31 +13207,31 @@ msgstr "Araç Veri Tabanından Ekle"
msgid "No Tool Selected"
msgstr "Hiçbir Araç Seçilmedi"
-#: appObjects/FlatCAMGeometry.py:1072
+#: appObjects/FlatCAMGeometry.py:1073
msgid "Tool added in Tool Table."
msgstr "Uç, Araçlar Tablosuna eklendi."
-#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190
+#: appObjects/FlatCAMGeometry.py:1182 appObjects/FlatCAMGeometry.py:1191
msgid "Failed. Select a tool to copy."
msgstr "Hata. Kopyalamak için bir uç seçin."
-#: appObjects/FlatCAMGeometry.py:1219
+#: appObjects/FlatCAMGeometry.py:1220
msgid "Tool was copied in Tool Table."
msgstr "Uç, Araçlar Tablosuna kopyalandı."
-#: appObjects/FlatCAMGeometry.py:1249
+#: appObjects/FlatCAMGeometry.py:1250
msgid "Tool was edited in Tool Table."
msgstr "Uç, Araçlar Tablosunda düzenlendi."
-#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287
+#: appObjects/FlatCAMGeometry.py:1279 appObjects/FlatCAMGeometry.py:1288
msgid "Failed. Select a tool to delete."
msgstr "Hata. Silmek için bir uç seçin."
-#: appObjects/FlatCAMGeometry.py:1311
+#: appObjects/FlatCAMGeometry.py:1312
msgid "Tool was deleted in Tool Table."
msgstr "Uç, Araçlar Tablosundan silindi."
-#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357
+#: appObjects/FlatCAMGeometry.py:1349 appObjects/FlatCAMGeometry.py:1358
msgid ""
"Disabled because the tool is V-shape.\n"
"For V-shape tools the depth of cut is\n"
@@ -13327,29 +13250,29 @@ msgstr ""
"- Uç Kalınlığı -> Araçlar Tablosunda 'Kalınlık' sütununda bulunur.\n"
"NOT: Sıfır değeri uç kalınlığı: 'V-Ucu Kalınlığı' anlamına gelir."
-#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256
+#: appObjects/FlatCAMGeometry.py:1777 appTools/ToolDrilling.py:1256
#: appTools/ToolMilling.py:1256
msgid "Focus Z"
msgstr "Z Odak"
-#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278
+#: appObjects/FlatCAMGeometry.py:1796 appTools/ToolDrilling.py:1278
#: appTools/ToolMilling.py:1275
msgid "Laser Power"
msgstr "Lazer Gücü"
-#: appObjects/FlatCAMGeometry.py:1848
+#: appObjects/FlatCAMGeometry.py:1849
msgid "This Geometry can't be processed because it is"
msgstr "Bu şekil işlendiği için işlenemiyor"
-#: appObjects/FlatCAMGeometry.py:1848
+#: appObjects/FlatCAMGeometry.py:1849
msgid "geometry"
msgstr "şekil"
-#: appObjects/FlatCAMGeometry.py:1879
+#: appObjects/FlatCAMGeometry.py:1880
msgid "Failed. No tool selected in the tool table ..."
msgstr "Hata. Araçlar Tablosunda seçili uç yok ..."
-#: appObjects/FlatCAMGeometry.py:1980 appObjects/FlatCAMGeometry.py:2135
+#: appObjects/FlatCAMGeometry.py:1981 appObjects/FlatCAMGeometry.py:2136
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -13357,51 +13280,51 @@ msgstr ""
"Araçlar Tablosunda uç hizası seçilmiş ancak değer belirtilmemiştir.\n"
"Bir uç hizası ekleyin veya hiza tipini değiştirin."
-#: appObjects/FlatCAMGeometry.py:2048 appObjects/FlatCAMGeometry.py:2198
+#: appObjects/FlatCAMGeometry.py:2049 appObjects/FlatCAMGeometry.py:2199
msgid "G-Code parsing in progress..."
msgstr "G Kodu okuma işlemi devam ediyor ..."
-#: appObjects/FlatCAMGeometry.py:2050 appObjects/FlatCAMGeometry.py:2200
+#: appObjects/FlatCAMGeometry.py:2051 appObjects/FlatCAMGeometry.py:2201
msgid "G-Code parsing finished..."
msgstr "G Kodu okuma işlemi tamamlandı ..."
-#: appObjects/FlatCAMGeometry.py:2058
+#: appObjects/FlatCAMGeometry.py:2059
msgid "Finished G-Code processing"
msgstr "G Kodu işleme tamamlandı"
-#: appObjects/FlatCAMGeometry.py:2060 appObjects/FlatCAMGeometry.py:2212
+#: appObjects/FlatCAMGeometry.py:2061 appObjects/FlatCAMGeometry.py:2213
msgid "G-Code processing failed with error"
msgstr "G Kodu işleme hatayla karşılaştı, başarısız oldu"
-#: appObjects/FlatCAMGeometry.py:2104 appTools/ToolSolderPaste.py:866
+#: appObjects/FlatCAMGeometry.py:2105 appTools/ToolSolderPaste.py:866
msgid "Cancelled. Empty file, it has no geometry"
msgstr "İptal edildi. Boş dosya, şekli yok"
-#: appObjects/FlatCAMGeometry.py:2210 appObjects/FlatCAMGeometry.py:2380
+#: appObjects/FlatCAMGeometry.py:2211 appObjects/FlatCAMGeometry.py:2381
msgid "Finished G-Code processing..."
msgstr "G Kodu işleme tamamlandı ..."
-#: appObjects/FlatCAMGeometry.py:2229 appObjects/FlatCAMGeometry.py:2233
-#: appObjects/FlatCAMGeometry.py:2385 appTools/ToolDrilling.py:1960
+#: appObjects/FlatCAMGeometry.py:2230 appObjects/FlatCAMGeometry.py:2234
+#: appObjects/FlatCAMGeometry.py:2386 appTools/ToolDrilling.py:1960
#: appTools/ToolMilling.py:1417
msgid "Generating CNC Code"
msgstr "CNC Kodu oluşturuluyor"
-#: appObjects/FlatCAMGeometry.py:2231 appObjects/FlatCAMGeometry.py:2235
-#: appObjects/FlatCAMGeometry.py:2387
+#: appObjects/FlatCAMGeometry.py:2232 appObjects/FlatCAMGeometry.py:2236
+#: appObjects/FlatCAMGeometry.py:2388
msgid "CNCjob created"
msgstr "CNC İşi oluşturuldu"
-#: appObjects/FlatCAMGeometry.py:2418 appObjects/FlatCAMGeometry.py:2427
+#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2428
#: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966
msgid "Scale factor has to be a number: integer or float."
msgstr "Ölçek faktörü bir sayı olmalıdır: Tamsayı veya ondalıklı sayı."
-#: appObjects/FlatCAMGeometry.py:2490
+#: appObjects/FlatCAMGeometry.py:2491
msgid "Geometry Scale done."
msgstr "Şekil ölçeklendirmesi yapıldı."
-#: appObjects/FlatCAMGeometry.py:2507 appParsers/ParseGerber.py:2082
+#: appObjects/FlatCAMGeometry.py:2508 appParsers/ParseGerber.py:2082
msgid ""
"An (x,y) pair of values are needed. Probable you entered only one value in "
"the Offset field."
@@ -13409,11 +13332,11 @@ msgstr ""
"(x, y) biçiminde bir çift değer gereklidir. Hizalama alanına yalnızca bir "
"değer girmiş olabilirsiniz."
-#: appObjects/FlatCAMGeometry.py:2563
+#: appObjects/FlatCAMGeometry.py:2564
msgid "Geometry Offset done."
msgstr "Şekil hizalaması tamamlandı."
-#: appObjects/FlatCAMGeometry.py:2592
+#: appObjects/FlatCAMGeometry.py:2593
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y)\n"
@@ -13423,12 +13346,12 @@ msgstr ""
"Uç Değiştir X, Y alanının (x, y) biçiminde iki değer olması gerekir, \n"
"ancak şimdi yalnızca bir değer var."
-#: appObjects/FlatCAMGeometry.py:2695 appTools/ToolDrilling.py:1376
+#: appObjects/FlatCAMGeometry.py:2696 appTools/ToolDrilling.py:1376
#: appTools/ToolMilling.py:1488
msgid "Delete failed. There are no exclusion areas to delete."
msgstr "Silme başarısız oldu. Silinecek dışlama alanı yok."
-#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolDrilling.py:1393
+#: appObjects/FlatCAMGeometry.py:2713 appTools/ToolDrilling.py:1393
#: appTools/ToolMilling.py:1505
msgid "Delete failed. Nothing is selected."
msgstr "Silme başarısız oldu. Hiçbir şey seçilmedi."
@@ -13851,7 +13774,7 @@ msgstr ""
"Eğer iki nokta seçilirse, iki noktaya göre hizalama yapar."
#: appTools/ToolAlignObjects.py:498 appTools/ToolCalculators.py:372
-#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1577
+#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1583
#: appTools/ToolCorners.py:444 appTools/ToolCutOut.py:2394
#: appTools/ToolDblSided.py:938 appTools/ToolDrilling.py:2649
#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702
@@ -13859,15 +13782,15 @@ msgstr ""
#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477
#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4388
#: appTools/ToolOptimal.py:593 appTools/ToolPaint.py:3194
-#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:993
-#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1618
+#: appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:996
+#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1620
#: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:754
#: appTools/ToolTransform.py:920
msgid "Reset Tool"
msgstr "Verileri Sıfırla"
#: appTools/ToolAlignObjects.py:501 appTools/ToolCalculators.py:375
-#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1580
+#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1586
#: appTools/ToolCorners.py:447 appTools/ToolCutOut.py:2397
#: appTools/ToolDblSided.py:941 appTools/ToolDrilling.py:2652
#: appTools/ToolEtchCompensation.py:461 appTools/ToolExtractDrills.py:705
@@ -13875,8 +13798,8 @@ msgstr "Verileri Sıfırla"
#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480
#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4391
#: appTools/ToolOptimal.py:596 appTools/ToolPaint.py:3197
-#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:996
-#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1621
+#: appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:999
+#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1623
#: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:757
#: appTools/ToolTransform.py:923
msgid "Will reset the tool parameters."
@@ -14285,7 +14208,7 @@ msgid "Squares grid fill selected."
msgstr "Kare Desenli dolgu seçildi."
#: appTools/ToolCopperThieving.py:226 appTools/ToolCopperThieving.py:308
-#: appTools/ToolCopperThieving.py:910 appTools/ToolCorners.py:120
+#: appTools/ToolCopperThieving.py:916 appTools/ToolCorners.py:120
#: appTools/ToolDblSided.py:304 appTools/ToolExtractDrills.py:141
#: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464
#: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:188
@@ -14293,16 +14216,16 @@ msgstr "Kare Desenli dolgu seçildi."
msgid "There is no Gerber object loaded ..."
msgstr "Yüklü Gerber nesnesi yok ..."
-#: appTools/ToolCopperThieving.py:239 appTools/ToolCopperThieving.py:838
+#: appTools/ToolCopperThieving.py:239 appTools/ToolCopperThieving.py:844
msgid "Append geometry"
msgstr "Şekil Ekle"
-#: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:871
-#: appTools/ToolCopperThieving.py:1016
+#: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:877
+#: appTools/ToolCopperThieving.py:1022
msgid "Append source file"
msgstr "Kaynak Dosya Ekle"
-#: appTools/ToolCopperThieving.py:291 appTools/ToolCopperThieving.py:879
+#: appTools/ToolCopperThieving.py:291 appTools/ToolCopperThieving.py:885
msgid "Copper Thieving Tool done."
msgstr "Bakır dolgu işlemi tamamlandı."
@@ -14327,7 +14250,7 @@ msgid "Click the end point of the filling area."
msgstr "Dolgu alanının bitiş noktasını tıklayın."
#: appTools/ToolCopperThieving.py:507 appTools/ToolCopperThieving.py:511
-#: appTools/ToolCopperThieving.py:572
+#: appTools/ToolCopperThieving.py:570
msgid "Thieving"
msgstr "Dolgu"
@@ -14339,14 +14262,14 @@ msgstr "Bakır dolgu işlemi başladı. Seçenekler uygulanıyor."
msgid "Copper Thieving Tool. Preparing isolation polygons."
msgstr "Bakır dolgu. Dolgusuz alanlar hazırlanıyor."
-#: appTools/ToolCopperThieving.py:588
+#: appTools/ToolCopperThieving.py:586
msgid "Copper Thieving Tool. Preparing areas to fill with copper."
msgstr "Bakır dolgu. Bakır ile doldurmak için kullanılan alanlar hazırlanıyor."
-#: appTools/ToolCopperThieving.py:599 appTools/ToolFilm.py:631
+#: appTools/ToolCopperThieving.py:597 appTools/ToolFilm.py:631
#: appTools/ToolFilm.py:879 appTools/ToolIsolation.py:916
#: appTools/ToolNCC.py:853 appTools/ToolOptimal.py:145
-#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:626
+#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:627
msgid "Working..."
msgstr "Çalışıyor..."
@@ -14372,34 +14295,34 @@ msgstr "Bakır dolgu. Dolgu ekleniyor ve tamponlanıyor."
msgid "Create geometry"
msgstr "Şekil Oluştur"
-#: appTools/ToolCopperThieving.py:890 appTools/ToolCopperThieving.py:894
+#: appTools/ToolCopperThieving.py:896 appTools/ToolCopperThieving.py:900
msgid "P-Plating Mask"
msgstr "Desen Kaplama Maskesi"
-#: appTools/ToolCopperThieving.py:916
+#: appTools/ToolCopperThieving.py:922
msgid "Append PP-M geometry"
msgstr "Desen Kaplama Maskesi Ekle"
-#: appTools/ToolCopperThieving.py:1034
+#: appTools/ToolCopperThieving.py:1040
msgid "Generating Pattern Plating Mask done."
msgstr "Desen kaplama maskesi oluşturma işlemi tamamlandı."
-#: appTools/ToolCopperThieving.py:1106
+#: appTools/ToolCopperThieving.py:1112
msgid "Copper Thieving Tool exit."
msgstr "Bakır dolgu aracından çık."
-#: appTools/ToolCopperThieving.py:1165 appTools/ToolFiducials.py:875
+#: appTools/ToolCopperThieving.py:1171 appTools/ToolFiducials.py:875
msgid "Gerber Object to which will be added a copper thieving."
msgstr "Bakır dolgunun ekleneceği Gerber nesnesi."
-#: appTools/ToolCopperThieving.py:1191
+#: appTools/ToolCopperThieving.py:1197
msgid ""
"This set the distance between the copper thieving components\n"
"(the polygon fill may be split in multiple polygons)\n"
"and the copper traces in the Gerber file."
msgstr "Bakır dolgu ile yollar arasındaki mesafe."
-#: appTools/ToolCopperThieving.py:1224
+#: appTools/ToolCopperThieving.py:1230
msgid ""
"- 'Itself' - the copper thieving extent is based on the object extent.\n"
"- 'Area Selection' - left mouse click to start selection of the area to be "
@@ -14412,12 +14335,12 @@ msgstr ""
"belirleyebilirsiniz.\n"
"- 'Nesne' - Belirtilen nesne alanı içinde bakır dolgusu yapar."
-#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3385
+#: appTools/ToolCopperThieving.py:1237 appTools/ToolIsolation.py:3385
#: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3137
msgid "Ref. Type"
msgstr "Seçilen Tür"
-#: appTools/ToolCopperThieving.py:1233
+#: appTools/ToolCopperThieving.py:1239
msgid ""
"The type of FlatCAM object to be used as copper thieving reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -14425,21 +14348,21 @@ msgstr ""
"Bakır dolgusu için şablon olarak kullanılacak FlatCAM nesnesinin türü.\n"
"Gerber, Excellon veya Şekil olabilir."
-#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3396
+#: appTools/ToolCopperThieving.py:1248 appTools/ToolIsolation.py:3396
#: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3147
msgid "Ref. Object"
msgstr "Nesne Türü"
-#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3398
+#: appTools/ToolCopperThieving.py:1250 appTools/ToolIsolation.py:3398
#: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3149
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr "Bakır temizlemeye şablon olarak kullanılacak FlatCAM nesnesi."
-#: appTools/ToolCopperThieving.py:1420
+#: appTools/ToolCopperThieving.py:1426
msgid "Insert Copper thieving"
msgstr "Bakır Dolgu Ekle"
-#: appTools/ToolCopperThieving.py:1422
+#: appTools/ToolCopperThieving.py:1428
msgid ""
"Will add a polygon (may be split in multiple parts)\n"
"that will surround the actual Gerber traces at a certain distance."
@@ -14447,11 +14370,11 @@ msgstr ""
"Gerçek Gerber yolları dışında kalan alanları \n"
"kaplayan ve parçalardan oluşmuş dolgular ekler."
-#: appTools/ToolCopperThieving.py:1481
+#: appTools/ToolCopperThieving.py:1487
msgid "Insert Robber Bar"
msgstr "Soyguncu Çubuğu Ekle"
-#: appTools/ToolCopperThieving.py:1483
+#: appTools/ToolCopperThieving.py:1489
msgid ""
"Will add a polygon with a defined thickness\n"
"that will surround the actual Gerber object\n"
@@ -14463,11 +14386,11 @@ msgstr ""
"(Soyguncu çubuğu: Deliklerin kaplanmasını kolaylaştırmak\n"
"için bakır kenarlık (çerçeve)."
-#: appTools/ToolCopperThieving.py:1507
+#: appTools/ToolCopperThieving.py:1513
msgid "Select Soldermask object"
msgstr "Lehim Maskesi Nesnesinin Seçimi"
-#: appTools/ToolCopperThieving.py:1509
+#: appTools/ToolCopperThieving.py:1515
msgid ""
"Gerber Object with the soldermask.\n"
"It will be used as a base for\n"
@@ -14477,11 +14400,11 @@ msgstr ""
"Desen kaplama maskesi için bir \n"
"taban olarak kullanılacaktır."
-#: appTools/ToolCopperThieving.py:1538
+#: appTools/ToolCopperThieving.py:1544
msgid "Plated area"
msgstr "Kaplama Alanı"
-#: appTools/ToolCopperThieving.py:1540
+#: appTools/ToolCopperThieving.py:1546
msgid ""
"The area to be plated by pattern plating.\n"
"Basically is made from the openings in the plating mask.\n"
@@ -14499,19 +14422,19 @@ msgstr ""
"biraz daha büyüktür ve bu alan lehim maskesi açıklıklarından\n"
"hesaplanır."
-#: appTools/ToolCopperThieving.py:1551
+#: appTools/ToolCopperThieving.py:1557
msgid "mm"
msgstr "mm"
-#: appTools/ToolCopperThieving.py:1553
+#: appTools/ToolCopperThieving.py:1559
msgid "in"
msgstr "in"
-#: appTools/ToolCopperThieving.py:1560
+#: appTools/ToolCopperThieving.py:1566
msgid "Generate pattern plating mask"
msgstr "Desen Kaplama Maskesi Oluştur"
-#: appTools/ToolCopperThieving.py:1562
+#: appTools/ToolCopperThieving.py:1568
msgid ""
"Will add to the soldermask gerber geometry\n"
"the geometries of the copper thieving and/or\n"
@@ -17026,7 +16949,7 @@ msgstr "Paneli Sınırla"
msgid "Panelize Object"
msgstr "Panel Oluştur"
-#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1603
+#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1605
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -17244,11 +17167,11 @@ msgstr "Metrik"
msgid "Punch Tool"
msgstr "Delik Yeri Açma Aracı"
-#: appTools/ToolPunchGerber.py:275
+#: appTools/ToolPunchGerber.py:278
msgid "The value of the fixed diameter is 0.0. Aborting."
msgstr "Sabit çap değeri 0.0'dır. Durduruluyor."
-#: appTools/ToolPunchGerber.py:278
+#: appTools/ToolPunchGerber.py:281
msgid ""
"Could not generate punched hole Gerber because the punch hole size is bigger "
"than some of the apertures in the Gerber object."
@@ -17256,7 +17179,7 @@ msgstr ""
"Delik yeri açma boyutu, Gerber nesnesindeki deliklerin bazılarından daha "
"büyük olduğu için delikli Gerber oluşturulamadı."
-#: appTools/ToolPunchGerber.py:341
+#: appTools/ToolPunchGerber.py:344
msgid ""
"Could not generate punched hole Gerber because the newly created object "
"geometry is the same as the one in the source object geometry..."
@@ -17264,25 +17187,25 @@ msgstr ""
"Yeni oluşturulan nesne şekliyle, kaynak nesne şekli aynı olduğu için delikli "
"Gerber oluşturulamadı ..."
-#: appTools/ToolPunchGerber.py:684 appTools/ToolPunchGerber.py:977
+#: appTools/ToolPunchGerber.py:687 appTools/ToolPunchGerber.py:980
msgid "Punch Gerber"
msgstr "Gerber Delik Yeri Açma"
-#: appTools/ToolPunchGerber.py:719
+#: appTools/ToolPunchGerber.py:722
msgid "Gerber into which to punch holes"
msgstr "Delik Yeri Açmak İçin Gerber"
-#: appTools/ToolPunchGerber.py:739
+#: appTools/ToolPunchGerber.py:742
msgid "ALL"
msgstr "TÜMÜNÜ Seç"
-#: appTools/ToolPunchGerber.py:820
+#: appTools/ToolPunchGerber.py:823
msgid ""
"Remove the geometry of Excellon from the Gerber to create the holes in pads."
msgstr ""
"Pedlerde delikler oluşturmak için Excellon'un şeklini Gerber'den çıkarın."
-#: appTools/ToolPunchGerber.py:979
+#: appTools/ToolPunchGerber.py:982
msgid ""
"Create a Gerber object from the selected object, within\n"
"the specified box."
@@ -17362,23 +17285,23 @@ msgstr "QR Kod Ekle"
msgid "Create the QRCode object."
msgstr "QR Kod nesnesi oluştur."
-#: appTools/ToolRulesCheck.py:657 appTools/ToolRulesCheck.py:717
-#: appTools/ToolRulesCheck.py:754 appTools/ToolRulesCheck.py:826
-#: appTools/ToolRulesCheck.py:880 appTools/ToolRulesCheck.py:918
-#: appTools/ToolRulesCheck.py:983
+#: appTools/ToolRulesCheck.py:658 appTools/ToolRulesCheck.py:718
+#: appTools/ToolRulesCheck.py:755 appTools/ToolRulesCheck.py:827
+#: appTools/ToolRulesCheck.py:881 appTools/ToolRulesCheck.py:919
+#: appTools/ToolRulesCheck.py:984
msgid "Value is not valid."
msgstr "Değer geçerli değil."
-#: appTools/ToolRulesCheck.py:671
+#: appTools/ToolRulesCheck.py:672
msgid "TOP -> Copper to Copper clearance"
msgstr "ÜST -> Bakır Yollar Arasındaki Boşluk"
-#: appTools/ToolRulesCheck.py:682
+#: appTools/ToolRulesCheck.py:683
msgid "BOTTOM -> Copper to Copper clearance"
msgstr "ALT -> Bakır Yollar Arasındaki Boşluk"
-#: appTools/ToolRulesCheck.py:687 appTools/ToolRulesCheck.py:781
-#: appTools/ToolRulesCheck.py:945
+#: appTools/ToolRulesCheck.py:688 appTools/ToolRulesCheck.py:782
+#: appTools/ToolRulesCheck.py:946
msgid ""
"At least one Gerber object has to be selected for this rule but none is "
"selected."
@@ -17386,13 +17309,13 @@ msgstr ""
"Bu kural için en az bir Gerber nesnesi seçilmelidir, ancak şu anda seçili "
"Gerber nesnesi yoktur. Gerber nesnesi seçerek tekrar deneyiniz."
-#: appTools/ToolRulesCheck.py:723
+#: appTools/ToolRulesCheck.py:724
msgid ""
"One of the copper Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"Gerber bakır veya Gerber plaket kesim nesnelerinden biri geçerli değil."
-#: appTools/ToolRulesCheck.py:736 appTools/ToolRulesCheck.py:900
+#: appTools/ToolRulesCheck.py:737 appTools/ToolRulesCheck.py:901
msgid ""
"Outline Gerber object presence is mandatory for this rule but it is not "
"selected."
@@ -17400,148 +17323,148 @@ msgstr ""
"Bu kural için Gerber plaket kesim sınırı nesnesi gerekir, ancak şu anda "
"seçili değildir."
-#: appTools/ToolRulesCheck.py:753 appTools/ToolRulesCheck.py:780
+#: appTools/ToolRulesCheck.py:754 appTools/ToolRulesCheck.py:781
msgid "Silk to Silk clearance"
msgstr "İpek - İpek Aralığı"
-#: appTools/ToolRulesCheck.py:766
+#: appTools/ToolRulesCheck.py:767
msgid "TOP -> Silk to Silk clearance"
msgstr "ÜST -> İpek - İpek Aralığı"
-#: appTools/ToolRulesCheck.py:776
+#: appTools/ToolRulesCheck.py:777
msgid "BOTTOM -> Silk to Silk clearance"
msgstr "ALT -> İpek - İpek Aralığı"
-#: appTools/ToolRulesCheck.py:832
+#: appTools/ToolRulesCheck.py:833
msgid "One or more of the Gerber objects is not valid."
msgstr "Gerber nesnelerinden biri veya daha fazlası geçerli değil."
-#: appTools/ToolRulesCheck.py:840
+#: appTools/ToolRulesCheck.py:841
msgid "TOP -> Silk to Solder Mask Clearance"
msgstr "ÜST -> İpek - Lehim Maskesi Aralığı"
-#: appTools/ToolRulesCheck.py:846
+#: appTools/ToolRulesCheck.py:847
msgid "BOTTOM -> Silk to Solder Mask Clearance"
msgstr "ALT -> İpek - Lehim Maskesi Aralığı"
-#: appTools/ToolRulesCheck.py:850
+#: appTools/ToolRulesCheck.py:851
msgid ""
"Both Silk and Solder Mask Gerber objects has to be either both Top or both "
"Bottom."
msgstr ""
"Gerber ipek veya lehim maskesi nesneleri yukarıda veya aşağıda olmalıdır."
-#: appTools/ToolRulesCheck.py:886
+#: appTools/ToolRulesCheck.py:887
msgid ""
"One of the Silk Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"Gerber ipek veya Gerber plaket kesim sınırı nesnelerinden biri geçerli değil."
-#: appTools/ToolRulesCheck.py:930
+#: appTools/ToolRulesCheck.py:931
msgid "TOP -> Minimum Solder Mask Sliver"
msgstr "ÜST -> Minimum Lehim Maskesi Aralığı"
-#: appTools/ToolRulesCheck.py:940
+#: appTools/ToolRulesCheck.py:941
msgid "BOTTOM -> Minimum Solder Mask Sliver"
msgstr "ALT -> Minimum Lehim Maskesi Aralığı"
-#: appTools/ToolRulesCheck.py:989
+#: appTools/ToolRulesCheck.py:990
msgid "One of the Copper Gerber objects or the Excellon objects is not valid."
msgstr "Bakır Gerber veya Excellon nesnelerinden biri geçerli değil."
-#: appTools/ToolRulesCheck.py:1005
+#: appTools/ToolRulesCheck.py:1006
msgid ""
"Excellon object presence is mandatory for this rule but none is selected."
msgstr ""
"Bu kural için Excellon nesnesi gereklidir, ancak hiçbir Excellon nesnesi "
"seçilmedi. Excellon nesnesi seçerek tekrar deneyiniz."
-#: appTools/ToolRulesCheck.py:1078 appTools/ToolRulesCheck.py:1091
-#: appTools/ToolRulesCheck.py:1102 appTools/ToolRulesCheck.py:1115
+#: appTools/ToolRulesCheck.py:1080 appTools/ToolRulesCheck.py:1093
+#: appTools/ToolRulesCheck.py:1104 appTools/ToolRulesCheck.py:1117
msgid "STATUS"
msgstr "DURUM"
-#: appTools/ToolRulesCheck.py:1081 appTools/ToolRulesCheck.py:1105
+#: appTools/ToolRulesCheck.py:1083 appTools/ToolRulesCheck.py:1107
msgid "FAILED"
msgstr "BAŞARISIZ"
-#: appTools/ToolRulesCheck.py:1094 appTools/ToolRulesCheck.py:1118
+#: appTools/ToolRulesCheck.py:1096 appTools/ToolRulesCheck.py:1120
msgid "PASSED"
msgstr "BAŞARIYLA GEÇTİ"
-#: appTools/ToolRulesCheck.py:1095 appTools/ToolRulesCheck.py:1119
+#: appTools/ToolRulesCheck.py:1097 appTools/ToolRulesCheck.py:1121
msgid "Violations: There are no violations for the current rule."
msgstr "İhlaller: Mevcut kural kapsamında ihlal bulunmamaktadır."
-#: appTools/ToolRulesCheck.py:1137
+#: appTools/ToolRulesCheck.py:1139
msgid "Check Rules"
msgstr "Kontrol Kuralları"
-#: appTools/ToolRulesCheck.py:1165
+#: appTools/ToolRulesCheck.py:1167
msgid "Gerber objects for which to check rules."
msgstr "Kuralların kontrol edileceği Gerber nesneleri."
-#: appTools/ToolRulesCheck.py:1180
+#: appTools/ToolRulesCheck.py:1182
msgid "Top"
msgstr "Üst"
-#: appTools/ToolRulesCheck.py:1182
+#: appTools/ToolRulesCheck.py:1184
msgid "The Top Gerber Copper object for which rules are checked."
msgstr "Kuralların kontrol edildiği üst Gerber bakır nesnesidir."
-#: appTools/ToolRulesCheck.py:1198
+#: appTools/ToolRulesCheck.py:1200
msgid "Bottom"
msgstr "Alt"
-#: appTools/ToolRulesCheck.py:1200
+#: appTools/ToolRulesCheck.py:1202
msgid "The Bottom Gerber Copper object for which rules are checked."
msgstr "Kuralların kontrol edildiği alt Gerber bakır nesnesidir."
-#: appTools/ToolRulesCheck.py:1216
+#: appTools/ToolRulesCheck.py:1218
msgid "SM Top"
msgstr "Üst Lehim Maskesi"
-#: appTools/ToolRulesCheck.py:1218
+#: appTools/ToolRulesCheck.py:1220
msgid "The Top Gerber Solder Mask object for which rules are checked."
msgstr "Kuralların kontrol edildiği üst Gerber lehim maskesi nesnesidir."
-#: appTools/ToolRulesCheck.py:1234
+#: appTools/ToolRulesCheck.py:1236
msgid "SM Bottom"
msgstr "Alt Lehim Maskesi"
-#: appTools/ToolRulesCheck.py:1236
+#: appTools/ToolRulesCheck.py:1238
msgid "The Bottom Gerber Solder Mask object for which rules are checked."
msgstr "Kuralların kontrol edildiği alt Gerber lehim maskesi nesnesidir."
-#: appTools/ToolRulesCheck.py:1252
+#: appTools/ToolRulesCheck.py:1254
msgid "Silk Top"
msgstr "Üst İpek"
-#: appTools/ToolRulesCheck.py:1254
+#: appTools/ToolRulesCheck.py:1256
msgid "The Top Gerber Silkscreen object for which rules are checked."
msgstr "Kuralların kontrol edildiği üst Gerber serigrafi nesnesidir."
-#: appTools/ToolRulesCheck.py:1270
+#: appTools/ToolRulesCheck.py:1272
msgid "Silk Bottom"
msgstr "Alt İpek"
-#: appTools/ToolRulesCheck.py:1272
+#: appTools/ToolRulesCheck.py:1274
msgid "The Bottom Gerber Silkscreen object for which rules are checked."
msgstr "Kuralların kontrol edildiği alt Gerber serigrafi nesnesidir."
-#: appTools/ToolRulesCheck.py:1290
+#: appTools/ToolRulesCheck.py:1292
msgid "The Gerber Outline (Cutout) object for which rules are checked."
msgstr "Kuralların kontrol edildiği Gerber Anahat (plaket kesme) nesnesidir."
-#: appTools/ToolRulesCheck.py:1303
+#: appTools/ToolRulesCheck.py:1305
msgid "Excellon objects for which to check rules."
msgstr "Kuralların kontrol edildiği Excellon nesneleridir."
-#: appTools/ToolRulesCheck.py:1315
+#: appTools/ToolRulesCheck.py:1317
msgid "Excellon 1"
msgstr "Excellon 1"
-#: appTools/ToolRulesCheck.py:1317
+#: appTools/ToolRulesCheck.py:1319
msgid ""
"Excellon object for which to check rules.\n"
"Holds the plated holes or a general Excellon file content."
@@ -17549,11 +17472,11 @@ msgstr ""
"Kuralların kontrol edileceği Excellon nesnesi. \n"
"Kaplamalı delikleri veya genel bir Excellon dosya içeriğini bulundurur."
-#: appTools/ToolRulesCheck.py:1334
+#: appTools/ToolRulesCheck.py:1336
msgid "Excellon 2"
msgstr "Excellon 2"
-#: appTools/ToolRulesCheck.py:1336
+#: appTools/ToolRulesCheck.py:1338
msgid ""
"Excellon object for which to check rules.\n"
"Holds the non-plated holes."
@@ -17561,15 +17484,15 @@ msgstr ""
"Kuralların kontrol edileceği Excellon nesnesi. \n"
"Kaplamasız delikleri içerir."
-#: appTools/ToolRulesCheck.py:1349
+#: appTools/ToolRulesCheck.py:1351
msgid "All Rules"
msgstr "Tüm Kurallar"
-#: appTools/ToolRulesCheck.py:1351
+#: appTools/ToolRulesCheck.py:1353
msgid "This check/uncheck all the rules below."
msgstr "Aşağıdaki tüm kuralları uygulayın vaya işaretlerini kaldırın."
-#: appTools/ToolRulesCheck.py:1601
+#: appTools/ToolRulesCheck.py:1603
msgid "Run Rules Check"
msgstr "Denetimi Çalıştır"
@@ -18081,19 +18004,19 @@ msgstr ""
"Referans olarak kullanılan nesne.\n"
"Kullanılan nokta, sınırlayıcı kutunun merkezidir."
-#: appTranslation.py:105
+#: appTranslation.py:104
msgid "The application will restart."
msgstr "Uygulama yeniden başlatılır."
-#: appTranslation.py:107
+#: appTranslation.py:106
msgid "Are you sure do you want to change the current language to"
msgstr "Mevcut dili değiştirmek istediğinizden emin misiniz"
-#: appTranslation.py:108
+#: appTranslation.py:107
msgid "Apply Language ..."
msgstr "Seçili Dili Uygula ..."
-#: appTranslation.py:207 app_Main.py:3377
+#: appTranslation.py:206 app_Main.py:3377
msgid ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
@@ -19613,6 +19536,130 @@ msgstr "Orijin, yüklenen tüm nesneleri hizalayarak ayarlanıyor "
msgid "No Geometry name in args. Provide a name and try again."
msgstr "Değişkenlerde Şekil ismi yok. Lütfen bir isim girin ve tekrar deneyin."
+#~ msgid "Add Geometry Tool in DB"
+#~ msgstr "Veri Tabanına Şekil Aracı Ekle"
+
+#~ msgid ""
+#~ "Add a new tool in the Tools Table of the\n"
+#~ "active Geometry object after selecting a tool\n"
+#~ "in the Tools Database."
+#~ msgstr ""
+#~ "Veri tabanından bir araç seçtikten sonra etkin \n"
+#~ "Şekil veya Gerber nesnesinin Araçlar Tablosuna \n"
+#~ "yeni bir araç ekler."
+
+#~ msgid "Tool Shape"
+#~ msgstr "Uç Şekli"
+
+#~ msgid "FR"
+#~ msgstr "FR"
+
+#~ msgid "FR Z"
+#~ msgstr "FR Z"
+
+#~ msgid "Toolchange"
+#~ msgstr "Uç Değiştir"
+
+#~ msgid "Toolchange XY"
+#~ msgstr "XY Ucu Değiştir"
+
+#~ msgid "End Z"
+#~ msgstr "Z Bitiş"
+
+#~ msgid "Tool Index."
+#~ msgstr "Uç Dizini."
+
+#~ msgid ""
+#~ "FR. Feedrate\n"
+#~ "The speed on XY plane used while cutting into material."
+#~ msgstr ""
+#~ "FeedRate: İlerleme hızı\n"
+#~ "Malzeme kesilirken kullanılan XY düzlemindeki hız."
+
+#~ msgid ""
+#~ "FR Z. Feedrate Z\n"
+#~ "The speed on Z plane."
+#~ msgstr ""
+#~ "FeedRate Z: Z İlerleme hızı\n"
+#~ "Z düzlemindeki hız."
+
+#~ msgid ""
+#~ "Preprocessor.\n"
+#~ "A selection of files that will alter the generated G-code\n"
+#~ "to fit for a number of use cases."
+#~ msgstr ""
+#~ "Preprocessor (Önişlemci).\n"
+#~ "Bu dosyalar geniş bir uygulama yelpazesini desteklemek için\n"
+#~ "oluşturulan G kodunu değiştirir."
+
+#~ msgid ""
+#~ "Toolchange.\n"
+#~ "It will create a toolchange event.\n"
+#~ "The kind of toolchange is determined by\n"
+#~ "the preprocessor file."
+#~ msgstr ""
+#~ "Uç Değiştirme.\n"
+#~ "Bir uç değiştirme olayı oluşturur.\n"
+#~ "Uç değişikliğinin gerçekleştirilme şekli \n"
+#~ "önişlemci dosyası tarafından belirlenir."
+
+#~ msgid ""
+#~ "Toolchange XY.\n"
+#~ "A set of coordinates in the format (x, y).\n"
+#~ "Will determine the cartesian position of the point\n"
+#~ "where the tool change event take place."
+#~ msgstr ""
+#~ "Uç değiştirme XY.\n"
+#~ "(x, y) formatında bir koordinat kümesi.\n"
+#~ "Uç değiştirme olayının gerçekleştiği noktanın konumunu belirler."
+
+#~ msgid ""
+#~ "Toolchange Z.\n"
+#~ "The position on Z plane where the tool change event take place."
+#~ msgstr ""
+#~ "Z uç değiştirme.\n"
+#~ "Z düzleminde uç değiştirme olayının gerçekleştiği konum."
+
+#~ msgid ""
+#~ "Start Z.\n"
+#~ "If it's left empty it will not be used.\n"
+#~ "A position on Z plane to move immediately after job start."
+#~ msgstr ""
+#~ "Z başlangıç.\n"
+#~ "Boş bırakılırsa kullanılmaz.\n"
+#~ "İşe başladıktan hemen sonra hareket etmek için Z düzlemindeki bir konum."
+
+#~ msgid ""
+#~ "End Z.\n"
+#~ "A position on Z plane to move immediately after job stop."
+#~ msgstr ""
+#~ "Z bitiş.\n"
+#~ "Z düzleminde, iş durduktan hemen sonra tekrar hareket edilecek bir konum."
+
+#~ msgid "&New"
+#~ msgstr "&Yeni"
+
+#~ msgid "Open &Project ..."
+#~ msgstr "Proje Aç ..."
+
+#~ msgid "E&xit"
+#~ msgstr "Çıkış"
+
+#~ msgid "&Delete\tDEL"
+#~ msgstr "Sil\tDEL"
+
+#~ msgid "&Delete"
+#~ msgstr "&Sil"
+
+#~ msgid "&Replot"
+#~ msgstr "Nesneyi Yeniden Çiz"
+
+#~ msgid "&Command Line"
+#~ msgstr "Komut Satırı"
+
+#~ msgid "&Cutout Tool"
+#~ msgstr "&PCB Kesimi"
+
#~ msgid "Connect:"
#~ msgstr "Birleştir:"
diff --git a/locale_template/strings.pot b/locale_template/strings.pot
index 04114286..e7fbfd7a 100644
--- a/locale_template/strings.pot
+++ b/locale_template/strings.pot
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2020-10-22 22:01+0300\n"
+"POT-Creation-Date: 2020-10-23 14:11+0300\n"
"PO-Revision-Date: 2019-03-25 15:08+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -100,9 +100,9 @@ msgstr ""
msgid "Bookmarks"
msgstr ""
-#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:665 appDatabase.py:711 appDatabase.py:2998
-#: appDatabase.py:3044 appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091
-#: appEditors/AppTextEditor.py:263 appGUI/MainGUI.py:2878 appGUI/MainGUI.py:3100
+#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2081 appDatabase.py:2127
+#: appEditors/AppExcEditor.py:1023 appEditors/AppExcEditor.py:1091
+#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:2878 appGUI/MainGUI.py:3100
#: appGUI/MainGUI.py:3315 appObjects/FlatCAMCNCJob.py:1750
#: appObjects/ObjectCollection.py:126 appTools/ToolFilm.py:238 appTools/ToolFilm.py:384
#: appTools/ToolImage.py:112 appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189
@@ -116,7 +116,7 @@ msgstr ""
msgid "Cancelled."
msgstr ""
-#: Bookmark.py:308 appDatabase.py:673 appDatabase.py:3006 appEditors/AppTextEditor.py:318
+#: Bookmark.py:308 appDatabase.py:2089 appEditors/AppTextEditor.py:314
#: appObjects/FlatCAMCNCJob.py:1672 appObjects/FlatCAMCNCJob.py:1862
#: appObjects/FlatCAMCNCJob.py:2311 appTools/ToolFilm.py:582 appTools/ToolFilm.py:830
#: appTools/ToolSolderPaste.py:1097 app_Main.py:2666 app_Main.py:8451 app_Main.py:8499
@@ -202,92 +202,223 @@ msgstr ""
msgid "Selected exclusion zones deleted."
msgstr ""
-#: appDatabase.py:88
-msgid "Add Geometry Tool in DB"
+#: appDatabase.py:40
+msgid "ID"
msgstr ""
-#: appDatabase.py:90 appDatabase.py:2224
-msgid ""
-"Add a new tool in the Tools Database.\n"
-"It will be used in the Geometry UI.\n"
-"You can edit it after it is added."
-msgstr ""
-
-#: appDatabase.py:104 appDatabase.py:2238
-msgid "Delete Tool from DB"
-msgstr ""
-
-#: appDatabase.py:106 appDatabase.py:2241
-msgid "Remove a selection of tools in the Tools Database."
-msgstr ""
-
-#: appDatabase.py:110 appDatabase.py:2245
-msgid "Export DB"
-msgstr ""
-
-#: appDatabase.py:112 appDatabase.py:2248
-msgid "Save the Tools Database to a custom text file."
-msgstr ""
-
-#: appDatabase.py:116 appDatabase.py:2252
-msgid "Import DB"
-msgstr ""
-
-#: appDatabase.py:118 appDatabase.py:2255
-msgid "Load the Tools Database information's from a custom text file."
-msgstr ""
-
-#: appDatabase.py:122 appDatabase.py:2266
-msgid "Transfer the Tool"
-msgstr ""
-
-#: appDatabase.py:124
-msgid ""
-"Add a new tool in the Tools Table of the\n"
-"active Geometry object after selecting a tool\n"
-"in the Tools Database."
-msgstr ""
-
-#: appDatabase.py:130 appDatabase.py:2281 appGUI/MainGUI.py:1438
-#: appGUI/preferences/PreferencesUIManager.py:932 app_Main.py:2291 app_Main.py:3386
-#: app_Main.py:4341 app_Main.py:4587 app_Main.py:6895
-msgid "Cancel"
-msgstr ""
-
-#: appDatabase.py:160 appDatabase.py:835
+#: appDatabase.py:40
msgid "Tool Name"
msgstr ""
-#: appDatabase.py:161 appDatabase.py:837 appEditors/AppExcEditor.py:3765
-#: appGUI/ObjectUI.py:1082 appGUI/ObjectUI.py:1650
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 appTools/ToolCutOut.py:2060
-#: appTools/ToolIsolation.py:3091 appTools/ToolNCC.py:3966 appTools/ToolNCC.py:3977
-#: appTools/ToolPaint.py:2882
-msgid "Tool Dia"
+#: appDatabase.py:78
+msgid "Tool Description"
msgstr ""
-#: appDatabase.py:162 appDatabase.py:839 appDatabase.py:1273 appGUI/ObjectUI.py:1057
-msgid "Tool Offset"
+#: appDatabase.py:91
+msgid "Milling Parameters"
msgstr ""
-#: appDatabase.py:163 appDatabase.py:841 appDatabase.py:1290
-msgid "Custom Offset"
+#: appDatabase.py:104
+msgid "NCC Parameters"
msgstr ""
-#: appDatabase.py:164 appDatabase.py:843 appDatabase.py:1257
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70
+#: appDatabase.py:117
+msgid "Paint Parameters"
+msgstr ""
+
+#: appDatabase.py:130
+msgid "Isolation Parameters"
+msgstr ""
+
+#: appDatabase.py:143
+msgid "Drilling Parameters"
+msgstr ""
+
+#: appDatabase.py:156
+msgid "Cutout Parameters"
+msgstr ""
+
+#: appDatabase.py:207 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219
+#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876
+#: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760 appTools/ToolCalibration.py:929
+#: appTools/ToolFiducials.py:681
+msgid "Name"
+msgstr ""
+
+#: appDatabase.py:209
+msgid ""
+"Tool name.\n"
+"This is not used in the app, it's function\n"
+"is to serve as a note for the user."
+msgstr ""
+
+#: appDatabase.py:220 appEditors/AppExcEditor.py:2567 appEditors/AppExcEditor.py:3732
+#: appGUI/ObjectUI.py:666 appObjects/FlatCAMExcellon.py:902
+#: appObjects/FlatCAMExcellon.py:1002 appObjects/FlatCAMObj.py:719
+#: appObjects/FlatCAMObj.py:782 appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
+#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022 appTools/ToolMilling.py:1071
+#: appTools/ToolMilling.py:1175 appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670
+#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2813 appTools/ToolPcbWizard.py:404
+#: appTools/ToolProperties.py:417 appTools/ToolProperties.py:480
+#: appTools/ToolSolderPaste.py:1166 tclCommands/TclCommandDrillcncjob.py:195
+msgid "Diameter"
+msgstr ""
+
+#: appDatabase.py:222
+msgid "Tool Diameter."
+msgstr ""
+
+#: appDatabase.py:233
+msgid "Diameter Tolerance"
+msgstr ""
+
+#: appDatabase.py:235
+msgid ""
+"Tool tolerance. If there is a tool in the targeted tools table with\n"
+"the value within the limits then this tool from DB will be used."
+msgstr ""
+
+#: appDatabase.py:241
+msgid "Min"
+msgstr ""
+
+#: appDatabase.py:243
+msgid "Set the tool tolerance minimum."
+msgstr ""
+
+#: appDatabase.py:255
+msgid "Max"
+msgstr ""
+
+#: appDatabase.py:257
+msgid "Set the tool tolerance maximum."
+msgstr ""
+
+#: appDatabase.py:269 appDatabase.py:587
+#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 appTools/ToolMilling.py:1738
+#: appTools/ToolNCC.py:4050
+msgid "Operation"
+msgstr ""
+
+#: appDatabase.py:271
+msgid "The kind of Application Tool where this tool is to be used."
+msgstr ""
+
+#: appDatabase.py:275 appDatabase.py:1778 appDatabase.py:1814 appDatabase.py:1877
+#: appDatabase.py:2162 appGUI/MainGUI.py:1299
+msgid "General"
+msgstr ""
+
+#: appDatabase.py:275 appDatabase.py:1836 appDatabase.py:2165
+#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 appTools/ToolMilling.py:1747
+msgid "Milling"
+msgstr ""
+
+#: appDatabase.py:275 appDatabase.py:1840 appDatabase.py:2170
+#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 appTools/ToolMilling.py:1746
+msgid "Drilling"
+msgstr ""
+
+#: appDatabase.py:275 appDatabase.py:597 appDatabase.py:1844 appDatabase.py:2178
+#: appTools/ToolIsolation.py:1101 appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:4060
+msgid "Isolation"
+msgstr ""
+
+#: appDatabase.py:275 appDatabase.py:1850 appDatabase.py:2186 appEditors/AppGeoEditor.py:528
+#: appGUI/MainGUI.py:1506 appTools/ToolPaint.py:738 appTools/ToolPaint.py:2619
+msgid "Paint"
+msgstr ""
+
+#: appDatabase.py:275 appDatabase.py:1856 appDatabase.py:2194 appTools/ToolNCC.py:1046
+#: appTools/ToolNCC.py:3708
+msgid "NCC"
+msgstr ""
+
+#: appDatabase.py:275 appDatabase.py:1862 appTools/ToolCutOut.py:328
+#: appTools/ToolCutOut.py:465
+msgid "Cutout"
+msgstr ""
+
+#: appDatabase.py:291 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 appTools/ToolIsolation.py:3425
+#: appTools/ToolNCC.py:4343 appTools/ToolPaint.py:3163
+msgid "Shape"
+msgstr ""
+
+#: appDatabase.py:293
+msgid ""
+"Tool Shape. \n"
+"Can be:\n"
+"C1 ... C4 = circular tool with x flutes\n"
+"B = ball tip milling tool\n"
+"V = v-shape milling tool"
+msgstr ""
+
+#: appDatabase.py:307
+msgid "V-Dia"
+msgstr ""
+
+#: appDatabase.py:309
+msgid ""
+"V-Dia.\n"
+"Diameter of the tip for V-Shape Tools."
+msgstr ""
+
+#: appDatabase.py:321
+msgid "V-Angle"
+msgstr ""
+
+#: appDatabase.py:323
+msgid ""
+"V-Agle.\n"
+"Angle at the tip for the V-Shape Tools."
+msgstr ""
+
+#: appDatabase.py:340 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70
msgid "Tool Type"
msgstr ""
-#: appDatabase.py:165 appDatabase.py:845
-msgid "Tool Shape"
+#: appDatabase.py:342
+msgid ""
+"Tool Type.\n"
+"Can be:\n"
+"Iso = isolation cut\n"
+"Rough = rough cut, low feedrate, multiple passes\n"
+"Finish = finishing cut, high feedrate"
msgstr ""
-#: appDatabase.py:166 appDatabase.py:848 appDatabase.py:1309 appDatabase.py:1834
-#: appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:1213 appGUI/ObjectUI.py:2019
+#: appDatabase.py:356 appGUI/ObjectUI.py:1057
+msgid "Tool Offset"
+msgstr ""
+
+#: appDatabase.py:358
+msgid ""
+"Tool Offset.\n"
+"Can be of a few types:\n"
+"Path = zero offset\n"
+"In = offset inside by half of tool diameter\n"
+"Out = offset outside by half of tool diameter\n"
+"Custom = custom offset using the Custom Offset value"
+msgstr ""
+
+#: appDatabase.py:373
+msgid "Custom Offset"
+msgstr ""
+
+#: appDatabase.py:375
+msgid ""
+"Custom Offset.\n"
+"A value to be used as offset from the current path."
+msgstr ""
+
+#: appDatabase.py:392 appDatabase.py:917 appEditors/appGCodeEditor.py:703
+#: appGUI/ObjectUI.py:1213 appGUI/ObjectUI.py:2019
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58
@@ -300,235 +431,55 @@ msgstr ""
msgid "Cut Z"
msgstr ""
-#: appDatabase.py:167 appDatabase.py:850 appDatabase.py:1323 appDatabase.py:1871
-msgid "MultiDepth"
-msgstr ""
-
-#: appDatabase.py:168 appDatabase.py:852 appDatabase.py:1336 appDatabase.py:1887
-msgid "DPP"
-msgstr ""
-
-#: appDatabase.py:169 appDatabase.py:854 appDatabase.py:1224
-msgid "V-Dia"
-msgstr ""
-
-#: appDatabase.py:170 appDatabase.py:856 appDatabase.py:1238
-msgid "V-Angle"
-msgstr ""
-
-#: appDatabase.py:171 appDatabase.py:858 appDatabase.py:1350 appDatabase.py:1903
-#: appGUI/ObjectUI.py:1260 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 appObjects/FlatCAMGeometry.py:1811
-#: appTools/ToolCalibration.py:769 appTools/ToolDrilling.py:1294
-#: appTools/ToolDrilling.py:2189 appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839
-msgid "Travel Z"
-msgstr ""
-
-#: appDatabase.py:172 appDatabase.py:860
-msgid "FR"
-msgstr ""
-
-#: appDatabase.py:173 appDatabase.py:862
-msgid "FR Z"
-msgstr ""
-
-#: appDatabase.py:174 appDatabase.py:864 appDatabase.py:1431
-msgid "FR Rapids"
-msgstr ""
-
-#: appDatabase.py:175 appDatabase.py:866 appDatabase.py:1452
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186
-msgid "Spindle Speed"
-msgstr ""
-
-#: appDatabase.py:176 appDatabase.py:868 appDatabase.py:1467 appDatabase.py:1984
-#: appGUI/ObjectUI.py:1367 appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957
-msgid "Dwell"
-msgstr ""
-
-#: appDatabase.py:177 appDatabase.py:870 appDatabase.py:1480 appDatabase.py:1997
-msgid "Dwelltime"
-msgstr ""
-
-#: appDatabase.py:178 appDatabase.py:872 appGUI/ObjectUI.py:1526
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 appTools/ToolDrilling.py:2498
-#: appTools/ToolSolderPaste.py:1407
-msgid "Preprocessor"
-msgstr ""
-
-#: appDatabase.py:179 appDatabase.py:874 appDatabase.py:1365
-msgid "ExtraCut"
-msgstr ""
-
-#: appDatabase.py:180 appDatabase.py:876 appDatabase.py:1380
-msgid "E-Cut Length"
-msgstr ""
-
-#: appDatabase.py:181 appDatabase.py:878
-msgid "Toolchange"
-msgstr ""
-
-#: appDatabase.py:182 appDatabase.py:880
-msgid "Toolchange XY"
-msgstr ""
-
-#: appDatabase.py:183 appDatabase.py:882
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 appTools/ToolCalibration.py:806
-msgid "Toolchange Z"
-msgstr ""
-
-#: appDatabase.py:184 appDatabase.py:884
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306 appTools/ToolDrilling.py:2415
-#: appTools/ToolMilling.py:2087
-msgid "Start Z"
-msgstr ""
-
-#: appDatabase.py:185 appDatabase.py:887
-msgid "End Z"
-msgstr ""
-
-#: appDatabase.py:189
-msgid "Tool Index."
-msgstr ""
-
-#: appDatabase.py:191 appDatabase.py:1126
-msgid ""
-"Tool name.\n"
-"This is not used in the app, it's function\n"
-"is to serve as a note for the user."
-msgstr ""
-
-#: appDatabase.py:195 appDatabase.py:1139
-msgid "Tool Diameter."
-msgstr ""
-
-#: appDatabase.py:197 appDatabase.py:1275
-msgid ""
-"Tool Offset.\n"
-"Can be of a few types:\n"
-"Path = zero offset\n"
-"In = offset inside by half of tool diameter\n"
-"Out = offset outside by half of tool diameter\n"
-"Custom = custom offset using the Custom Offset value"
-msgstr ""
-
-#: appDatabase.py:204 appDatabase.py:1292
-msgid ""
-"Custom Offset.\n"
-"A value to be used as offset from the current path."
-msgstr ""
-
-#: appDatabase.py:207 appDatabase.py:1259
-msgid ""
-"Tool Type.\n"
-"Can be:\n"
-"Iso = isolation cut\n"
-"Rough = rough cut, low feedrate, multiple passes\n"
-"Finish = finishing cut, high feedrate"
-msgstr ""
-
-#: appDatabase.py:213 appDatabase.py:1210
-msgid ""
-"Tool Shape. \n"
-"Can be:\n"
-"C1 ... C4 = circular tool with x flutes\n"
-"B = ball tip milling tool\n"
-"V = v-shape milling tool"
-msgstr ""
-
-#: appDatabase.py:219 appDatabase.py:1311
+#: appDatabase.py:394
msgid ""
"Cutting Depth.\n"
"The depth at which to cut into material."
msgstr ""
-#: appDatabase.py:222 appDatabase.py:1325
+#: appDatabase.py:406 appDatabase.py:954
+msgid "MultiDepth"
+msgstr ""
+
+#: appDatabase.py:408
msgid ""
"Multi Depth.\n"
"Selecting this will allow cutting in multiple passes,\n"
"each pass adding a DPP parameter depth."
msgstr ""
-#: appDatabase.py:226 appDatabase.py:1338 appDatabase.py:1889
+#: appDatabase.py:419 appDatabase.py:970
+msgid "DPP"
+msgstr ""
+
+#: appDatabase.py:421 appDatabase.py:972
msgid ""
"DPP. Depth per Pass.\n"
"The value used to cut into material on each pass."
msgstr ""
-#: appDatabase.py:229 appDatabase.py:1226
-msgid ""
-"V-Dia.\n"
-"Diameter of the tip for V-Shape Tools."
+#: appDatabase.py:433 appDatabase.py:986 appGUI/ObjectUI.py:1260
+#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198
+#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 appObjects/FlatCAMGeometry.py:1812
+#: appTools/ToolCalibration.py:769 appTools/ToolDrilling.py:1294
+#: appTools/ToolDrilling.py:2189 appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839
+msgid "Travel Z"
msgstr ""
-#: appDatabase.py:232 appDatabase.py:1240
-msgid ""
-"V-Agle.\n"
-"Angle at the tip for the V-Shape Tools."
-msgstr ""
-
-#: appDatabase.py:235 appDatabase.py:1352
+#: appDatabase.py:435
msgid ""
"Clearance Height.\n"
"Height at which the milling bit will travel between cuts,\n"
"above the surface of the material, avoiding all fixtures."
msgstr ""
-#: appDatabase.py:239
-msgid ""
-"FR. Feedrate\n"
-"The speed on XY plane used while cutting into material."
+#: appDatabase.py:448
+msgid "ExtraCut"
msgstr ""
-#: appDatabase.py:242
-msgid ""
-"FR Z. Feedrate Z\n"
-"The speed on Z plane."
-msgstr ""
-
-#: appDatabase.py:245 appDatabase.py:1433
-msgid ""
-"FR Rapids. Feedrate Rapids\n"
-"Speed used while moving as fast as possible.\n"
-"This is used only by some devices that can't use\n"
-"the G0 g-code command. Mostly 3D printers."
-msgstr ""
-
-#: appDatabase.py:250 appDatabase.py:1454
-msgid ""
-"Spindle Speed.\n"
-"If it's left empty it will not be used.\n"
-"The speed of the spindle in RPM."
-msgstr ""
-
-#: appDatabase.py:254 appDatabase.py:1469 appDatabase.py:1986
-msgid ""
-"Dwell.\n"
-"Check this if a delay is needed to allow\n"
-"the spindle motor to reach its set speed."
-msgstr ""
-
-#: appDatabase.py:258 appDatabase.py:1482 appDatabase.py:1999
-msgid ""
-"Dwell Time.\n"
-"A delay used to allow the motor spindle reach its set speed."
-msgstr ""
-
-#: appDatabase.py:261
-msgid ""
-"Preprocessor.\n"
-"A selection of files that will alter the generated G-code\n"
-"to fit for a number of use cases."
-msgstr ""
-
-#: appDatabase.py:265 appDatabase.py:1367
+#: appDatabase.py:450
msgid ""
"Extra Cut.\n"
"If checked, after a isolation is finished an extra cut\n"
@@ -537,7 +488,11 @@ msgid ""
"ensure a complete isolation."
msgstr ""
-#: appDatabase.py:271 appDatabase.py:1382
+#: appDatabase.py:463
+msgid "E-Cut Length"
+msgstr ""
+
+#: appDatabase.py:465
msgid ""
"Extra Cut length.\n"
"If checked, after a isolation is finished an extra cut\n"
@@ -547,265 +502,20 @@ msgid ""
"the extra cut."
msgstr ""
-#: appDatabase.py:278
-msgid ""
-"Toolchange.\n"
-"It will create a toolchange event.\n"
-"The kind of toolchange is determined by\n"
-"the preprocessor file."
-msgstr ""
-
-#: appDatabase.py:283
-msgid ""
-"Toolchange XY.\n"
-"A set of coordinates in the format (x, y).\n"
-"Will determine the cartesian position of the point\n"
-"where the tool change event take place."
-msgstr ""
-
-#: appDatabase.py:288
-msgid ""
-"Toolchange Z.\n"
-"The position on Z plane where the tool change event take place."
-msgstr ""
-
-#: appDatabase.py:291
-msgid ""
-"Start Z.\n"
-"If it's left empty it will not be used.\n"
-"A position on Z plane to move immediately after job start."
-msgstr ""
-
-#: appDatabase.py:295
-msgid ""
-"End Z.\n"
-"A position on Z plane to move immediately after job stop."
-msgstr ""
-
-#: appDatabase.py:307 appDatabase.py:684 appDatabase.py:718 appDatabase.py:2647
-#: appDatabase.py:3017 appDatabase.py:3051 appTools/ToolCutOut.py:294
-#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1067 appTools/ToolNCC.py:1011
-#: appTools/ToolPaint.py:704
-msgid "Could not load Tools DB file."
-msgstr ""
-
-#: appDatabase.py:315 appDatabase.py:726 appDatabase.py:2655 appDatabase.py:3059
-#: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 appTools/ToolIsolation.py:1078
-#: appTools/ToolNCC.py:1022 appTools/ToolPaint.py:715
-msgid "Failed to parse Tools DB file."
-msgstr ""
-
-#: appDatabase.py:318 appDatabase.py:729 appDatabase.py:2658 appDatabase.py:3062
-msgid "Loaded Tools DB from"
-msgstr ""
-
-#: appDatabase.py:324 appDatabase.py:2562
-msgid "Add to DB"
-msgstr ""
-
-#: appDatabase.py:326 appDatabase.py:2565
-msgid "Copy from DB"
-msgstr ""
-
-#: appDatabase.py:328 appDatabase.py:2568
-msgid "Delete from DB"
-msgstr ""
-
-#: appDatabase.py:605 appDatabase.py:2917
-msgid "Tool added to DB."
-msgstr ""
-
-#: appDatabase.py:626 appDatabase.py:2950
-msgid "Tool copied from Tools DB."
-msgstr ""
-
-#: appDatabase.py:644 appDatabase.py:2977
-msgid "Tool removed from Tools DB."
-msgstr ""
-
-#: appDatabase.py:655 appDatabase.py:2988
-msgid "Export Tools Database"
-msgstr ""
-
-#: appDatabase.py:658 appDatabase.py:2991
-msgid "Tools_Database"
-msgstr ""
-
-#: appDatabase.py:695 appDatabase.py:698 appDatabase.py:750 appDatabase.py:3028
-#: appDatabase.py:3031 appDatabase.py:3126
-msgid "Failed to write Tools DB to file."
-msgstr ""
-
-#: appDatabase.py:701 appDatabase.py:3034
-msgid "Exported Tools DB to"
-msgstr ""
-
-#: appDatabase.py:708 appDatabase.py:3041
-msgid "Import FlatCAM Tools DB"
-msgstr ""
-
-#: appDatabase.py:740 appDatabase.py:915 appDatabase.py:3073 appDatabase.py:3464
-#: appObjects/FlatCAMGeometry.py:1089 appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525
-#: appTools/ToolIsolation.py:2583 appTools/ToolIsolation.py:2667 appTools/ToolNCC.py:3715
-#: appTools/ToolNCC.py:3795 appTools/ToolPaint.py:2626 appTools/ToolPaint.py:2715
-#: app_Main.py:5676 app_Main.py:5718 app_Main.py:5749 app_Main.py:5769 app_Main.py:5779
-msgid "Tools Database"
-msgstr ""
-
-#: appDatabase.py:754 appDatabase.py:3130
-msgid "Saved Tools DB."
-msgstr ""
-
-#: appDatabase.py:901 appDatabase.py:3447
-msgid "No Tool/row selected in the Tools Database table"
-msgstr ""
-
-#: appDatabase.py:919 appDatabase.py:3468
-msgid "Cancelled adding tool from DB."
-msgstr ""
-
-#: appDatabase.py:995
-msgid "Tool Description"
-msgstr ""
-
-#: appDatabase.py:1008
-msgid "Milling Parameters"
-msgstr ""
-
-#: appDatabase.py:1021
-msgid "NCC Parameters"
-msgstr ""
-
-#: appDatabase.py:1034
-msgid "Paint Parameters"
-msgstr ""
-
-#: appDatabase.py:1047
-msgid "Isolation Parameters"
-msgstr ""
-
-#: appDatabase.py:1060
-msgid "Drilling Parameters"
-msgstr ""
-
-#: appDatabase.py:1073
-msgid "Cutout Parameters"
-msgstr ""
-
-#: appDatabase.py:1124 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219
-#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1876
-#: appGUI/ObjectUI.py:2693 appGUI/ObjectUI.py:2760 appTools/ToolCalibration.py:929
-#: appTools/ToolFiducials.py:681
-msgid "Name"
-msgstr ""
-
-#: appDatabase.py:1137 appEditors/AppExcEditor.py:2567 appEditors/AppExcEditor.py:3732
-#: appGUI/ObjectUI.py:666 appObjects/FlatCAMExcellon.py:902
-#: appObjects/FlatCAMExcellon.py:1002 appObjects/FlatCAMObj.py:719
-#: appObjects/FlatCAMObj.py:782 appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
-#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3022 appTools/ToolMilling.py:1071
-#: appTools/ToolMilling.py:1175 appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670
-#: appTools/ToolNCC.py:3885 appTools/ToolPaint.py:2813 appTools/ToolPcbWizard.py:404
-#: appTools/ToolProperties.py:417 appTools/ToolProperties.py:480
-#: appTools/ToolSolderPaste.py:1166 tclCommands/TclCommandDrillcncjob.py:195
-msgid "Diameter"
-msgstr ""
-
-#: appDatabase.py:1150
-msgid "Diameter Tolerance"
-msgstr ""
-
-#: appDatabase.py:1152
-msgid ""
-"Tool tolerance. If there is a tool in the targeted tools table with\n"
-"the value within the limits then this tool from DB will be used."
-msgstr ""
-
-#: appDatabase.py:1158
-msgid "Min"
-msgstr ""
-
-#: appDatabase.py:1160
-msgid "Set the tool tolerance minimum."
-msgstr ""
-
-#: appDatabase.py:1172
-msgid "Max"
-msgstr ""
-
-#: appDatabase.py:1174
-msgid "Set the tool tolerance maximum."
-msgstr ""
-
-#: appDatabase.py:1186 appDatabase.py:1504
-#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 appTools/ToolMilling.py:1738
-#: appTools/ToolNCC.py:4050
-msgid "Operation"
-msgstr ""
-
-#: appDatabase.py:1188
-msgid "The kind of Application Tool where this tool is to be used."
-msgstr ""
-
-#: appDatabase.py:1192 appDatabase.py:2695 appDatabase.py:2731 appDatabase.py:2794
-#: appDatabase.py:3079 appGUI/MainGUI.py:1299
-msgid "General"
-msgstr ""
-
-#: appDatabase.py:1192 appDatabase.py:2753 appDatabase.py:3082
-#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 appTools/ToolMilling.py:1747
-msgid "Milling"
-msgstr ""
-
-#: appDatabase.py:1192 appDatabase.py:2757 appDatabase.py:3087
-#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 appTools/ToolMilling.py:1746
-msgid "Drilling"
-msgstr ""
-
-#: appDatabase.py:1192 appDatabase.py:1514 appDatabase.py:2761 appDatabase.py:3095
-#: appTools/ToolIsolation.py:1101 appTools/ToolIsolation.py:2576 appTools/ToolNCC.py:4060
-msgid "Isolation"
-msgstr ""
-
-#: appDatabase.py:1192 appDatabase.py:2767 appDatabase.py:3103
-#: appEditors/AppGeoEditor.py:528 appGUI/MainGUI.py:1506 appTools/ToolPaint.py:738
-#: appTools/ToolPaint.py:2619
-msgid "Paint"
-msgstr ""
-
-#: appDatabase.py:1192 appDatabase.py:2773 appDatabase.py:3111 appTools/ToolNCC.py:1046
-#: appTools/ToolNCC.py:3708
-msgid "NCC"
-msgstr ""
-
-#: appDatabase.py:1192 appDatabase.py:2779 appTools/ToolCutOut.py:328
-#: appTools/ToolCutOut.py:465
-msgid "Cutout"
-msgstr ""
-
-#: appDatabase.py:1208 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:418
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 appTools/ToolIsolation.py:3425
-#: appTools/ToolNCC.py:4343 appTools/ToolPaint.py:3163
-msgid "Shape"
-msgstr ""
-
-#: appDatabase.py:1403 appGUI/ObjectUI.py:1279
+#: appDatabase.py:486 appGUI/ObjectUI.py:1279
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 appTools/ToolMilling.py:1860
#: appTools/ToolSolderPaste.py:1325
msgid "Feedrate X-Y"
msgstr ""
-#: appDatabase.py:1405
+#: appDatabase.py:488
msgid ""
"Feedrate X-Y. Feedrate\n"
"The speed on XY plane used while cutting into material."
msgstr ""
-#: appDatabase.py:1417 appDatabase.py:1929 appGUI/ObjectUI.py:1293
+#: appDatabase.py:500 appDatabase.py:1012 appGUI/ObjectUI.py:1293
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 appTools/ToolDrilling.py:2210
@@ -813,13 +523,58 @@ msgstr ""
msgid "Feedrate Z"
msgstr ""
-#: appDatabase.py:1419
+#: appDatabase.py:502
msgid ""
"Feedrate Z\n"
"The speed on Z plane."
msgstr ""
-#: appDatabase.py:1506 appTools/ToolNCC.py:4052
+#: appDatabase.py:514
+msgid "FR Rapids"
+msgstr ""
+
+#: appDatabase.py:516
+msgid ""
+"FR Rapids. Feedrate Rapids\n"
+"Speed used while moving as fast as possible.\n"
+"This is used only by some devices that can't use\n"
+"the G0 g-code command. Mostly 3D printers."
+msgstr ""
+
+#: appDatabase.py:535 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:186
+msgid "Spindle Speed"
+msgstr ""
+
+#: appDatabase.py:537
+msgid ""
+"Spindle Speed.\n"
+"If it's left empty it will not be used.\n"
+"The speed of the spindle in RPM."
+msgstr ""
+
+#: appDatabase.py:550 appDatabase.py:1067 appGUI/ObjectUI.py:1367
+#: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957
+msgid "Dwell"
+msgstr ""
+
+#: appDatabase.py:552 appDatabase.py:1069
+msgid ""
+"Dwell.\n"
+"Check this if a delay is needed to allow\n"
+"the spindle motor to reach its set speed."
+msgstr ""
+
+#: appDatabase.py:563 appDatabase.py:1080
+msgid "Dwelltime"
+msgstr ""
+
+#: appDatabase.py:565 appDatabase.py:1082
+msgid ""
+"Dwell Time.\n"
+"A delay used to allow the motor spindle reach its set speed."
+msgstr ""
+
+#: appDatabase.py:589 appTools/ToolNCC.py:4052
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -827,12 +582,12 @@ msgid ""
"- Clear -> the regular non-copper clearing."
msgstr ""
-#: appDatabase.py:1513 appEditors/AppGerberEditor.py:2749 appGUI/GUIElements.py:3021
+#: appDatabase.py:596 appEditors/AppGerberEditor.py:2749 appGUI/GUIElements.py:3021
#: appTools/ToolNCC.py:4059
msgid "Clear"
msgstr ""
-#: appDatabase.py:1522 appDatabase.py:1768
+#: appDatabase.py:605 appDatabase.py:851
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182
@@ -841,7 +596,7 @@ msgstr ""
msgid "Milling Type"
msgstr ""
-#: appDatabase.py:1524 appDatabase.py:1532 appDatabase.py:1770 appDatabase.py:1778
+#: appDatabase.py:607 appDatabase.py:615 appDatabase.py:853 appDatabase.py:861
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139
@@ -853,7 +608,7 @@ msgid ""
"- conventional / useful when there is no backlash compensation"
msgstr ""
-#: appDatabase.py:1529 appDatabase.py:1775
+#: appDatabase.py:612 appDatabase.py:858
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 appTools/ToolIsolation.py:3211
@@ -861,7 +616,7 @@ msgstr ""
msgid "Climb"
msgstr ""
-#: appDatabase.py:1530 appDatabase.py:1776
+#: appDatabase.py:613 appDatabase.py:859
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 appTools/ToolIsolation.py:3212
@@ -869,7 +624,7 @@ msgstr ""
msgid "Conventional"
msgstr ""
-#: appDatabase.py:1542 appDatabase.py:1651 appDatabase.py:1753 appDatabase.py:2027
+#: appDatabase.py:625 appDatabase.py:734 appDatabase.py:836 appDatabase.py:1110
#: appEditors/AppGeoEditor.py:450 appGUI/ObjectUI.py:1677
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167
@@ -879,7 +634,7 @@ msgstr ""
msgid "Overlap"
msgstr ""
-#: appDatabase.py:1544 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184
+#: appDatabase.py:627 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184
#: appTools/ToolNCC.py:4093
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
@@ -891,7 +646,7 @@ msgid ""
"due of too many paths."
msgstr ""
-#: appDatabase.py:1563 appDatabase.py:2071 appEditors/AppGeoEditor.py:470
+#: appDatabase.py:646 appDatabase.py:1154 appEditors/AppGeoEditor.py:470
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59
@@ -900,36 +655,36 @@ msgstr ""
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:66
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 appTools/ToolCopperThieving.py:1204
-#: appTools/ToolCopperThieving.py:1455 appTools/ToolCorners.py:411
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 appTools/ToolCopperThieving.py:1210
+#: appTools/ToolCopperThieving.py:1461 appTools/ToolCorners.py:411
#: appTools/ToolCutOut.py:2157 appTools/ToolFiducials.py:786
#: appTools/ToolInvertGerber.py:234 appTools/ToolInvertGerber.py:242
#: appTools/ToolNCC.py:4135 appTools/ToolNCC.py:4238
msgid "Margin"
msgstr ""
-#: appDatabase.py:1565 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74
+#: appDatabase.py:648 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 appTools/ToolCopperThieving.py:1206
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 appTools/ToolCopperThieving.py:1212
#: appTools/ToolCorners.py:413 appTools/ToolFiducials.py:788 appTools/ToolNCC.py:4137
#: appTools/ToolNCC.py:4240
msgid "Bounding box margin."
msgstr ""
-#: appDatabase.py:1576 appDatabase.py:1687 appEditors/AppGeoEditor.py:484
+#: appDatabase.py:659 appDatabase.py:770 appEditors/AppGeoEditor.py:484
#: appGUI/ObjectUI.py:1692 appGUI/ObjectUI.py:2184
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:105
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 appTools/ToolExtractDrills.py:520
-#: appTools/ToolNCC.py:4112 appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:793
+#: appTools/ToolNCC.py:4112 appTools/ToolPaint.py:2991 appTools/ToolPunchGerber.py:796
msgid "Method"
msgstr ""
-#: appDatabase.py:1578 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217
+#: appDatabase.py:661 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:217
#: appTools/ToolNCC.py:4114
msgid ""
"Algorithm for copper clearing:\n"
@@ -938,7 +693,7 @@ msgid ""
"- Line-based: Parallel lines."
msgstr ""
-#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
+#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498
#: appGUI/ObjectUI.py:1702 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolNCC.py:1965
#: appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1456 appTools/ToolPaint.py:3016
@@ -947,7 +702,7 @@ msgstr ""
msgid "Standard"
msgstr ""
-#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
+#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498
#: appEditors/AppGeoEditor.py:568 appEditors/AppGeoEditor.py:5113 appGUI/ObjectUI.py:1702
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolNCC.py:1976
@@ -957,7 +712,7 @@ msgstr ""
msgid "Seed"
msgstr ""
-#: appDatabase.py:1586 appDatabase.py:1701 appEditors/AppGeoEditor.py:498
+#: appDatabase.py:669 appDatabase.py:784 appEditors/AppGeoEditor.py:498
#: appEditors/AppGeoEditor.py:5117 appGUI/ObjectUI.py:1702
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolNCC.py:1987
@@ -967,15 +722,14 @@ msgstr ""
msgid "Lines"
msgstr ""
-#: appDatabase.py:1586 appDatabase.py:1701
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
+#: appDatabase.py:669 appDatabase.py:784 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolNCC.py:1998
#: appTools/ToolNCC.py:4127 appTools/ToolPaint.py:1649 appTools/ToolPaint.py:3016
#: tclCommands/TclCommandPaint.py:133
msgid "Combo"
msgstr ""
-#: appDatabase.py:1594 appDatabase.py:1712 appEditors/AppGeoEditor.py:505
+#: appDatabase.py:677 appDatabase.py:795 appEditors/AppGeoEditor.py:505
#: appGUI/ObjectUI.py:2269 appGUI/ObjectUI.py:2292
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 appObjects/FlatCAMCNCJob.py:1305
@@ -984,7 +738,7 @@ msgstr ""
msgid "Connect"
msgstr ""
-#: appDatabase.py:1598 appDatabase.py:1715 appEditors/AppGeoEditor.py:507
+#: appDatabase.py:681 appDatabase.py:798 appEditors/AppGeoEditor.py:507
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 appTools/ToolNCC.py:4152
#: appTools/ToolNCC.py:4253 appTools/ToolPaint.py:3030
@@ -993,14 +747,14 @@ msgid ""
"segments to minimize tool lifts."
msgstr ""
-#: appDatabase.py:1604 appDatabase.py:1719 appEditors/AppGeoEditor.py:515
+#: appDatabase.py:687 appDatabase.py:802 appEditors/AppGeoEditor.py:515
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 appTools/ToolNCC.py:4158
#: appTools/ToolNCC.py:4259 appTools/ToolPaint.py:3034
msgid "Contour"
msgstr ""
-#: appDatabase.py:1608 appDatabase.py:1722 appEditors/AppGeoEditor.py:517
+#: appDatabase.py:691 appDatabase.py:805 appEditors/AppGeoEditor.py:517
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 appTools/ToolNCC.py:4162
#: appTools/ToolNCC.py:4261 appTools/ToolPaint.py:3037
@@ -1009,7 +763,7 @@ msgid ""
"to trim rough edges."
msgstr ""
-#: appDatabase.py:1614 appDatabase.py:1672 appEditors/AppGeoEditor.py:611
+#: appDatabase.py:697 appDatabase.py:755 appEditors/AppGeoEditor.py:611
#: appEditors/AppGerberEditor.py:5321 appEditors/appGCodeEditor.py:692
#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2009
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255
@@ -1020,7 +774,7 @@ msgstr ""
msgid "Offset"
msgstr ""
-#: appDatabase.py:1618 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257
+#: appDatabase.py:701 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257
#: appTools/ToolNCC.py:4172 appTools/ToolNCC.py:4269
msgid ""
"If used, it will add an offset to the copper features.\n"
@@ -1029,7 +783,7 @@ msgid ""
"The value can be between 0 and 10 FlatCAM units."
msgstr ""
-#: appDatabase.py:1653 appEditors/AppGeoEditor.py:452
+#: appDatabase.py:736 appEditors/AppGeoEditor.py:452
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 appTools/ToolPaint.py:2957
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
@@ -1041,7 +795,7 @@ msgid ""
"due of too many paths."
msgstr ""
-#: appDatabase.py:1674 appEditors/AppGeoEditor.py:472
+#: appDatabase.py:757 appEditors/AppGeoEditor.py:472
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 appTools/ToolPaint.py:2978
#: appTools/ToolPaint.py:3085
msgid ""
@@ -1050,7 +804,7 @@ msgid ""
"be painted."
msgstr ""
-#: appDatabase.py:1689 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198
+#: appDatabase.py:772 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198
#: appTools/ToolPaint.py:2993
msgid ""
"Algorithm for painting:\n"
@@ -1063,36 +817,36 @@ msgid ""
"in the order specified."
msgstr ""
-#: appDatabase.py:1701 appDatabase.py:1703
+#: appDatabase.py:784 appDatabase.py:786
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolPaint.py:154
#: appTools/ToolPaint.py:159 appTools/ToolPaint.py:1498 appTools/ToolPaint.py:3016
#: appTools/ToolPaint.py:3018 tclCommands/TclCommandPaint.py:131
msgid "Laser_lines"
msgstr ""
-#: appDatabase.py:1740 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154
+#: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154
#: appTools/ToolIsolation.py:3176
msgid "Passes"
msgstr ""
-#: appDatabase.py:1742 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156
+#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156
#: appTools/ToolIsolation.py:3178
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
msgstr ""
-#: appDatabase.py:1755 appGUI/ObjectUI.py:1679
+#: appDatabase.py:838 appGUI/ObjectUI.py:1679
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 appTools/ToolIsolation.py:3191
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr ""
-#: appDatabase.py:1788 appGUI/ObjectUI.py:234
+#: appDatabase.py:871 appGUI/ObjectUI.py:234
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 appTools/ToolIsolation.py:3224
msgid "Follow"
msgstr ""
-#: appDatabase.py:1790 appDatabase.py:1796 appGUI/ObjectUI.py:235
+#: appDatabase.py:873 appDatabase.py:879 appGUI/ObjectUI.py:235
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 appTools/ToolIsolation.py:3226
@@ -1103,12 +857,12 @@ msgid ""
"the middle of the trace."
msgstr ""
-#: appDatabase.py:1805 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218
+#: appDatabase.py:888 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218
#: appTools/ToolIsolation.py:3241
msgid "Isolation Type"
msgstr ""
-#: appDatabase.py:1807 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220
+#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220
#: appTools/ToolIsolation.py:3243
msgid ""
"Choose how the isolation will be executed:\n"
@@ -1121,34 +875,34 @@ msgid ""
"inside of the polygon (e.g polygon is a 'doughnut' shape)."
msgstr ""
-#: appDatabase.py:1816 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72
+#: appDatabase.py:899 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 appTools/ToolIsolation.py:3252
msgid "Full"
msgstr ""
-#: appDatabase.py:1817 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230
+#: appDatabase.py:900 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230
#: appTools/ToolIsolation.py:3253
msgid "Ext"
msgstr ""
-#: appDatabase.py:1818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231
+#: appDatabase.py:901 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231
#: appTools/ToolIsolation.py:3254
msgid "Int"
msgstr ""
-#: appDatabase.py:1836 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59
+#: appDatabase.py:919 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59
#: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
msgstr ""
-#: appDatabase.py:1855 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283
+#: appDatabase.py:938 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:283
#: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980
msgid "Offset Z"
msgstr ""
-#: appDatabase.py:1857 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285
+#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285
#: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982
msgid ""
"Some drill bits (the larger ones) need to drill deeper\n"
@@ -1156,7 +910,7 @@ msgid ""
"The value here can compensate the Cut Z parameter."
msgstr ""
-#: appDatabase.py:1874 appGUI/ObjectUI.py:1237
+#: appDatabase.py:957 appGUI/ObjectUI.py:1237
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 appTools/ToolCutOut.py:2128
@@ -1168,21 +922,21 @@ msgid ""
"reached."
msgstr ""
-#: appDatabase.py:1896 appGUI/ObjectUI.py:1251
+#: appDatabase.py:979 appGUI/ObjectUI.py:1251
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 appTools/ToolCutOut.py:2142
#: appTools/ToolDrilling.py:2180 appTools/ToolMilling.py:1830
msgid "Depth of each pass (positive)."
msgstr ""
-#: appDatabase.py:1905 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100
+#: appDatabase.py:988 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100
#: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841
msgid ""
"Tool height when travelling\n"
"across the XY plane."
msgstr ""
-#: appDatabase.py:1931 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173
+#: appDatabase.py:1014 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173
#: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877
msgid ""
"Tool speed while drilling\n"
@@ -1191,14 +945,14 @@ msgid ""
"This is for linear move G01."
msgstr ""
-#: appDatabase.py:1946 appGUI/ObjectUI.py:1308
+#: appDatabase.py:1029 appGUI/ObjectUI.py:1308
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:317 appTools/ToolDrilling.py:2227
#: appTools/ToolMilling.py:1892
msgid "Feedrate Rapids"
msgstr ""
-#: appDatabase.py:1948 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319
+#: appDatabase.py:1031 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319
#: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894
msgid ""
"Tool speed while drilling\n"
@@ -1208,48 +962,48 @@ msgid ""
"ignore for any other cases."
msgstr ""
-#: appDatabase.py:1969 appGUI/ObjectUI.py:1351
+#: appDatabase.py:1052 appGUI/ObjectUI.py:1351
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217
-#: appObjects/FlatCAMGeometry.py:1827 appTools/ToolDrilling.py:1310
+#: appObjects/FlatCAMGeometry.py:1828 appTools/ToolDrilling.py:1310
#: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 appTools/ToolMilling.py:1942
msgid "Spindle speed"
msgstr ""
-#: appDatabase.py:1971 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188
+#: appDatabase.py:1054 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188
#: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
msgstr ""
-#: appDatabase.py:2016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
+#: appDatabase.py:1099 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
#: appTools/ToolDrilling.py:2304
msgid "Drill slots"
msgstr ""
-#: appDatabase.py:2018 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245
+#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245
#: appTools/ToolDrilling.py:2306
msgid "If the selected tool has slots then they will be drilled."
msgstr ""
-#: appDatabase.py:2029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252
+#: appDatabase.py:1112 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252
#: appTools/ToolDrilling.py:2314
msgid "How much (percentage) of the tool diameter to overlap previous drill hole."
msgstr ""
-#: appDatabase.py:2043 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264
+#: appDatabase.py:1126 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264
#: appTools/ToolDrilling.py:2328
msgid "Last drill"
msgstr ""
-#: appDatabase.py:2045 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266
+#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266
#: appTools/ToolDrilling.py:2330
msgid ""
"If the slot length is not completely covered by drill holes,\n"
"add a drill hole on the slot end point."
msgstr ""
-#: appDatabase.py:2073 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117
+#: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117
#: appTools/ToolCutOut.py:2159
msgid ""
"Margin over bounds. A positive value here\n"
@@ -1257,12 +1011,12 @@ msgid ""
"the actual PCB border"
msgstr ""
-#: appDatabase.py:2085 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131
+#: appDatabase.py:1168 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131
#: appTools/ToolCutOut.py:2167
msgid "Gap size"
msgstr ""
-#: appDatabase.py:2087 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133
+#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133
#: appTools/ToolCutOut.py:2169
msgid ""
"The size of the bridge gaps in the cutout\n"
@@ -1271,12 +1025,12 @@ msgid ""
"from which the PCB is cutout)."
msgstr ""
-#: appDatabase.py:2096 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148
+#: appDatabase.py:1179 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148
#: appTools/ToolCutOut.py:2182
msgid "Gap type"
msgstr ""
-#: appDatabase.py:2098 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150
+#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150
#: appTools/ToolCutOut.py:2184
msgid ""
"The type of gap:\n"
@@ -1285,71 +1039,71 @@ msgid ""
"- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes"
msgstr ""
-#: appDatabase.py:2106 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158
+#: appDatabase.py:1189 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158
#: appTools/ToolCutOut.py:2192
msgid "Bridge"
msgstr ""
-#: appDatabase.py:2107 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159
+#: appDatabase.py:1190 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159
#: appTools/ToolCutOut.py:2193
msgid "Thin"
msgstr ""
-#: appDatabase.py:2118 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169
+#: appDatabase.py:1201 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169
#: appTools/ToolCutOut.py:2203
msgid "Depth"
msgstr ""
-#: appDatabase.py:2120 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171
+#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171
#: appTools/ToolCutOut.py:2205
msgid ""
"The depth until the milling is done\n"
"in order to thin the gaps."
msgstr ""
-#: appDatabase.py:2137 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43
+#: appDatabase.py:1220 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 appTools/ToolCalculators.py:249
#: appTools/ToolCutOut.py:2220
msgid "Tool Diameter"
msgstr ""
-#: appDatabase.py:2139 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188
+#: appDatabase.py:1222 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188
#: appTools/ToolCutOut.py:2222
msgid "The drill hole diameter when doing mpuse bites."
msgstr ""
-#: appDatabase.py:2150 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151
+#: appDatabase.py:1233 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198
-#: appTools/ToolCopperThieving.py:1327 appTools/ToolCopperThieving.py:1367
-#: appTools/ToolCopperThieving.py:1407 appTools/ToolCutOut.py:2232
+#: appTools/ToolCopperThieving.py:1333 appTools/ToolCopperThieving.py:1373
+#: appTools/ToolCopperThieving.py:1413 appTools/ToolCutOut.py:2232
msgid "Spacing"
msgstr ""
-#: appDatabase.py:2152 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200
+#: appDatabase.py:1235 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200
#: appTools/ToolCutOut.py:2234
msgid "The spacing between drill holes when doing mouse bites."
msgstr ""
-#: appDatabase.py:2171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233
+#: appDatabase.py:1254 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233
#: appTools/ToolCutOut.py:2034
msgid "Convex Shape"
msgstr ""
-#: appDatabase.py:2174 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235
+#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235
#: appTools/ToolCutOut.py:2036 appTools/ToolCutOut.py:2041
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
msgstr ""
-#: appDatabase.py:2182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209
+#: appDatabase.py:1265 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209
#: appTools/ToolCutOut.py:2263
msgid "Gaps"
msgstr ""
-#: appDatabase.py:2184 appTools/ToolCutOut.py:2265
+#: appDatabase.py:1267 appTools/ToolCutOut.py:2265
msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -1363,33 +1117,73 @@ msgid ""
"- 8 - 2*left + 2*right +2*top + 2*bottom"
msgstr ""
-#: appDatabase.py:2221
+#: appDatabase.py:1304
msgid "Add Tool in DB"
msgstr ""
-#: appDatabase.py:2259
+#: appDatabase.py:1307
+msgid ""
+"Add a new tool in the Tools Database.\n"
+"It will be used in the Geometry UI.\n"
+"You can edit it after it is added."
+msgstr ""
+
+#: appDatabase.py:1321
+msgid "Delete Tool from DB"
+msgstr ""
+
+#: appDatabase.py:1324
+msgid "Remove a selection of tools in the Tools Database."
+msgstr ""
+
+#: appDatabase.py:1328
+msgid "Export DB"
+msgstr ""
+
+#: appDatabase.py:1331
+msgid "Save the Tools Database to a custom text file."
+msgstr ""
+
+#: appDatabase.py:1335
+msgid "Import DB"
+msgstr ""
+
+#: appDatabase.py:1338
+msgid "Load the Tools Database information's from a custom text file."
+msgstr ""
+
+#: appDatabase.py:1342
msgid "Save DB"
msgstr ""
-#: appDatabase.py:2262
+#: appDatabase.py:1345
msgid "Save the Tools Database information's."
msgstr ""
-#: appDatabase.py:2268
+#: appDatabase.py:1349
+msgid "Transfer the Tool"
+msgstr ""
+
+#: appDatabase.py:1351
msgid ""
"Insert a new tool in the Tools Table of the\n"
"object/application tool after selecting a tool\n"
"in the Tools Database."
msgstr ""
-#: appDatabase.py:2294 appDatabase.py:2305 appEditors/AppExcEditor.py:4215
+#: appDatabase.py:1364 appGUI/MainGUI.py:1438 appGUI/preferences/PreferencesUIManager.py:932
+#: app_Main.py:2291 app_Main.py:3386 app_Main.py:4341 app_Main.py:4587 app_Main.py:6895
+msgid "Cancel"
+msgstr ""
+
+#: appDatabase.py:1377 appDatabase.py:1388 appEditors/AppExcEditor.py:4215
#: appEditors/AppExcEditor.py:4226 appEditors/appGCodeEditor.py:775
#: appEditors/appGCodeEditor.py:786 appGUI/ObjectUI.py:163 appGUI/ObjectUI.py:174
#: appTool.py:280 appTool.py:291 appTools/ToolAlignObjects.py:516
#: appTools/ToolAlignObjects.py:527 appTools/ToolCalculators.py:390
#: appTools/ToolCalculators.py:401 appTools/ToolCalibration.py:1395
-#: appTools/ToolCalibration.py:1406 appTools/ToolCopperThieving.py:1595
-#: appTools/ToolCopperThieving.py:1606 appTools/ToolCorners.py:462
+#: appTools/ToolCalibration.py:1406 appTools/ToolCopperThieving.py:1601
+#: appTools/ToolCopperThieving.py:1612 appTools/ToolCorners.py:462
#: appTools/ToolCorners.py:473 appTools/ToolCutOut.py:2437 appTools/ToolCutOut.py:2448
#: appTools/ToolDblSided.py:956 appTools/ToolDblSided.py:967 appTools/ToolDistance.py:659
#: appTools/ToolDistance.py:670 appTools/ToolDistanceMin.py:324
@@ -1404,22 +1198,22 @@ msgstr ""
#: appTools/ToolNCC.py:4508 appTools/ToolNCC.py:4519 appTools/ToolOptimal.py:614
#: appTools/ToolOptimal.py:625 appTools/ToolPaint.py:3267 appTools/ToolPaint.py:3278
#: appTools/ToolPanelize.py:914 appTools/ToolPanelize.py:925 appTools/ToolPcbWizard.py:488
-#: appTools/ToolPcbWizard.py:499 appTools/ToolPunchGerber.py:1022
-#: appTools/ToolPunchGerber.py:1033 appTools/ToolQRCode.py:922 appTools/ToolQRCode.py:933
-#: appTools/ToolRulesCheck.py:1655 appTools/ToolRulesCheck.py:1666
+#: appTools/ToolPcbWizard.py:499 appTools/ToolPunchGerber.py:1025
+#: appTools/ToolPunchGerber.py:1036 appTools/ToolQRCode.py:922 appTools/ToolQRCode.py:933
+#: appTools/ToolRulesCheck.py:1657 appTools/ToolRulesCheck.py:1668
#: appTools/ToolSolderPaste.py:1575 appTools/ToolSolderPaste.py:1586 appTools/ToolSub.py:772
#: appTools/ToolSub.py:783 appTools/ToolTransform.py:964 appTools/ToolTransform.py:975
msgid "Edited value is out of range"
msgstr ""
-#: appDatabase.py:2300 appDatabase.py:2307 appEditors/AppExcEditor.py:4221
+#: appDatabase.py:1383 appDatabase.py:1390 appEditors/AppExcEditor.py:4221
#: appEditors/AppExcEditor.py:4228 appEditors/appGCodeEditor.py:781
#: appEditors/appGCodeEditor.py:788 appGUI/ObjectUI.py:169 appGUI/ObjectUI.py:176
#: appTool.py:286 appTool.py:293 appTools/ToolAlignObjects.py:522
#: appTools/ToolAlignObjects.py:529 appTools/ToolCalculators.py:396
#: appTools/ToolCalculators.py:403 appTools/ToolCalibration.py:1401
-#: appTools/ToolCalibration.py:1408 appTools/ToolCopperThieving.py:1601
-#: appTools/ToolCopperThieving.py:1608 appTools/ToolCorners.py:468
+#: appTools/ToolCalibration.py:1408 appTools/ToolCopperThieving.py:1607
+#: appTools/ToolCopperThieving.py:1614 appTools/ToolCorners.py:468
#: appTools/ToolCorners.py:475 appTools/ToolCutOut.py:2443 appTools/ToolCutOut.py:2450
#: appTools/ToolDblSided.py:962 appTools/ToolDblSided.py:969 appTools/ToolDistance.py:665
#: appTools/ToolDistance.py:672 appTools/ToolDistanceMin.py:330
@@ -1434,26 +1228,106 @@ msgstr ""
#: appTools/ToolNCC.py:4514 appTools/ToolNCC.py:4521 appTools/ToolOptimal.py:620
#: appTools/ToolOptimal.py:627 appTools/ToolPaint.py:3273 appTools/ToolPaint.py:3280
#: appTools/ToolPanelize.py:920 appTools/ToolPanelize.py:927 appTools/ToolPcbWizard.py:494
-#: appTools/ToolPcbWizard.py:501 appTools/ToolPunchGerber.py:1028
-#: appTools/ToolPunchGerber.py:1035 appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:935
-#: appTools/ToolRulesCheck.py:1661 appTools/ToolRulesCheck.py:1668
+#: appTools/ToolPcbWizard.py:501 appTools/ToolPunchGerber.py:1031
+#: appTools/ToolPunchGerber.py:1038 appTools/ToolQRCode.py:928 appTools/ToolQRCode.py:935
+#: appTools/ToolRulesCheck.py:1663 appTools/ToolRulesCheck.py:1670
#: appTools/ToolSolderPaste.py:1581 appTools/ToolSolderPaste.py:1588 appTools/ToolSub.py:778
#: appTools/ToolSub.py:785 appTools/ToolTransform.py:970 appTools/ToolTransform.py:977
msgid "Edited value is within limits."
msgstr ""
-#: appDatabase.py:2573 appTranslation.py:210 app_Main.py:3380 app_Main.py:6889
+#: appDatabase.py:1645
+msgid "Add to DB"
+msgstr ""
+
+#: appDatabase.py:1648
+msgid "Copy from DB"
+msgstr ""
+
+#: appDatabase.py:1651
+msgid "Delete from DB"
+msgstr ""
+
+#: appDatabase.py:1656 appTranslation.py:210 app_Main.py:3380 app_Main.py:6889
msgid "Save changes"
msgstr ""
-#: appDatabase.py:3290
+#: appDatabase.py:1730 appDatabase.py:2100 appDatabase.py:2134 appTools/ToolCutOut.py:294
+#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1067 appTools/ToolNCC.py:1011
+#: appTools/ToolPaint.py:704
+msgid "Could not load Tools DB file."
+msgstr ""
+
+#: appDatabase.py:1738 appDatabase.py:2142 appTools/ToolCutOut.py:305
+#: appTools/ToolDrilling.py:903 appTools/ToolIsolation.py:1078 appTools/ToolNCC.py:1022
+#: appTools/ToolPaint.py:715
+msgid "Failed to parse Tools DB file."
+msgstr ""
+
+#: appDatabase.py:1741 appDatabase.py:2145
+msgid "Loaded Tools DB from"
+msgstr ""
+
+#: appDatabase.py:2000
+msgid "Tool added to DB."
+msgstr ""
+
+#: appDatabase.py:2033
+msgid "Tool copied from Tools DB."
+msgstr ""
+
+#: appDatabase.py:2060
+msgid "Tool removed from Tools DB."
+msgstr ""
+
+#: appDatabase.py:2071
+msgid "Export Tools Database"
+msgstr ""
+
+#: appDatabase.py:2074
+msgid "Tools_Database"
+msgstr ""
+
+#: appDatabase.py:2111 appDatabase.py:2114 appDatabase.py:2209
+msgid "Failed to write Tools DB to file."
+msgstr ""
+
+#: appDatabase.py:2117
+msgid "Exported Tools DB to"
+msgstr ""
+
+#: appDatabase.py:2124
+msgid "Import FlatCAM Tools DB"
+msgstr ""
+
+#: appDatabase.py:2156 appDatabase.py:2547 appObjects/FlatCAMGeometry.py:1090
+#: appTools/ToolCutOut.py:484 appTools/ToolCutOut.py:525 appTools/ToolIsolation.py:2583
+#: appTools/ToolIsolation.py:2667 appTools/ToolNCC.py:3715 appTools/ToolNCC.py:3795
+#: appTools/ToolPaint.py:2626 appTools/ToolPaint.py:2715 app_Main.py:5676 app_Main.py:5718
+#: app_Main.py:5749 app_Main.py:5769 app_Main.py:5779
+msgid "Tools Database"
+msgstr ""
+
+#: appDatabase.py:2213
+msgid "Saved Tools DB."
+msgstr ""
+
+#: appDatabase.py:2373
msgid "To change tool properties select only one tool. Tools currently selected"
msgstr ""
-#: appDatabase.py:3451 appTools/ToolDrilling.py:907
+#: appDatabase.py:2530
+msgid "No Tool/row selected in the Tools Database table"
+msgstr ""
+
+#: appDatabase.py:2534 appTools/ToolDrilling.py:907
msgid "Tools DB empty."
msgstr ""
+#: appDatabase.py:2551
+msgid "Cancelled adding tool from DB."
+msgstr ""
+
#: appEditors/AppExcEditor.py:51 appEditors/AppExcEditor.py:75
#: appEditors/AppExcEditor.py:169 appEditors/AppExcEditor.py:386
#: appEditors/AppExcEditor.py:589 appEditors/AppGerberEditor.py:241
@@ -1572,9 +1446,9 @@ msgstr ""
msgid "Total Slots"
msgstr ""
-#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:706
-#: appObjects/FlatCAMGeometry.py:1232 appObjects/FlatCAMGeometry.py:1974
-#: appObjects/FlatCAMGeometry.py:2633 appTools/ToolIsolation.py:1252
+#: appEditors/AppExcEditor.py:2003 appObjects/FlatCAMGeometry.py:707
+#: appObjects/FlatCAMGeometry.py:1233 appObjects/FlatCAMGeometry.py:1975
+#: appObjects/FlatCAMGeometry.py:2634 appTools/ToolIsolation.py:1252
#: appTools/ToolIsolation.py:1705 appTools/ToolNCC.py:1197 appTools/ToolNCC.py:1334
#: appTools/ToolPaint.py:889 appTools/ToolPaint.py:1027 appTools/ToolPaint.py:1740
#: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527
@@ -1682,6 +1556,13 @@ msgid ""
"for this Excellon object."
msgstr ""
+#: appEditors/AppExcEditor.py:3765 appGUI/ObjectUI.py:1082 appGUI/ObjectUI.py:1650
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 appTools/ToolCutOut.py:2060
+#: appTools/ToolIsolation.py:3091 appTools/ToolNCC.py:3966 appTools/ToolNCC.py:3977
+#: appTools/ToolPaint.py:2882
+msgid "Tool Dia"
+msgstr ""
+
#: appEditors/AppExcEditor.py:3767 appGUI/ObjectUI.py:1084
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57
#: appTools/ToolIsolation.py:3093 appTools/ToolNCC.py:3968
@@ -1762,7 +1643,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 appTools/ToolExtractDrills.py:470
#: appTools/ToolExtractDrills.py:593 appTools/ToolFiducials.py:834
-#: appTools/ToolPunchGerber.py:743 appTools/ToolPunchGerber.py:883
+#: appTools/ToolPunchGerber.py:746 appTools/ToolPunchGerber.py:886
msgid "Circular"
msgstr ""
@@ -2008,8 +1889,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 appTools/ToolDrilling.py:2588
#: appTools/ToolExtractDrills.py:486 appTools/ToolExtractDrills.py:619
#: appTools/ToolIsolation.py:3430 appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4348
-#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:759
-#: appTools/ToolPunchGerber.py:909 appTools/ToolQRCode.py:788
+#: appTools/ToolPaint.py:3168 appTools/ToolPunchGerber.py:762
+#: appTools/ToolPunchGerber.py:912 appTools/ToolQRCode.py:788
msgid "Square"
msgstr ""
@@ -2055,7 +1936,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43
-#: appTools/ToolCopperThieving.py:1354 appTools/ToolCopperThieving.py:1394
+#: appTools/ToolCopperThieving.py:1360 appTools/ToolCopperThieving.py:1400
#: appTools/ToolFiducials.py:770
msgid "Size"
msgstr ""
@@ -2074,11 +1955,12 @@ msgstr ""
#: appEditors/AppGeoEditor.py:404 appGUI/MainGUI.py:511 appGUI/MainGUI.py:1245
#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMExcellon.py:880
-#: appObjects/FlatCAMGeometry.py:950 appTools/ToolDrilling.py:711
+#: appObjects/FlatCAMGeometry.py:951 appTools/ToolDrilling.py:711
#: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 appTools/ToolIsolation.py:697
#: appTools/ToolIsolation.py:3166 appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046
#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 appTools/ToolNCC.py:2280
#: appTools/ToolNCC.py:4040 appTools/ToolPaint.py:304 appTools/ToolPaint.py:2940
+#: app_Main.py:2047 app_Main.py:2306 app_Main.py:2413
msgid "Tool"
msgstr ""
@@ -2208,7 +2090,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243
#: appTools/ToolExtractDrills.py:556 appTools/ToolExtractDrills.py:677
-#: appTools/ToolPunchGerber.py:846 appTools/ToolPunchGerber.py:962
+#: appTools/ToolPunchGerber.py:849 appTools/ToolPunchGerber.py:965
#: appTools/ToolTransform.py:563 appTools/ToolTransform.py:889 app_Main.py:10137
msgid "Value"
msgstr ""
@@ -3203,9 +3085,9 @@ msgid "Add a new aperture to the aperture list."
msgstr ""
#: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
-#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1577
-#: appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683 appGUI/ObjectUI.py:1132
-#: appObjects/FlatCAMGeometry.py:560 appTools/ToolIsolation.py:70
+#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:876 appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1577
+#: appGUI/MainGUI.py:2034 appGUI/MainGUI.py:2247 appGUI/MainGUI.py:4683
+#: appGUI/ObjectUI.py:1132 appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70
#: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69 appTools/ToolNCC.py:4024
#: appTools/ToolPaint.py:143 appTools/ToolPaint.py:2926 appTools/ToolSolderPaste.py:163
#: appTools/ToolSolderPaste.py:1209 app_Main.py:6123
@@ -3401,7 +3283,7 @@ msgid "There are no Aperture definitions in the file. Aborting Gerber creation."
msgstr ""
#: appEditors/AppGerberEditor.py:4364 appObjects/AppObject.py:164
-#: appObjects/FlatCAMGeometry.py:1916 appParsers/ParseExcellon.py:972
+#: appObjects/FlatCAMGeometry.py:1917 appParsers/ParseExcellon.py:972
#: appTools/ToolPcbWizard.py:318 app_Main.py:9004 app_Main.py:9064 app_Main.py:9195
#: app_Main.py:9260 app_Main.py:9816
msgid "An internal error has occurred. See shell.\n"
@@ -3584,11 +3466,11 @@ msgstr ""
msgid "Will run the TCL commands found in the text file, one by one."
msgstr ""
-#: appEditors/AppTextEditor.py:224 appEditors/appGCodeEditor.py:602
+#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:602
msgid "Open file"
msgstr ""
-#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:260
+#: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:256
#: appObjects/FlatCAMCNCJob.py:1646 appObjects/FlatCAMCNCJob.py:1651
#: appObjects/FlatCAMCNCJob.py:1836 appObjects/FlatCAMCNCJob.py:1841
#: appObjects/FlatCAMCNCJob.py:1914 appObjects/FlatCAMCNCJob.py:1919
@@ -3596,17 +3478,17 @@ msgstr ""
msgid "Export Code ..."
msgstr ""
-#: appEditors/AppTextEditor.py:314 appObjects/FlatCAMCNCJob.py:1668
+#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1668
#: appObjects/FlatCAMCNCJob.py:1858 appObjects/FlatCAMCNCJob.py:2307
#: appTools/ToolSolderPaste.py:1093
msgid "No such file or directory"
msgstr ""
-#: appEditors/AppTextEditor.py:326 appObjects/FlatCAMCNCJob.py:2321
+#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2321
msgid "Saved to"
msgstr ""
-#: appEditors/AppTextEditor.py:374
+#: appEditors/AppTextEditor.py:370
msgid "Content copied to clipboard ..."
msgstr ""
@@ -3638,7 +3520,7 @@ msgstr ""
#: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703 appGUI/ObjectUI.py:999
#: appGUI/ObjectUI.py:2009 appGUI/ObjectUI.py:2019
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138
-#: appTools/ToolCopperThieving.py:1314
+#: appTools/ToolCopperThieving.py:1320
msgid "Dia"
msgstr ""
@@ -3796,23 +3678,23 @@ msgstr ""
msgid "Open"
msgstr ""
-#: appGUI/GUIElements.py:3772
+#: appGUI/GUIElements.py:3772 appGUI/MainGUI.py:123
msgid "Open Project ..."
msgstr ""
-#: appGUI/GUIElements.py:3778 appGUI/MainGUI.py:129
+#: appGUI/GUIElements.py:3778
msgid "Open &Gerber ...\tCtrl+G"
msgstr ""
-#: appGUI/GUIElements.py:3783 appGUI/MainGUI.py:134
+#: appGUI/GUIElements.py:3783
msgid "Open &Excellon ...\tCtrl+E"
msgstr ""
-#: appGUI/GUIElements.py:3788 appGUI/MainGUI.py:139
+#: appGUI/GUIElements.py:3788
msgid "Open G-&Code ..."
msgstr ""
-#: appGUI/GUIElements.py:3798
+#: appGUI/GUIElements.py:3798 appGUI/MainGUI.py:309
msgid "Exit"
msgstr ""
@@ -3825,15 +3707,15 @@ msgid "File"
msgstr ""
#: appGUI/MainGUI.py:84
-msgid "&New Project ...\tCtrl+N"
+msgid "New Project ...\tCtrl+N"
msgstr ""
#: appGUI/MainGUI.py:86
msgid "Will create a new, blank project"
msgstr ""
-#: appGUI/MainGUI.py:91
-msgid "&New"
+#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342
+msgid "New"
msgstr ""
#: appGUI/MainGUI.py:95
@@ -3868,8 +3750,16 @@ msgstr ""
msgid "Will create a new, empty Document Object."
msgstr ""
-#: appGUI/MainGUI.py:123
-msgid "Open &Project ..."
+#: appGUI/MainGUI.py:129
+msgid "Open Gerber ...\tCtrl+G"
+msgstr ""
+
+#: appGUI/MainGUI.py:134
+msgid "Open Excellon ...\tCtrl+E"
+msgstr ""
+
+#: appGUI/MainGUI.py:139
+msgid "Open G-Code ..."
msgstr ""
#: appGUI/MainGUI.py:146
@@ -3889,11 +3779,11 @@ msgid "Save"
msgstr ""
#: appGUI/MainGUI.py:160
-msgid "&Save Project ...\tCtrl+S"
+msgid "Save Project ...\tCtrl+S"
msgstr ""
#: appGUI/MainGUI.py:165
-msgid "Save Project &As ...\tCtrl+Shift+S"
+msgid "Save Project As ...\tCtrl+Shift+S"
msgstr ""
#: appGUI/MainGUI.py:180
@@ -3917,19 +3807,19 @@ msgid "Import"
msgstr ""
#: appGUI/MainGUI.py:209
-msgid "&SVG as Geometry Object ..."
+msgid "SVG as Geometry Object ..."
msgstr ""
#: appGUI/MainGUI.py:212
-msgid "&SVG as Gerber Object ..."
+msgid "SVG as Gerber Object ..."
msgstr ""
#: appGUI/MainGUI.py:217
-msgid "&DXF as Geometry Object ..."
+msgid "DXF as Geometry Object ..."
msgstr ""
#: appGUI/MainGUI.py:220
-msgid "&DXF as Gerber Object ..."
+msgid "DXF as Gerber Object ..."
msgstr ""
#: appGUI/MainGUI.py:224
@@ -3941,7 +3831,7 @@ msgid "Export"
msgstr ""
#: appGUI/MainGUI.py:234
-msgid "Export &SVG ..."
+msgid "Export SVG ..."
msgstr ""
#: appGUI/MainGUI.py:238
@@ -3949,7 +3839,7 @@ msgid "Export DXF ..."
msgstr ""
#: appGUI/MainGUI.py:244
-msgid "Export &PNG ..."
+msgid "Export PNG ..."
msgstr ""
#: appGUI/MainGUI.py:246
@@ -3960,7 +3850,7 @@ msgid ""
msgstr ""
#: appGUI/MainGUI.py:255
-msgid "Export &Excellon ..."
+msgid "Export Excellon ..."
msgstr ""
#: appGUI/MainGUI.py:257
@@ -3971,7 +3861,7 @@ msgid ""
msgstr ""
#: appGUI/MainGUI.py:264
-msgid "Export &Gerber ..."
+msgid "Export Gerber ..."
msgstr ""
#: appGUI/MainGUI.py:266
@@ -4001,10 +3891,6 @@ msgstr ""
msgid "Print (PDF)"
msgstr ""
-#: appGUI/MainGUI.py:309
-msgid "E&xit"
-msgstr ""
-
#: appGUI/MainGUI.py:317 appGUI/MainGUI.py:753 appGUI/MainGUI.py:1579
msgid "Edit"
msgstr ""
@@ -4058,7 +3944,7 @@ msgid "Join Objects"
msgstr ""
#: appGUI/MainGUI.py:364
-msgid "&Join Geo/Gerber/Exc -> Geo"
+msgid "Join Geo/Gerber/Exc -> Geo"
msgstr ""
#: appGUI/MainGUI.py:366
@@ -4087,15 +3973,15 @@ msgid "Merge a selection of Gerber objects into a new combo Gerber object."
msgstr ""
#: appGUI/MainGUI.py:388
-msgid "&Copy\tCtrl+C"
+msgid "Copy\tCtrl+C"
msgstr ""
-#: appGUI/MainGUI.py:393
-msgid "&Delete\tDEL"
+#: appGUI/MainGUI.py:393 appGUI/MainGUI.py:635 appGUI/MainGUI.py:679
+msgid "Delete\tDEL"
msgstr ""
#: appGUI/MainGUI.py:398
-msgid "Se&t Origin\tO"
+msgid "Set Origin\tO"
msgstr ""
#: appGUI/MainGUI.py:400
@@ -4115,11 +4001,11 @@ msgid "Toggle Units\tQ"
msgstr ""
#: appGUI/MainGUI.py:412
-msgid "&Select All\tCtrl+A"
+msgid "Select All\tCtrl+A"
msgstr ""
#: appGUI/MainGUI.py:417
-msgid "&Preferences\tShift+P"
+msgid "Preferences\tShift+P"
msgstr ""
#: appGUI/MainGUI.py:423 appObjects/FlatCAMObj.py:488 appTools/ToolProperties.py:158
@@ -4127,23 +4013,23 @@ msgid "Options"
msgstr ""
#: appGUI/MainGUI.py:425
-msgid "&Rotate Selection\tShift+(R)"
+msgid "Rotate Selection\tShift+(R)"
msgstr ""
#: appGUI/MainGUI.py:430
-msgid "&Skew on X axis\tShift+X"
+msgid "Skew on X axis\tShift+X"
msgstr ""
#: appGUI/MainGUI.py:432
-msgid "S&kew on Y axis\tShift+Y"
+msgid "Skew on Y axis\tShift+Y"
msgstr ""
#: appGUI/MainGUI.py:437
-msgid "Flip on &X axis\tX"
+msgid "Flip on X axis\tX"
msgstr ""
#: appGUI/MainGUI.py:439
-msgid "Flip on &Y axis\tY"
+msgid "Flip on Y axis\tY"
msgstr ""
#: appGUI/MainGUI.py:444
@@ -4171,15 +4057,15 @@ msgid "Disable non-selected\tAlt+3"
msgstr ""
#: appGUI/MainGUI.py:463
-msgid "&Zoom Fit\tV"
+msgid "Zoom Fit\tV"
msgstr ""
#: appGUI/MainGUI.py:465
-msgid "&Zoom In\t="
+msgid "Zoom In\t="
msgstr ""
#: appGUI/MainGUI.py:467
-msgid "&Zoom Out\t-"
+msgid "Zoom Out\t-"
msgstr ""
#: appGUI/MainGUI.py:472
@@ -4191,27 +4077,27 @@ msgid "Toggle Code Editor\tShift+E"
msgstr ""
#: appGUI/MainGUI.py:479
-msgid "&Toggle FullScreen\tAlt+F10"
+msgid "Toggle FullScreen\tAlt+F10"
msgstr ""
#: appGUI/MainGUI.py:481
-msgid "&Toggle Plot Area\tCtrl+F10"
+msgid "Toggle Plot Area\tCtrl+F10"
msgstr ""
#: appGUI/MainGUI.py:483
-msgid "&Toggle Project/Sel/Tool\t`"
+msgid "Toggle Project/Sel/Tool\t`"
msgstr ""
#: appGUI/MainGUI.py:487
-msgid "&Toggle Grid Snap\tG"
+msgid "Toggle Grid Snap\tG"
msgstr ""
#: appGUI/MainGUI.py:489
-msgid "&Toggle Grid Lines\tAlt+G"
+msgid "Toggle Grid Lines\tAlt+G"
msgstr ""
#: appGUI/MainGUI.py:491
-msgid "&Toggle Axis\tShift+G"
+msgid "Toggle Axis\tShift+G"
msgstr ""
#: appGUI/MainGUI.py:493
@@ -4237,7 +4123,7 @@ msgid "Deselect All"
msgstr ""
#: appGUI/MainGUI.py:514
-msgid "&Command Line\tS"
+msgid "Command Line\tS"
msgstr ""
#: appGUI/MainGUI.py:519
@@ -4376,10 +4262,6 @@ msgstr ""
msgid "Copy\tC"
msgstr ""
-#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:679
-msgid "Delete\tDEL"
-msgstr ""
-
#: appGUI/MainGUI.py:640
msgid "Move Drill(s)\tM"
msgstr ""
@@ -4502,7 +4384,7 @@ msgstr ""
#: appGUI/MainGUI.py:755 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:1575
#: appGUI/MainGUI.py:2032 appGUI/MainGUI.py:2245 appGUI/MainGUI.py:4680
-#: appGUI/ObjectUI.py:1125 appObjects/FlatCAMGeometry.py:557 appTools/ToolPanelize.py:325
+#: appGUI/ObjectUI.py:1125 appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325
#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448 appTools/ToolPanelize.py:477
#: appTools/ToolPanelize.py:538
msgid "Copy"
@@ -4585,10 +4467,6 @@ msgstr ""
msgid "Save Object and close the Editor"
msgstr ""
-#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:2034
-msgid "&Delete"
-msgstr ""
-
#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:2037 appGUI/MainGUI.py:4269
#: appGUI/MainGUI.py:4477 appTools/ToolDistance.py:100 appTools/ToolDistance.py:544
msgid "Distance Tool"
@@ -4614,12 +4492,12 @@ msgstr ""
msgid "Locate in Object"
msgstr ""
-#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:2053
-msgid "&Replot"
+#: appGUI/MainGUI.py:896 appGUI/MainGUI.py:1483 appGUI/MainGUI.py:2053
+msgid "Replot"
msgstr ""
#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:2055
-msgid "&Clear plot"
+msgid "Clear plot"
msgstr ""
#: appGUI/MainGUI.py:900 appGUI/MainGUI.py:2057 appGUI/MainGUI.py:4265
@@ -4635,7 +4513,7 @@ msgstr ""
msgid "Zoom Fit"
msgstr ""
-#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154
+#: appGUI/MainGUI.py:912 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2067
msgid "Command Line"
msgstr ""
@@ -4652,8 +4530,8 @@ msgstr ""
msgid "Extract Drills Tool"
msgstr ""
-#: appGUI/MainGUI.py:931 appGUI/ObjectUI.py:387 appTools/ToolCutOut.py:156
-#: appTools/ToolCutOut.py:2052
+#: appGUI/MainGUI.py:931 appGUI/MainGUI.py:2086 appGUI/ObjectUI.py:387
+#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2052
msgid "Cutout Tool"
msgstr ""
@@ -4708,7 +4586,7 @@ msgid "QRCode Tool"
msgstr ""
#: appGUI/MainGUI.py:964 appGUI/MainGUI.py:2119 appGUI/MainGUI.py:4282
-#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1131
+#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1137
msgid "Copper Thieving Tool"
msgstr ""
@@ -4960,17 +4838,17 @@ msgstr ""
msgid "Plot Area"
msgstr ""
-#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1163 appTools/ToolCorners.py:317
+#: appGUI/MainGUI.py:1314 appTools/ToolCopperThieving.py:1169 appTools/ToolCorners.py:317
#: appTools/ToolEtchCompensation.py:291 appTools/ToolExtractDrills.py:453
#: appTools/ToolFiducials.py:873 appTools/ToolInvertGerber.py:215
#: appTools/ToolIsolation.py:2986 appTools/ToolOptimal.py:421
-#: appTools/ToolPunchGerber.py:718 appTools/ToolQRCode.py:659
-#: appTools/ToolRulesCheck.py:1163 appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:643
+#: appTools/ToolPunchGerber.py:721 appTools/ToolQRCode.py:659
+#: appTools/ToolRulesCheck.py:1165 appTools/ToolSolderPaste.py:1143 appTools/ToolSub.py:643
msgid "GERBER"
msgstr ""
#: appGUI/MainGUI.py:1324 appTools/ToolDrilling.py:2032 appTools/ToolMilling.py:1637
-#: appTools/ToolRulesCheck.py:1301
+#: appTools/ToolRulesCheck.py:1303
msgid "EXCELLON"
msgstr ""
@@ -5041,14 +4919,10 @@ msgstr ""
msgid "Toggle Visibility"
msgstr ""
-#: appGUI/MainGUI.py:1461 appGUI/ObjectUI.py:2342
-msgid "New"
-msgstr ""
-
#: appGUI/MainGUI.py:1463 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78
#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326
#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:163
-#: appTools/ToolCopperThieving.py:1237 appTools/ToolCopperThieving.py:1251
+#: appTools/ToolCopperThieving.py:1243 appTools/ToolCopperThieving.py:1257
#: appTools/ToolCutOut.py:2010 appTools/ToolDblSided.py:526 appTools/ToolDblSided.py:767
#: appTools/ToolFilm.py:929 appTools/ToolFilm.py:952 appTools/ToolImage.py:136
#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3338
@@ -5064,13 +4938,13 @@ msgstr ""
#: appTools/ToolAlignObjects.py:435 appTools/ToolCalibration.py:163
#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:892
#: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343
-#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1237
-#: appTools/ToolCopperThieving.py:1251 appTools/ToolDblSided.py:527
+#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1243
+#: appTools/ToolCopperThieving.py:1257 appTools/ToolDblSided.py:527
#: appTools/ToolDblSided.py:724 appTools/ToolDblSided.py:766 appTools/ToolFilm.py:1207
#: appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:805
#: appTools/ToolNCC.py:4323 appTools/ToolPaint.py:167 appTools/ToolPaint.py:3143
-#: appTools/ToolPanelize.py:147 appTools/ToolPunchGerber.py:803
-#: appTools/ToolPunchGerber.py:818 appTools/ToolTransform.py:126
+#: appTools/ToolPanelize.py:147 appTools/ToolPunchGerber.py:806
+#: appTools/ToolPunchGerber.py:821 appTools/ToolTransform.py:126
#: appTools/ToolTransform.py:586
msgid "Excellon"
msgstr ""
@@ -5083,10 +4957,6 @@ msgstr ""
msgid "Clear Plot"
msgstr ""
-#: appGUI/MainGUI.py:1483
-msgid "Replot"
-msgstr ""
-
#: appGUI/MainGUI.py:1487
msgid "Geo Editor"
msgstr ""
@@ -5189,14 +5059,6 @@ msgstr ""
msgid "No"
msgstr ""
-#: appGUI/MainGUI.py:2067
-msgid "&Command Line"
-msgstr ""
-
-#: appGUI/MainGUI.py:2086
-msgid "&Cutout Tool"
-msgstr ""
-
#: appGUI/MainGUI.py:2164
msgid "Select 'Esc'"
msgstr ""
@@ -5788,7 +5650,7 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119
-#: appTools/ToolCopperThieving.py:1284
+#: appTools/ToolCopperThieving.py:1290
msgid "Solid"
msgstr ""
@@ -6209,10 +6071,10 @@ msgid ""
"by first selecting a row in the Tool Table."
msgstr ""
-#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMGeometry.py:388
-#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:891
-#: appObjects/FlatCAMGeometry.py:925 appObjects/FlatCAMGeometry.py:950
-#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705
+#: appGUI/ObjectUI.py:1172 appObjects/FlatCAMGeometry.py:389
+#: appObjects/FlatCAMGeometry.py:887 appObjects/FlatCAMGeometry.py:892
+#: appObjects/FlatCAMGeometry.py:926 appObjects/FlatCAMGeometry.py:951
+#: appObjects/FlatCAMGeometry.py:955 appTools/ToolDrilling.py:705
#: appTools/ToolDrilling.py:711 appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983
#: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1021 appTools/ToolDrilling.py:1033
#: appTools/ToolDrilling.py:1037 appTools/ToolDrilling.py:2116 appTools/ToolIsolation.py:531
@@ -6264,7 +6126,7 @@ msgid ""
msgstr ""
#: appGUI/ObjectUI.py:1216 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 appObjects/FlatCAMGeometry.py:1374
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 appObjects/FlatCAMGeometry.py:1375
#: appTools/ToolCutOut.py:2107
msgid ""
"Cutting depth (negative)\n"
@@ -6449,6 +6311,13 @@ msgstr ""
msgid "X,Y coordinates"
msgstr ""
+#: appGUI/ObjectUI.py:1526 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 appTools/ToolDrilling.py:2498
+#: appTools/ToolSolderPaste.py:1407
+msgid "Preprocessor"
+msgstr ""
+
#: appGUI/ObjectUI.py:1528 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257
msgid ""
"The Preprocessor file that dictates\n"
@@ -7219,7 +7088,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 appTools/ToolCalibration.py:762
-#: appTools/ToolCopperThieving.py:1182 appTools/ToolCorners.py:377
+#: appTools/ToolCopperThieving.py:1188 appTools/ToolCorners.py:377
#: appTools/ToolEtchCompensation.py:356 appTools/ToolFiducials.py:763
#: appTools/ToolInvertGerber.py:228 appTools/ToolQRCode.py:695
msgid "Parameters"
@@ -7377,7 +7246,7 @@ msgstr ""
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:154
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:195
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:158
-#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:169 appTools/ToolRulesCheck.py:1288
+#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:169 appTools/ToolRulesCheck.py:1290
msgid "Outline"
msgstr ""
@@ -7821,7 +7690,7 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175
-#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:565
+#: appObjects/FlatCAMExcellon.py:154 appObjects/FlatCAMGeometry.py:566
#: appObjects/FlatCAMGerber.py:174 appTools/ToolDrilling.py:306
#: appTools/ToolIsolation.py:246 appTools/ToolMilling.py:294
msgid "Basic"
@@ -8282,7 +8151,7 @@ msgid ""
msgstr ""
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 appObjects/FlatCAMExcellon.py:163
-#: appObjects/FlatCAMGeometry.py:586 appObjects/FlatCAMGerber.py:182
+#: appObjects/FlatCAMGeometry.py:587 appObjects/FlatCAMGerber.py:182
#: appTools/ToolDrilling.py:310 appTools/ToolIsolation.py:273 appTools/ToolMilling.py:305
msgid "Advanced"
msgstr ""
@@ -8692,6 +8561,12 @@ msgstr ""
msgid "Toolchange X,Y position."
msgstr ""
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:306 appTools/ToolDrilling.py:2415
+#: appTools/ToolMilling.py:2087
+msgid "Start Z"
+msgstr ""
+
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58
msgid ""
"Height of the tool just after starting the work.\n"
@@ -8855,6 +8730,12 @@ msgstr ""
msgid "Tool change"
msgstr ""
+#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 appTools/ToolCalibration.py:806
+msgid "Toolchange Z"
+msgstr ""
+
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:233
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:200
msgid "Enable Dwell"
@@ -8876,8 +8757,8 @@ msgid "\"Follow\""
msgstr ""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 appObjects/FlatCAMGerber.py:370
-#: appTools/ToolCopperThieving.py:581 appTools/ToolCopperThieving.py:770
-#: appTools/ToolCopperThieving.py:782 appTools/ToolIsolation.py:1353
+#: appTools/ToolCopperThieving.py:579 appTools/ToolCopperThieving.py:776
+#: appTools/ToolCopperThieving.py:788 appTools/ToolIsolation.py:1353
#: appTools/ToolNCC.py:1793 appTools/ToolNCC.py:1820 appTools/ToolNCC.py:1928
#: appTools/ToolNCC.py:1941 appTools/ToolNCC.py:2845 appTools/ToolNCC.py:2950
#: appTools/ToolNCC.py:2965 appTools/ToolNCC.py:3231 appTools/ToolNCC.py:3332
@@ -9142,7 +9023,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261
-#: appTools/ToolCopperThieving.py:1189 appTools/ToolCopperThieving.py:1524
+#: appTools/ToolCopperThieving.py:1195 appTools/ToolCopperThieving.py:1530
msgid "Clearance"
msgstr ""
@@ -9154,7 +9035,7 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 appTools/ToolCopperThieving.py:1218
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 appTools/ToolCopperThieving.py:1224
#: appTools/ToolNCC.py:1351 appTools/ToolNCC.py:1667 appTools/ToolNCC.py:1731
#: appTools/ToolNCC.py:2709 appTools/ToolNCC.py:2718 appTools/ToolNCC.py:4300
#: appTools/ToolNCC.py:4436 defaults.py:475 tclCommands/TclCommandCopperClear.py:190
@@ -9164,7 +9045,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:87
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolCopperThieving.py:1219
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolCopperThieving.py:1225
#: appTools/ToolIsolation.py:819 appTools/ToolIsolation.py:1435
#: appTools/ToolIsolation.py:3378 appTools/ToolNCC.py:1365 appTools/ToolNCC.py:1683
#: appTools/ToolNCC.py:1738 appTools/ToolNCC.py:4300 appTools/ToolNCC.py:4446
@@ -9175,7 +9056,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:88
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolCopperThieving.py:1220
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolCopperThieving.py:1226
#: appTools/ToolDblSided.py:757 appTools/ToolIsolation.py:1475
#: appTools/ToolIsolation.py:3378 appTools/ToolNCC.py:1384 appTools/ToolNCC.py:1689
#: appTools/ToolNCC.py:1746 appTools/ToolNCC.py:2124 appTools/ToolNCC.py:2358
@@ -9186,7 +9067,7 @@ msgid "Reference Object"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90
-#: appTools/ToolCopperThieving.py:1222
+#: appTools/ToolCopperThieving.py:1228
msgid "Reference:"
msgstr ""
@@ -9203,51 +9084,51 @@ msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:188
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190
-#: appTools/ToolCopperThieving.py:1264 appTools/ToolExtractDrills.py:494
-#: appTools/ToolExtractDrills.py:632 appTools/ToolPunchGerber.py:767
-#: appTools/ToolPunchGerber.py:922
+#: appTools/ToolCopperThieving.py:1270 appTools/ToolExtractDrills.py:494
+#: appTools/ToolExtractDrills.py:632 appTools/ToolPunchGerber.py:770
+#: appTools/ToolPunchGerber.py:925
msgid "Rectangular"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102
-#: appTools/ToolCopperThieving.py:1265
+#: appTools/ToolCopperThieving.py:1271
msgid "Minimal"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104
-#: appTools/ToolCopperThieving.py:1267 appTools/ToolFilm.py:954
+#: appTools/ToolCopperThieving.py:1273 appTools/ToolFilm.py:954
msgid "Box Type:"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:106
-#: appTools/ToolCopperThieving.py:1269
+#: appTools/ToolCopperThieving.py:1275
msgid ""
"- 'Rectangular' - the bounding box will be of rectangular shape.\n"
"- 'Minimal' - the bounding box will be the convex hull shape."
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120
-#: appTools/ToolCopperThieving.py:1285
+#: appTools/ToolCopperThieving.py:1291
msgid "Dots Grid"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121
-#: appTools/ToolCopperThieving.py:1286
+#: appTools/ToolCopperThieving.py:1292
msgid "Squares Grid"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122
-#: appTools/ToolCopperThieving.py:1287
+#: appTools/ToolCopperThieving.py:1293
msgid "Lines Grid"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124
-#: appTools/ToolCopperThieving.py:1289
+#: appTools/ToolCopperThieving.py:1295
msgid "Fill Type:"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126
-#: appTools/ToolCopperThieving.py:1291
+#: appTools/ToolCopperThieving.py:1297
msgid ""
"- 'Solid' - copper thieving will be a solid polygon.\n"
"- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n"
@@ -9256,91 +9137,91 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134
-#: appTools/ToolCopperThieving.py:1310
+#: appTools/ToolCopperThieving.py:1316
msgid "Dots Grid Parameters"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140
-#: appTools/ToolCopperThieving.py:1316
+#: appTools/ToolCopperThieving.py:1322
msgid "Dot diameter in Dots Grid."
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153
-#: appTools/ToolCopperThieving.py:1329
+#: appTools/ToolCopperThieving.py:1335
msgid "Distance between each two dots in Dots Grid."
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163
-#: appTools/ToolCopperThieving.py:1350
+#: appTools/ToolCopperThieving.py:1356
msgid "Squares Grid Parameters"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169
-#: appTools/ToolCopperThieving.py:1356
+#: appTools/ToolCopperThieving.py:1362
msgid "Square side size in Squares Grid."
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182
-#: appTools/ToolCopperThieving.py:1369
+#: appTools/ToolCopperThieving.py:1375
msgid "Distance between each two squares in Squares Grid."
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192
-#: appTools/ToolCopperThieving.py:1390
+#: appTools/ToolCopperThieving.py:1396
msgid "Lines Grid Parameters"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198
-#: appTools/ToolCopperThieving.py:1396
+#: appTools/ToolCopperThieving.py:1402
msgid "Line thickness size in Lines Grid."
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211
-#: appTools/ToolCopperThieving.py:1409
+#: appTools/ToolCopperThieving.py:1415
msgid "Distance between each two lines in Lines Grid."
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221
-#: appTools/ToolCopperThieving.py:1447
+#: appTools/ToolCopperThieving.py:1453
msgid "Robber Bar Parameters"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223
-#: appTools/ToolCopperThieving.py:1449
+#: appTools/ToolCopperThieving.py:1455
msgid ""
"Parameters used for the robber bar.\n"
"Robber bar = copper border to help in pattern hole plating."
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231
-#: appTools/ToolCopperThieving.py:1457
+#: appTools/ToolCopperThieving.py:1463
msgid "Bounding box margin for robber bar."
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appTools/ToolCopperThieving.py:1468 appTools/ToolCorners.py:384
+#: appTools/ToolCopperThieving.py:1474 appTools/ToolCorners.py:384
#: appTools/ToolEtchCompensation.py:370
msgid "Thickness"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244
-#: appTools/ToolCopperThieving.py:1470
+#: appTools/ToolCopperThieving.py:1476
msgid "The robber bar thickness."
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254
-#: appTools/ToolCopperThieving.py:1501
+#: appTools/ToolCopperThieving.py:1507
msgid "Pattern Plating Mask"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256
-#: appTools/ToolCopperThieving.py:1503
+#: appTools/ToolCopperThieving.py:1509
msgid "Generate a mask for pattern plating."
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263
-#: appTools/ToolCopperThieving.py:1526
+#: appTools/ToolCopperThieving.py:1532
msgid ""
"The distance between the possible copper thieving elements\n"
"and/or robber bar and the actual openings in the mask."
@@ -9355,7 +9236,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37
-#: appTools/ToolCopperThieving.py:1184 appTools/ToolCorners.py:379
+#: appTools/ToolCopperThieving.py:1190 appTools/ToolCorners.py:379
#: appTools/ToolFiducials.py:765
msgid "Parameters used for this tool."
msgstr ""
@@ -9436,13 +9317,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:42
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42
-#: appTools/ToolExtractDrills.py:460 appTools/ToolPunchGerber.py:729
+#: appTools/ToolExtractDrills.py:460 appTools/ToolPunchGerber.py:732
msgid "Processed Pads Type"
msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:44
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44
-#: appTools/ToolExtractDrills.py:462 appTools/ToolPunchGerber.py:731
+#: appTools/ToolExtractDrills.py:462 appTools/ToolPunchGerber.py:734
msgid ""
"The type of pads shape to be processed.\n"
"If the PCB has many SMD pads with rectangular pads,\n"
@@ -9451,7 +9332,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:54
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54
-#: appTools/ToolExtractDrills.py:472 appTools/ToolPunchGerber.py:745
+#: appTools/ToolExtractDrills.py:472 appTools/ToolPunchGerber.py:748
msgid "Process Circular Pads."
msgstr ""
@@ -9460,25 +9341,25 @@ msgstr ""
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164
#: appTools/ToolExtractDrills.py:478 appTools/ToolExtractDrills.py:606
-#: appTools/ToolPunchGerber.py:751 appTools/ToolPunchGerber.py:896
+#: appTools/ToolPunchGerber.py:754 appTools/ToolPunchGerber.py:899
msgid "Oblong"
msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:62
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62
-#: appTools/ToolExtractDrills.py:480 appTools/ToolPunchGerber.py:753
+#: appTools/ToolExtractDrills.py:480 appTools/ToolPunchGerber.py:756
msgid "Process Oblong Pads."
msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:70
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70
-#: appTools/ToolExtractDrills.py:488 appTools/ToolPunchGerber.py:761
+#: appTools/ToolExtractDrills.py:488 appTools/ToolPunchGerber.py:764
msgid "Process Square Pads."
msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:78
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78
-#: appTools/ToolExtractDrills.py:496 appTools/ToolPunchGerber.py:769
+#: appTools/ToolExtractDrills.py:496 appTools/ToolPunchGerber.py:772
msgid "Process Rectangular Pads."
msgstr ""
@@ -9487,14 +9368,14 @@ msgstr ""
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 appObjects/FlatCAMObj.py:505
#: appTools/ToolExtractDrills.py:502 appTools/ToolExtractDrills.py:645
-#: appTools/ToolProperties.py:175 appTools/ToolPunchGerber.py:775
-#: appTools/ToolPunchGerber.py:935
+#: appTools/ToolProperties.py:175 appTools/ToolPunchGerber.py:778
+#: appTools/ToolPunchGerber.py:938
msgid "Others"
msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:86
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86
-#: appTools/ToolExtractDrills.py:504 appTools/ToolPunchGerber.py:777
+#: appTools/ToolExtractDrills.py:504 appTools/ToolPunchGerber.py:780
msgid "Process pads not in the categories above."
msgstr ""
@@ -9503,7 +9384,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125
#: appTools/ToolExtractDrills.py:531 appTools/ToolExtractDrills.py:548
-#: appTools/ToolPunchGerber.py:804 appTools/ToolPunchGerber.py:838
+#: appTools/ToolPunchGerber.py:807 appTools/ToolPunchGerber.py:841
msgid "Fixed Diameter"
msgstr ""
@@ -9512,13 +9393,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142
#: appTools/ToolExtractDrills.py:532 appTools/ToolExtractDrills.py:584
-#: appTools/ToolPunchGerber.py:805 appTools/ToolPunchGerber.py:868
+#: appTools/ToolPunchGerber.py:808 appTools/ToolPunchGerber.py:871
msgid "Fixed Annular Ring"
msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:101
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102
-#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:806
+#: appTools/ToolExtractDrills.py:533 appTools/ToolPunchGerber.py:809
msgid "Proportional"
msgstr ""
@@ -9533,13 +9414,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135
-#: appTools/ToolExtractDrills.py:558 appTools/ToolPunchGerber.py:848
+#: appTools/ToolExtractDrills.py:558 appTools/ToolPunchGerber.py:851
msgid "Fixed hole diameter."
msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:142
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144
-#: appTools/ToolExtractDrills.py:586 appTools/ToolPunchGerber.py:870
+#: appTools/ToolExtractDrills.py:586 appTools/ToolPunchGerber.py:873
msgid ""
"The size of annular ring.\n"
"The copper sliver between the hole exterior\n"
@@ -9548,37 +9429,37 @@ msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:151
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153
-#: appTools/ToolExtractDrills.py:595 appTools/ToolPunchGerber.py:885
+#: appTools/ToolExtractDrills.py:595 appTools/ToolPunchGerber.py:888
msgid "The size of annular ring for circular pads."
msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:164
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166
-#: appTools/ToolExtractDrills.py:608 appTools/ToolPunchGerber.py:898
+#: appTools/ToolExtractDrills.py:608 appTools/ToolPunchGerber.py:901
msgid "The size of annular ring for oblong pads."
msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179
-#: appTools/ToolExtractDrills.py:621 appTools/ToolPunchGerber.py:911
+#: appTools/ToolExtractDrills.py:621 appTools/ToolPunchGerber.py:914
msgid "The size of annular ring for square pads."
msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:190
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192
-#: appTools/ToolExtractDrills.py:634 appTools/ToolPunchGerber.py:924
+#: appTools/ToolExtractDrills.py:634 appTools/ToolPunchGerber.py:927
msgid "The size of annular ring for rectangular pads."
msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:203
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205
-#: appTools/ToolExtractDrills.py:647 appTools/ToolPunchGerber.py:937
+#: appTools/ToolExtractDrills.py:647 appTools/ToolPunchGerber.py:940
msgid "The size of annular ring for other pads."
msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:213
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215
-#: appTools/ToolExtractDrills.py:668 appTools/ToolPunchGerber.py:953
+#: appTools/ToolExtractDrills.py:668 appTools/ToolPunchGerber.py:956
msgid "Proportional Diameter"
msgstr ""
@@ -9589,7 +9470,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:224
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226
-#: appTools/ToolExtractDrills.py:679 appTools/ToolPunchGerber.py:964
+#: appTools/ToolExtractDrills.py:679 appTools/ToolPunchGerber.py:967
msgid ""
"Proportional Diameter.\n"
"The hole diameter will be a fraction of the pad size."
@@ -9720,7 +9601,7 @@ msgid "Punch Gerber Options"
msgstr ""
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108
-#: appTools/ToolPunchGerber.py:795
+#: appTools/ToolPunchGerber.py:798
msgid ""
"The punch hole source can be:\n"
"- Excellon Object-> the Excellon object drills center will serve as reference.\n"
@@ -9863,12 +9744,12 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:42 appTools/ToolRulesCheck.py:428
-#: appTools/ToolRulesCheck.py:1367
+#: appTools/ToolRulesCheck.py:1369
msgid "Trace Size"
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:44
-#: appTools/ToolRulesCheck.py:1369
+#: appTools/ToolRulesCheck.py:1371
msgid "This checks if the minimum size for traces is met."
msgstr ""
@@ -9882,26 +9763,26 @@ msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:216
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:236
-#: appTools/ToolRulesCheck.py:1379 appTools/ToolRulesCheck.py:1401
-#: appTools/ToolRulesCheck.py:1424 appTools/ToolRulesCheck.py:1447
-#: appTools/ToolRulesCheck.py:1470 appTools/ToolRulesCheck.py:1493
-#: appTools/ToolRulesCheck.py:1516 appTools/ToolRulesCheck.py:1539
-#: appTools/ToolRulesCheck.py:1564 appTools/ToolRulesCheck.py:1587
+#: appTools/ToolRulesCheck.py:1381 appTools/ToolRulesCheck.py:1403
+#: appTools/ToolRulesCheck.py:1426 appTools/ToolRulesCheck.py:1449
+#: appTools/ToolRulesCheck.py:1472 appTools/ToolRulesCheck.py:1495
+#: appTools/ToolRulesCheck.py:1518 appTools/ToolRulesCheck.py:1541
+#: appTools/ToolRulesCheck.py:1566 appTools/ToolRulesCheck.py:1589
msgid "Min value"
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56
-#: appTools/ToolRulesCheck.py:1381
+#: appTools/ToolRulesCheck.py:1383
msgid "Minimum acceptable trace size."
msgstr ""
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:61 appTools/ToolRulesCheck.py:656
-#: appTools/ToolRulesCheck.py:686 appTools/ToolRulesCheck.py:1388
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:61 appTools/ToolRulesCheck.py:657
+#: appTools/ToolRulesCheck.py:687 appTools/ToolRulesCheck.py:1390
msgid "Copper to Copper clearance"
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:63
-#: appTools/ToolRulesCheck.py:1390
+#: appTools/ToolRulesCheck.py:1392
msgid ""
"This checks if the minimum clearance between copper\n"
"features is met."
@@ -9914,121 +9795,121 @@ msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:156
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:238
-#: appTools/ToolRulesCheck.py:1403 appTools/ToolRulesCheck.py:1426
-#: appTools/ToolRulesCheck.py:1449 appTools/ToolRulesCheck.py:1472
-#: appTools/ToolRulesCheck.py:1495 appTools/ToolRulesCheck.py:1518
-#: appTools/ToolRulesCheck.py:1566
+#: appTools/ToolRulesCheck.py:1405 appTools/ToolRulesCheck.py:1428
+#: appTools/ToolRulesCheck.py:1451 appTools/ToolRulesCheck.py:1474
+#: appTools/ToolRulesCheck.py:1497 appTools/ToolRulesCheck.py:1520
+#: appTools/ToolRulesCheck.py:1568
msgid "Minimum acceptable clearance value."
msgstr ""
-#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:81 appTools/ToolRulesCheck.py:716
-#: appTools/ToolRulesCheck.py:722 appTools/ToolRulesCheck.py:735
-#: appTools/ToolRulesCheck.py:742 appTools/ToolRulesCheck.py:1411
+#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:81 appTools/ToolRulesCheck.py:717
+#: appTools/ToolRulesCheck.py:723 appTools/ToolRulesCheck.py:736
+#: appTools/ToolRulesCheck.py:743 appTools/ToolRulesCheck.py:1413
msgid "Copper to Outline clearance"
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:83
-#: appTools/ToolRulesCheck.py:1413
+#: appTools/ToolRulesCheck.py:1415
msgid ""
"This checks if the minimum clearance between copper\n"
"features and the outline is met."
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:101
-#: appTools/ToolRulesCheck.py:1434
+#: appTools/ToolRulesCheck.py:1436
msgid "Silk to Silk Clearance"
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:103
-#: appTools/ToolRulesCheck.py:1436
+#: appTools/ToolRulesCheck.py:1438
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and silkscreen features is met."
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121
-#: appTools/ToolRulesCheck.py:825 appTools/ToolRulesCheck.py:831
-#: appTools/ToolRulesCheck.py:849 appTools/ToolRulesCheck.py:1457
+#: appTools/ToolRulesCheck.py:826 appTools/ToolRulesCheck.py:832
+#: appTools/ToolRulesCheck.py:850 appTools/ToolRulesCheck.py:1459
msgid "Silk to Solder Mask Clearance"
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:123
-#: appTools/ToolRulesCheck.py:1459
+#: appTools/ToolRulesCheck.py:1461
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and soldermask features is met."
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:141
-#: appTools/ToolRulesCheck.py:879 appTools/ToolRulesCheck.py:885
-#: appTools/ToolRulesCheck.py:899 appTools/ToolRulesCheck.py:906
-#: appTools/ToolRulesCheck.py:1480
+#: appTools/ToolRulesCheck.py:880 appTools/ToolRulesCheck.py:886
+#: appTools/ToolRulesCheck.py:900 appTools/ToolRulesCheck.py:907
+#: appTools/ToolRulesCheck.py:1482
msgid "Silk to Outline Clearance"
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:143
-#: appTools/ToolRulesCheck.py:1482
+#: appTools/ToolRulesCheck.py:1484
msgid ""
"This checks if the minimum clearance between silk\n"
"features and the outline is met."
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161
-#: appTools/ToolRulesCheck.py:917 appTools/ToolRulesCheck.py:944
-#: appTools/ToolRulesCheck.py:1503
+#: appTools/ToolRulesCheck.py:918 appTools/ToolRulesCheck.py:945
+#: appTools/ToolRulesCheck.py:1505
msgid "Minimum Solder Mask Sliver"
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163
-#: appTools/ToolRulesCheck.py:1505
+#: appTools/ToolRulesCheck.py:1507
msgid ""
"This checks if the minimum clearance between soldermask\n"
"features and soldermask features is met."
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:181
-#: appTools/ToolRulesCheck.py:982 appTools/ToolRulesCheck.py:988
-#: appTools/ToolRulesCheck.py:1004 appTools/ToolRulesCheck.py:1011
-#: appTools/ToolRulesCheck.py:1526
+#: appTools/ToolRulesCheck.py:983 appTools/ToolRulesCheck.py:989
+#: appTools/ToolRulesCheck.py:1005 appTools/ToolRulesCheck.py:1012
+#: appTools/ToolRulesCheck.py:1528
msgid "Minimum Annular Ring"
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:183
-#: appTools/ToolRulesCheck.py:1528
+#: appTools/ToolRulesCheck.py:1530
msgid ""
"This checks if the minimum copper ring left by drilling\n"
"a hole into a pad is met."
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:196
-#: appTools/ToolRulesCheck.py:1541
+#: appTools/ToolRulesCheck.py:1543
msgid "Minimum acceptable ring value."
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:203
-#: appTools/ToolRulesCheck.py:372 appTools/ToolRulesCheck.py:1551
+#: appTools/ToolRulesCheck.py:372 appTools/ToolRulesCheck.py:1553
msgid "Hole to Hole Clearance"
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205
-#: appTools/ToolRulesCheck.py:1553
+#: appTools/ToolRulesCheck.py:1555
msgid ""
"This checks if the minimum clearance between a drill hole\n"
"and another drill hole is met."
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
-#: appTools/ToolRulesCheck.py:1589
+#: appTools/ToolRulesCheck.py:1591
msgid "Minimum acceptable drill size."
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:223
-#: appTools/ToolRulesCheck.py:346 appTools/ToolRulesCheck.py:1574
+#: appTools/ToolRulesCheck.py:346 appTools/ToolRulesCheck.py:1576
msgid "Hole Size"
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:225
-#: appTools/ToolRulesCheck.py:1576
+#: appTools/ToolRulesCheck.py:1578
msgid ""
"This checks if the drill holes\n"
"sizes are above the threshold."
@@ -10682,7 +10563,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 appObjects/AppObject.py:453
#: appObjects/FlatCAMObj.py:266 appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
-#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1038
+#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1044
#: appTools/ToolCorners.py:263 appTools/ToolFiducials.py:530 appTools/ToolMove.py:229
#: appTools/ToolQRCode.py:463 app_Main.py:4676
msgid "Plotting"
@@ -10818,8 +10699,8 @@ msgstr ""
#: appTools/ToolAlignObjects.py:434 appTools/ToolCalibration.py:163
#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:891
#: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343
-#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1237
-#: appTools/ToolCopperThieving.py:1251 appTools/ToolCutOut.py:2009
+#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1243
+#: appTools/ToolCopperThieving.py:1257 appTools/ToolCutOut.py:2009
#: appTools/ToolDblSided.py:525 appTools/ToolDblSided.py:765 appTools/ToolFilm.py:928
#: appTools/ToolFilm.py:951 appTools/ToolImage.py:117 appTools/ToolImage.py:138
#: appTools/ToolImage.py:191 appTools/ToolIsolation.py:802 appTools/ToolIsolation.py:3339
@@ -11247,7 +11128,7 @@ msgid "Converting units to "
msgstr ""
#: appObjects/AppObject.py:259 appObjects/FlatCAMGeometry.py:128
-#: appObjects/FlatCAMGeometry.py:519 appObjects/FlatCAMGeometry.py:1053
+#: appObjects/FlatCAMGeometry.py:520 appObjects/FlatCAMGeometry.py:1054
#: appObjects/FlatCAMGerber.py:542 appObjects/FlatCAMGerber.py:685
#: appTools/ToolCutOut.py:448 appTools/ToolIsolation.py:1623 appTools/ToolIsolation.py:1785
#: appTools/ToolIsolation.py:1978 camlib.py:1231 camlib.py:1292
@@ -11460,8 +11341,8 @@ msgstr ""
msgid "Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1434
-#: appObjects/FlatCAMGeometry.py:1435 appObjects/FlatCAMGeometry.py:1444
+#: appObjects/FlatCAMGeometry.py:128 appObjects/FlatCAMGeometry.py:1435
+#: appObjects/FlatCAMGeometry.py:1436 appObjects/FlatCAMGeometry.py:1445
msgid "Iso"
msgstr ""
@@ -11469,8 +11350,8 @@ msgstr ""
msgid "Finish"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:388 appObjects/FlatCAMGeometry.py:891
-#: appObjects/FlatCAMGeometry.py:954 appTools/ToolDrilling.py:705
+#: appObjects/FlatCAMGeometry.py:389 appObjects/FlatCAMGeometry.py:892
+#: appObjects/FlatCAMGeometry.py:955 appTools/ToolDrilling.py:705
#: appTools/ToolDrilling.py:990 appTools/ToolDrilling.py:1037 appTools/ToolIsolation.py:531
#: appTools/ToolIsolation.py:644 appTools/ToolIsolation.py:710 appTools/ToolMilling.py:628
#: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 appTools/ToolNCC.py:276
@@ -11479,11 +11360,11 @@ msgstr ""
msgid "Multiple Tools"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:554
+#: appObjects/FlatCAMGeometry.py:555
msgid "Add from Tool DB"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:886 appObjects/FlatCAMGeometry.py:925
+#: appObjects/FlatCAMGeometry.py:887 appObjects/FlatCAMGeometry.py:926
#: appTools/ToolDrilling.py:754 appTools/ToolDrilling.py:983 appTools/ToolDrilling.py:1021
#: appTools/ToolIsolation.py:639 appTools/ToolIsolation.py:674 appTools/ToolMilling.py:744
#: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306
@@ -11491,31 +11372,31 @@ msgstr ""
msgid "No Tool Selected"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1072
+#: appObjects/FlatCAMGeometry.py:1073
msgid "Tool added in Tool Table."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1181 appObjects/FlatCAMGeometry.py:1190
+#: appObjects/FlatCAMGeometry.py:1182 appObjects/FlatCAMGeometry.py:1191
msgid "Failed. Select a tool to copy."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1219
+#: appObjects/FlatCAMGeometry.py:1220
msgid "Tool was copied in Tool Table."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1249
+#: appObjects/FlatCAMGeometry.py:1250
msgid "Tool was edited in Tool Table."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1278 appObjects/FlatCAMGeometry.py:1287
+#: appObjects/FlatCAMGeometry.py:1279 appObjects/FlatCAMGeometry.py:1288
msgid "Failed. Select a tool to delete."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1311
+#: appObjects/FlatCAMGeometry.py:1312
msgid "Tool was deleted in Tool Table."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1348 appObjects/FlatCAMGeometry.py:1357
+#: appObjects/FlatCAMGeometry.py:1349 appObjects/FlatCAMGeometry.py:1358
msgid ""
"Disabled because the tool is V-shape.\n"
"For V-shape tools the depth of cut is\n"
@@ -11526,100 +11407,100 @@ msgid ""
"NB: a value of zero means that Tool Dia = 'V-tip Dia'"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1776 appTools/ToolDrilling.py:1256
+#: appObjects/FlatCAMGeometry.py:1777 appTools/ToolDrilling.py:1256
#: appTools/ToolMilling.py:1256
msgid "Focus Z"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1795 appTools/ToolDrilling.py:1278
+#: appObjects/FlatCAMGeometry.py:1796 appTools/ToolDrilling.py:1278
#: appTools/ToolMilling.py:1275
msgid "Laser Power"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1848
+#: appObjects/FlatCAMGeometry.py:1849
msgid "This Geometry can't be processed because it is"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1848
+#: appObjects/FlatCAMGeometry.py:1849
msgid "geometry"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1879
+#: appObjects/FlatCAMGeometry.py:1880
msgid "Failed. No tool selected in the tool table ..."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1980 appObjects/FlatCAMGeometry.py:2135
+#: appObjects/FlatCAMGeometry.py:1981 appObjects/FlatCAMGeometry.py:2136
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2048 appObjects/FlatCAMGeometry.py:2198
+#: appObjects/FlatCAMGeometry.py:2049 appObjects/FlatCAMGeometry.py:2199
msgid "G-Code parsing in progress..."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2050 appObjects/FlatCAMGeometry.py:2200
+#: appObjects/FlatCAMGeometry.py:2051 appObjects/FlatCAMGeometry.py:2201
msgid "G-Code parsing finished..."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2058
+#: appObjects/FlatCAMGeometry.py:2059
msgid "Finished G-Code processing"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2060 appObjects/FlatCAMGeometry.py:2212
+#: appObjects/FlatCAMGeometry.py:2061 appObjects/FlatCAMGeometry.py:2213
msgid "G-Code processing failed with error"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2104 appTools/ToolSolderPaste.py:866
+#: appObjects/FlatCAMGeometry.py:2105 appTools/ToolSolderPaste.py:866
msgid "Cancelled. Empty file, it has no geometry"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2210 appObjects/FlatCAMGeometry.py:2380
+#: appObjects/FlatCAMGeometry.py:2211 appObjects/FlatCAMGeometry.py:2381
msgid "Finished G-Code processing..."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2229 appObjects/FlatCAMGeometry.py:2233
-#: appObjects/FlatCAMGeometry.py:2385 appTools/ToolDrilling.py:1960
+#: appObjects/FlatCAMGeometry.py:2230 appObjects/FlatCAMGeometry.py:2234
+#: appObjects/FlatCAMGeometry.py:2386 appTools/ToolDrilling.py:1960
#: appTools/ToolMilling.py:1417
msgid "Generating CNC Code"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2231 appObjects/FlatCAMGeometry.py:2235
-#: appObjects/FlatCAMGeometry.py:2387
+#: appObjects/FlatCAMGeometry.py:2232 appObjects/FlatCAMGeometry.py:2236
+#: appObjects/FlatCAMGeometry.py:2388
msgid "CNCjob created"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2418 appObjects/FlatCAMGeometry.py:2427
+#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2428
#: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966
msgid "Scale factor has to be a number: integer or float."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2490
+#: appObjects/FlatCAMGeometry.py:2491
msgid "Geometry Scale done."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2507 appParsers/ParseGerber.py:2082
+#: appObjects/FlatCAMGeometry.py:2508 appParsers/ParseGerber.py:2082
msgid ""
"An (x,y) pair of values are needed. Probable you entered only one value in the Offset "
"field."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2563
+#: appObjects/FlatCAMGeometry.py:2564
msgid "Geometry Offset done."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2592
+#: appObjects/FlatCAMGeometry.py:2593
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, y)\n"
"but now there is only one value, not two."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2695 appTools/ToolDrilling.py:1376
+#: appObjects/FlatCAMGeometry.py:2696 appTools/ToolDrilling.py:1376
#: appTools/ToolMilling.py:1488
msgid "Delete failed. There are no exclusion areas to delete."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolDrilling.py:1393
+#: appObjects/FlatCAMGeometry.py:2713 appTools/ToolDrilling.py:1393
#: appTools/ToolMilling.py:1505
msgid "Delete failed. Nothing is selected."
msgstr ""
@@ -12016,27 +11897,27 @@ msgid ""
msgstr ""
#: appTools/ToolAlignObjects.py:498 appTools/ToolCalculators.py:372
-#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1577
+#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1583
#: appTools/ToolCorners.py:444 appTools/ToolCutOut.py:2394 appTools/ToolDblSided.py:938
#: appTools/ToolDrilling.py:2649 appTools/ToolEtchCompensation.py:458
#: appTools/ToolExtractDrills.py:702 appTools/ToolFiducials.py:932 appTools/ToolFilm.py:1383
#: appTools/ToolInvertGerber.py:286 appTools/ToolIsolation.py:3477
#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4388 appTools/ToolOptimal.py:593
-#: appTools/ToolPaint.py:3194 appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:993
-#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1618
+#: appTools/ToolPaint.py:3194 appTools/ToolPanelize.py:889 appTools/ToolPunchGerber.py:996
+#: appTools/ToolQRCode.py:904 appTools/ToolRulesCheck.py:1620
#: appTools/ToolSolderPaste.py:1557 appTools/ToolSub.py:754 appTools/ToolTransform.py:920
msgid "Reset Tool"
msgstr ""
#: appTools/ToolAlignObjects.py:501 appTools/ToolCalculators.py:375
-#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1580
+#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1586
#: appTools/ToolCorners.py:447 appTools/ToolCutOut.py:2397 appTools/ToolDblSided.py:941
#: appTools/ToolDrilling.py:2652 appTools/ToolEtchCompensation.py:461
#: appTools/ToolExtractDrills.py:705 appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386
#: appTools/ToolInvertGerber.py:289 appTools/ToolIsolation.py:3480
#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4391 appTools/ToolOptimal.py:596
-#: appTools/ToolPaint.py:3197 appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:996
-#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1621
+#: appTools/ToolPaint.py:3197 appTools/ToolPanelize.py:892 appTools/ToolPunchGerber.py:999
+#: appTools/ToolQRCode.py:907 appTools/ToolRulesCheck.py:1623
#: appTools/ToolSolderPaste.py:1560 appTools/ToolSub.py:757 appTools/ToolTransform.py:923
msgid "Will reset the tool parameters."
msgstr ""
@@ -12399,23 +12280,23 @@ msgid "Squares grid fill selected."
msgstr ""
#: appTools/ToolCopperThieving.py:226 appTools/ToolCopperThieving.py:308
-#: appTools/ToolCopperThieving.py:910 appTools/ToolCorners.py:120
+#: appTools/ToolCopperThieving.py:916 appTools/ToolCorners.py:120
#: appTools/ToolDblSided.py:304 appTools/ToolExtractDrills.py:141
#: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464 appTools/ToolOptimal.py:138
#: appTools/ToolPunchGerber.py:188 appTools/ToolQRCode.py:158
msgid "There is no Gerber object loaded ..."
msgstr ""
-#: appTools/ToolCopperThieving.py:239 appTools/ToolCopperThieving.py:838
+#: appTools/ToolCopperThieving.py:239 appTools/ToolCopperThieving.py:844
msgid "Append geometry"
msgstr ""
-#: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:871
-#: appTools/ToolCopperThieving.py:1016
+#: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:877
+#: appTools/ToolCopperThieving.py:1022
msgid "Append source file"
msgstr ""
-#: appTools/ToolCopperThieving.py:291 appTools/ToolCopperThieving.py:879
+#: appTools/ToolCopperThieving.py:291 appTools/ToolCopperThieving.py:885
msgid "Copper Thieving Tool done."
msgstr ""
@@ -12438,7 +12319,7 @@ msgid "Click the end point of the filling area."
msgstr ""
#: appTools/ToolCopperThieving.py:507 appTools/ToolCopperThieving.py:511
-#: appTools/ToolCopperThieving.py:572
+#: appTools/ToolCopperThieving.py:570
msgid "Thieving"
msgstr ""
@@ -12450,13 +12331,13 @@ msgstr ""
msgid "Copper Thieving Tool. Preparing isolation polygons."
msgstr ""
-#: appTools/ToolCopperThieving.py:588
+#: appTools/ToolCopperThieving.py:586
msgid "Copper Thieving Tool. Preparing areas to fill with copper."
msgstr ""
-#: appTools/ToolCopperThieving.py:599 appTools/ToolFilm.py:631 appTools/ToolFilm.py:879
+#: appTools/ToolCopperThieving.py:597 appTools/ToolFilm.py:631 appTools/ToolFilm.py:879
#: appTools/ToolIsolation.py:916 appTools/ToolNCC.py:853 appTools/ToolOptimal.py:145
-#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:626
+#: appTools/ToolPanelize.py:612 appTools/ToolRulesCheck.py:627
msgid "Working..."
msgstr ""
@@ -12482,34 +12363,34 @@ msgstr ""
msgid "Create geometry"
msgstr ""
-#: appTools/ToolCopperThieving.py:890 appTools/ToolCopperThieving.py:894
+#: appTools/ToolCopperThieving.py:896 appTools/ToolCopperThieving.py:900
msgid "P-Plating Mask"
msgstr ""
-#: appTools/ToolCopperThieving.py:916
+#: appTools/ToolCopperThieving.py:922
msgid "Append PP-M geometry"
msgstr ""
-#: appTools/ToolCopperThieving.py:1034
+#: appTools/ToolCopperThieving.py:1040
msgid "Generating Pattern Plating Mask done."
msgstr ""
-#: appTools/ToolCopperThieving.py:1106
+#: appTools/ToolCopperThieving.py:1112
msgid "Copper Thieving Tool exit."
msgstr ""
-#: appTools/ToolCopperThieving.py:1165 appTools/ToolFiducials.py:875
+#: appTools/ToolCopperThieving.py:1171 appTools/ToolFiducials.py:875
msgid "Gerber Object to which will be added a copper thieving."
msgstr ""
-#: appTools/ToolCopperThieving.py:1191
+#: appTools/ToolCopperThieving.py:1197
msgid ""
"This set the distance between the copper thieving components\n"
"(the polygon fill may be split in multiple polygons)\n"
"and the copper traces in the Gerber file."
msgstr ""
-#: appTools/ToolCopperThieving.py:1224
+#: appTools/ToolCopperThieving.py:1230
msgid ""
"- 'Itself' - the copper thieving extent is based on the object extent.\n"
"- 'Area Selection' - left mouse click to start selection of the area to be filled.\n"
@@ -12517,42 +12398,42 @@ msgid ""
"object."
msgstr ""
-#: appTools/ToolCopperThieving.py:1231 appTools/ToolIsolation.py:3385
+#: appTools/ToolCopperThieving.py:1237 appTools/ToolIsolation.py:3385
#: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3137
msgid "Ref. Type"
msgstr ""
-#: appTools/ToolCopperThieving.py:1233
+#: appTools/ToolCopperThieving.py:1239
msgid ""
"The type of FlatCAM object to be used as copper thieving reference.\n"
"It can be Gerber, Excellon or Geometry."
msgstr ""
-#: appTools/ToolCopperThieving.py:1242 appTools/ToolIsolation.py:3396
+#: appTools/ToolCopperThieving.py:1248 appTools/ToolIsolation.py:3396
#: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3147
msgid "Ref. Object"
msgstr ""
-#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3398
+#: appTools/ToolCopperThieving.py:1250 appTools/ToolIsolation.py:3398
#: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3149
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr ""
-#: appTools/ToolCopperThieving.py:1420
+#: appTools/ToolCopperThieving.py:1426
msgid "Insert Copper thieving"
msgstr ""
-#: appTools/ToolCopperThieving.py:1422
+#: appTools/ToolCopperThieving.py:1428
msgid ""
"Will add a polygon (may be split in multiple parts)\n"
"that will surround the actual Gerber traces at a certain distance."
msgstr ""
-#: appTools/ToolCopperThieving.py:1481
+#: appTools/ToolCopperThieving.py:1487
msgid "Insert Robber Bar"
msgstr ""
-#: appTools/ToolCopperThieving.py:1483
+#: appTools/ToolCopperThieving.py:1489
msgid ""
"Will add a polygon with a defined thickness\n"
"that will surround the actual Gerber object\n"
@@ -12560,22 +12441,22 @@ msgid ""
"Required when doing holes pattern plating."
msgstr ""
-#: appTools/ToolCopperThieving.py:1507
+#: appTools/ToolCopperThieving.py:1513
msgid "Select Soldermask object"
msgstr ""
-#: appTools/ToolCopperThieving.py:1509
+#: appTools/ToolCopperThieving.py:1515
msgid ""
"Gerber Object with the soldermask.\n"
"It will be used as a base for\n"
"the pattern plating mask."
msgstr ""
-#: appTools/ToolCopperThieving.py:1538
+#: appTools/ToolCopperThieving.py:1544
msgid "Plated area"
msgstr ""
-#: appTools/ToolCopperThieving.py:1540
+#: appTools/ToolCopperThieving.py:1546
msgid ""
"The area to be plated by pattern plating.\n"
"Basically is made from the openings in the plating mask.\n"
@@ -12586,19 +12467,19 @@ msgid ""
"calculated from the soldermask openings."
msgstr ""
-#: appTools/ToolCopperThieving.py:1551
+#: appTools/ToolCopperThieving.py:1557
msgid "mm"
msgstr ""
-#: appTools/ToolCopperThieving.py:1553
+#: appTools/ToolCopperThieving.py:1559
msgid "in"
msgstr ""
-#: appTools/ToolCopperThieving.py:1560
+#: appTools/ToolCopperThieving.py:1566
msgid "Generate pattern plating mask"
msgstr ""
-#: appTools/ToolCopperThieving.py:1562
+#: appTools/ToolCopperThieving.py:1568
msgid ""
"Will add to the soldermask gerber geometry\n"
"the geometries of the copper thieving and/or\n"
@@ -14694,7 +14575,7 @@ msgstr ""
msgid "Panelize Object"
msgstr ""
-#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1603
+#: appTools/ToolPanelize.py:874 appTools/ToolRulesCheck.py:1605
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -14893,39 +14774,39 @@ msgstr ""
msgid "Punch Tool"
msgstr ""
-#: appTools/ToolPunchGerber.py:275
+#: appTools/ToolPunchGerber.py:278
msgid "The value of the fixed diameter is 0.0. Aborting."
msgstr ""
-#: appTools/ToolPunchGerber.py:278
+#: appTools/ToolPunchGerber.py:281
msgid ""
"Could not generate punched hole Gerber because the punch hole size is bigger than some of "
"the apertures in the Gerber object."
msgstr ""
-#: appTools/ToolPunchGerber.py:341
+#: appTools/ToolPunchGerber.py:344
msgid ""
"Could not generate punched hole Gerber because the newly created object geometry is the "
"same as the one in the source object geometry..."
msgstr ""
-#: appTools/ToolPunchGerber.py:684 appTools/ToolPunchGerber.py:977
+#: appTools/ToolPunchGerber.py:687 appTools/ToolPunchGerber.py:980
msgid "Punch Gerber"
msgstr ""
-#: appTools/ToolPunchGerber.py:719
+#: appTools/ToolPunchGerber.py:722
msgid "Gerber into which to punch holes"
msgstr ""
-#: appTools/ToolPunchGerber.py:739
+#: appTools/ToolPunchGerber.py:742
msgid "ALL"
msgstr ""
-#: appTools/ToolPunchGerber.py:820
+#: appTools/ToolPunchGerber.py:823
msgid "Remove the geometry of Excellon from the Gerber to create the holes in pads."
msgstr ""
-#: appTools/ToolPunchGerber.py:979
+#: appTools/ToolPunchGerber.py:982
msgid ""
"Create a Gerber object from the selected object, within\n"
"the specified box."
@@ -15001,192 +14882,192 @@ msgstr ""
msgid "Create the QRCode object."
msgstr ""
-#: appTools/ToolRulesCheck.py:657 appTools/ToolRulesCheck.py:717
-#: appTools/ToolRulesCheck.py:754 appTools/ToolRulesCheck.py:826
-#: appTools/ToolRulesCheck.py:880 appTools/ToolRulesCheck.py:918
-#: appTools/ToolRulesCheck.py:983
+#: appTools/ToolRulesCheck.py:658 appTools/ToolRulesCheck.py:718
+#: appTools/ToolRulesCheck.py:755 appTools/ToolRulesCheck.py:827
+#: appTools/ToolRulesCheck.py:881 appTools/ToolRulesCheck.py:919
+#: appTools/ToolRulesCheck.py:984
msgid "Value is not valid."
msgstr ""
-#: appTools/ToolRulesCheck.py:671
+#: appTools/ToolRulesCheck.py:672
msgid "TOP -> Copper to Copper clearance"
msgstr ""
-#: appTools/ToolRulesCheck.py:682
+#: appTools/ToolRulesCheck.py:683
msgid "BOTTOM -> Copper to Copper clearance"
msgstr ""
-#: appTools/ToolRulesCheck.py:687 appTools/ToolRulesCheck.py:781
-#: appTools/ToolRulesCheck.py:945
+#: appTools/ToolRulesCheck.py:688 appTools/ToolRulesCheck.py:782
+#: appTools/ToolRulesCheck.py:946
msgid "At least one Gerber object has to be selected for this rule but none is selected."
msgstr ""
-#: appTools/ToolRulesCheck.py:723
+#: appTools/ToolRulesCheck.py:724
msgid "One of the copper Gerber objects or the Outline Gerber object is not valid."
msgstr ""
-#: appTools/ToolRulesCheck.py:736 appTools/ToolRulesCheck.py:900
+#: appTools/ToolRulesCheck.py:737 appTools/ToolRulesCheck.py:901
msgid "Outline Gerber object presence is mandatory for this rule but it is not selected."
msgstr ""
-#: appTools/ToolRulesCheck.py:753 appTools/ToolRulesCheck.py:780
+#: appTools/ToolRulesCheck.py:754 appTools/ToolRulesCheck.py:781
msgid "Silk to Silk clearance"
msgstr ""
-#: appTools/ToolRulesCheck.py:766
+#: appTools/ToolRulesCheck.py:767
msgid "TOP -> Silk to Silk clearance"
msgstr ""
-#: appTools/ToolRulesCheck.py:776
+#: appTools/ToolRulesCheck.py:777
msgid "BOTTOM -> Silk to Silk clearance"
msgstr ""
-#: appTools/ToolRulesCheck.py:832
+#: appTools/ToolRulesCheck.py:833
msgid "One or more of the Gerber objects is not valid."
msgstr ""
-#: appTools/ToolRulesCheck.py:840
+#: appTools/ToolRulesCheck.py:841
msgid "TOP -> Silk to Solder Mask Clearance"
msgstr ""
-#: appTools/ToolRulesCheck.py:846
+#: appTools/ToolRulesCheck.py:847
msgid "BOTTOM -> Silk to Solder Mask Clearance"
msgstr ""
-#: appTools/ToolRulesCheck.py:850
+#: appTools/ToolRulesCheck.py:851
msgid "Both Silk and Solder Mask Gerber objects has to be either both Top or both Bottom."
msgstr ""
-#: appTools/ToolRulesCheck.py:886
+#: appTools/ToolRulesCheck.py:887
msgid "One of the Silk Gerber objects or the Outline Gerber object is not valid."
msgstr ""
-#: appTools/ToolRulesCheck.py:930
+#: appTools/ToolRulesCheck.py:931
msgid "TOP -> Minimum Solder Mask Sliver"
msgstr ""
-#: appTools/ToolRulesCheck.py:940
+#: appTools/ToolRulesCheck.py:941
msgid "BOTTOM -> Minimum Solder Mask Sliver"
msgstr ""
-#: appTools/ToolRulesCheck.py:989
+#: appTools/ToolRulesCheck.py:990
msgid "One of the Copper Gerber objects or the Excellon objects is not valid."
msgstr ""
-#: appTools/ToolRulesCheck.py:1005
+#: appTools/ToolRulesCheck.py:1006
msgid "Excellon object presence is mandatory for this rule but none is selected."
msgstr ""
-#: appTools/ToolRulesCheck.py:1078 appTools/ToolRulesCheck.py:1091
-#: appTools/ToolRulesCheck.py:1102 appTools/ToolRulesCheck.py:1115
+#: appTools/ToolRulesCheck.py:1080 appTools/ToolRulesCheck.py:1093
+#: appTools/ToolRulesCheck.py:1104 appTools/ToolRulesCheck.py:1117
msgid "STATUS"
msgstr ""
-#: appTools/ToolRulesCheck.py:1081 appTools/ToolRulesCheck.py:1105
+#: appTools/ToolRulesCheck.py:1083 appTools/ToolRulesCheck.py:1107
msgid "FAILED"
msgstr ""
-#: appTools/ToolRulesCheck.py:1094 appTools/ToolRulesCheck.py:1118
+#: appTools/ToolRulesCheck.py:1096 appTools/ToolRulesCheck.py:1120
msgid "PASSED"
msgstr ""
-#: appTools/ToolRulesCheck.py:1095 appTools/ToolRulesCheck.py:1119
+#: appTools/ToolRulesCheck.py:1097 appTools/ToolRulesCheck.py:1121
msgid "Violations: There are no violations for the current rule."
msgstr ""
-#: appTools/ToolRulesCheck.py:1137
+#: appTools/ToolRulesCheck.py:1139
msgid "Check Rules"
msgstr ""
-#: appTools/ToolRulesCheck.py:1165
+#: appTools/ToolRulesCheck.py:1167
msgid "Gerber objects for which to check rules."
msgstr ""
-#: appTools/ToolRulesCheck.py:1180
+#: appTools/ToolRulesCheck.py:1182
msgid "Top"
msgstr ""
-#: appTools/ToolRulesCheck.py:1182
+#: appTools/ToolRulesCheck.py:1184
msgid "The Top Gerber Copper object for which rules are checked."
msgstr ""
-#: appTools/ToolRulesCheck.py:1198
+#: appTools/ToolRulesCheck.py:1200
msgid "Bottom"
msgstr ""
-#: appTools/ToolRulesCheck.py:1200
+#: appTools/ToolRulesCheck.py:1202
msgid "The Bottom Gerber Copper object for which rules are checked."
msgstr ""
-#: appTools/ToolRulesCheck.py:1216
+#: appTools/ToolRulesCheck.py:1218
msgid "SM Top"
msgstr ""
-#: appTools/ToolRulesCheck.py:1218
+#: appTools/ToolRulesCheck.py:1220
msgid "The Top Gerber Solder Mask object for which rules are checked."
msgstr ""
-#: appTools/ToolRulesCheck.py:1234
+#: appTools/ToolRulesCheck.py:1236
msgid "SM Bottom"
msgstr ""
-#: appTools/ToolRulesCheck.py:1236
+#: appTools/ToolRulesCheck.py:1238
msgid "The Bottom Gerber Solder Mask object for which rules are checked."
msgstr ""
-#: appTools/ToolRulesCheck.py:1252
+#: appTools/ToolRulesCheck.py:1254
msgid "Silk Top"
msgstr ""
-#: appTools/ToolRulesCheck.py:1254
+#: appTools/ToolRulesCheck.py:1256
msgid "The Top Gerber Silkscreen object for which rules are checked."
msgstr ""
-#: appTools/ToolRulesCheck.py:1270
+#: appTools/ToolRulesCheck.py:1272
msgid "Silk Bottom"
msgstr ""
-#: appTools/ToolRulesCheck.py:1272
+#: appTools/ToolRulesCheck.py:1274
msgid "The Bottom Gerber Silkscreen object for which rules are checked."
msgstr ""
-#: appTools/ToolRulesCheck.py:1290
+#: appTools/ToolRulesCheck.py:1292
msgid "The Gerber Outline (Cutout) object for which rules are checked."
msgstr ""
-#: appTools/ToolRulesCheck.py:1303
+#: appTools/ToolRulesCheck.py:1305
msgid "Excellon objects for which to check rules."
msgstr ""
-#: appTools/ToolRulesCheck.py:1315
+#: appTools/ToolRulesCheck.py:1317
msgid "Excellon 1"
msgstr ""
-#: appTools/ToolRulesCheck.py:1317
+#: appTools/ToolRulesCheck.py:1319
msgid ""
"Excellon object for which to check rules.\n"
"Holds the plated holes or a general Excellon file content."
msgstr ""
-#: appTools/ToolRulesCheck.py:1334
+#: appTools/ToolRulesCheck.py:1336
msgid "Excellon 2"
msgstr ""
-#: appTools/ToolRulesCheck.py:1336
+#: appTools/ToolRulesCheck.py:1338
msgid ""
"Excellon object for which to check rules.\n"
"Holds the non-plated holes."
msgstr ""
-#: appTools/ToolRulesCheck.py:1349
+#: appTools/ToolRulesCheck.py:1351
msgid "All Rules"
msgstr ""
-#: appTools/ToolRulesCheck.py:1351
+#: appTools/ToolRulesCheck.py:1353
msgid "This check/uncheck all the rules below."
msgstr ""
-#: appTools/ToolRulesCheck.py:1601
+#: appTools/ToolRulesCheck.py:1603
msgid "Run Rules Check"
msgstr ""